Exercises, notes etc. from the book Programming from the Ground up by Jonathan Bartlett