So you want to write a Lisp interpreter? Welcome!
This blog series creates a small operating system in the Rust programming language.
A course by Andrej Karpathy on building neural networks, from scratch, in code.
Generating random numbers that don't repeat.