About
A small lab for small programs.
AlgorithmLab is a notebook of coding experiments about cellular automata, fractals, and complex systems — the kind of programs where a few lines of code produce behavior that is hard to predict and easy to enjoy.
The goal is not to ship products or build frameworks. The goal is to have fun with computers: to type a rule, press run, and see what happens.
What you’ll find
- Experiments — short, self-contained posts with code, visuals, and notes.
- Editorials — occasional essays about the ideas behind the experiments.
- Open code — everything is small enough to read in one sitting and run in a few seconds.
How it’s written
Most examples are written in Python, kept intentionally minimal — no frameworks, no abstractions, just a script and a result. See the setup post for everything you need to follow along.
Why
Some of the most interesting computer science fits in a paragraph of code. A cellular automaton, a recursive curve, a flocking rule — tiny systems that hint at how complexity can emerge from almost nothing. This blog is a place to play with those ideas, one small program at a time.
Have a suggestion or want to share an experiment? Reach out on GitHub.