turbomaze/Fourier-Transform-Evolutionary-Art
Evolutionary Art program that uses Fourier Transforms to generate random images.
Discovered public repositories for turbomaze in the GitHub catalog.
Evolutionary Art program that uses Fourier Transforms to generate random images.
Javascript implementation of a 2D FFT for images. Makes it easy to apply low pass/high pass/band filters.
Just a fun project that swaps the colors of various fruits.
An exploration of search algorithms (for lists of numbers) coupled with a way to visualize them.
n-Neighbor 1-dimensional cellular automata are drawn to a canvas. The canvas is then converted to a base 64 image for use as the page's background. Easily insertable into preexisting pages for on-the-fly background images.
A Brainfuck Interpreter written in Javascript.
A Worley noise function is used to create the illusion of cells moving around on a plane.
Renders various types of fractals in pure javascript (no webgl).
HTML5 version of hit game "Flappy Bird" in which the "bird" is a circle. Focuses on adding functionality and not on replicating graphics.
Cartesian genetic programming is used to evolve neural networks. (Note: it's totally inferior to the standard methods of ANN learning, but it sounds AWESOME!)
Random mathematical equations are used to generate appealing images, which are improved with a genetic algorithm through the use of a human fitness function. I used Cartesian genetic programming (CGP) to create the equations, and in this case, the CGP has access to around 20 functions, like addition, rounding, and exponentiation. A few project specific heuristics are used to obtain interesting pixel colors for each (x,y) location of the images. The images are mutated as per CGP, with the fitness function simply being the boolean value of whether or not an image was selected by the user.
Learning about compilers by writing one in javascript.
Updated index of all the 2048 variants currently out there
A version of 2048 in which study questions are asked every few moves.
A Gridworld Critter that hunts Flowers by using an artificial neural network to make decisions. A genetic algorithm is used to improve the ANNs.
2048 with the following merge restriction: the tiles must be congruent modulo some number n.
Hlim (HighLight IMage) is a bit of javascript that enables you to hide images in the background of highlighted text.
Kickstarter copy for Stanford's Startup Engineering course
Public repository.
Realtime application framework for Node.JS (for Stanford's Startup Engineering course)