path tracer A simple [path tracer](https://en.wikipedia.org/wiki/Path_tracing) supporting different materials e.g. diffuse lambertian, metal, glass, diffuse light ...

2d fractals Fractals are cool! In contrast to what you might think, they are really easy to generate. You just have to iterate simple formulas. Lets take the most ...

super simple 3d rendering I always thought 3d projection was really hard. But [this wikipedia article](https://en.wikipedia.org/wiki/3D_projection) shows that you only need bas ...

drawing with the fourier series With fourier analysis we can break a signal up into simple periodic signals. The best explanation by far is [this video](https://www.youtube.com/watch ...

2d physics with verlet While watching youtube I came across a youtube channel explaining the math used for coding physics called [Coding Math](https://www.youtube.com/watch? ...

k-means as image compression We learned about the k-means clustering at a class I was taking. The teacher mentioned it could be used as a way to determine the most important color ...

double pendulum using lagrangian mechanics The double pendulum is the classic example of a chaotic system. But using [lagrangian mechanics](https://en.wikipedia.org/wiki/Lagrangian_mechanics) w ...

iphone game: Happy Hunting Ground Using the graphics I made for the python/pygame game, I made an iphone game in objective-C using cocos2d. Here are some screenshots of that game. Sinc ...

2d platformer made with python and pygame I made a little game with python and pygame in high school. The python source code can be found [here](http://pastebin.com/VW9maqHf). Some more info c ...