Learning
Machine Learning
Toy implementations of various machine learning models
Advent of Code 2024 day 21 part 2
Understanding Advent of Code 2024's hardest problem
Doom OS
Writing a minimal operating system that runs Doom
Crossword puzzle cropping
Extracting a crossword puzzle with computer vision
The Y Combinator
How do we compute the factorial function using the Y combinator?
Linus Torvalds Linked List
Understanding Linus' infamous linked list algorithm
Implementing a Conditional Random Field in Python
How does a conditional random field compute $p(\texttt{DT}, \texttt{N}, \texttt{V} | \texttt{the dog barks})$?
Fast Inverse Square Root
Understanding John Carmack's Quake III fast inverse square root algorithm
SICP
Solutions to exercises from the book Structure and Interpretation of Computer Programs