Introduction
What you cannot build, you do not understand - Richard Feynman
Every chapter in this book deep dives into one specific fundamental topic in computer science and tries to make a simple implementation of the idea from scratch. We will start off with a problem and go through the journey of finding the details on the ideas behind the implementation.
Please note that this is heavily work in progress.