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