Software Development from First Principles

In this textbook we explore a lightweight approach to programming from the ground up, starting with discrete math fundamentals, adding in data structures knowledge, and so on.

Table of ContentsEdit

ReferencesEdit