Jeremiah Flaga My thoughts and experiences on programming, life, atbp.

Free Books

Programming Abstractions in C++ by Eric Roberts

  • This is the course reader of Stanford’s CS-106B, an introductory data structures and algorithms course

From NAND to Tetris (or The Elements of Computing Systems) - first 6 chapters

  • From here you will learn the basics of Computer Architecture. There is also a free course on Coursera available for this.

Test-Driven Development with Python

The Anatomy Of Domain-Driven Design - Booklet by Scott Millett and Samuel Knight

Structure and Interpretation of Computer Programs (SICP) by Abelson & Sussman

Object-Oriented Reengineering Patterns

Security Engineering

Building Blocks for Theoretical Computer Science

Green Tea Press, publisher of Think Python, Think Bayes, and other books by Allen Downey

100+ e-books on popular technologies for free - from

14 Free eBooks for You - from

Free Ebooks by John Frame and Vern Poythress

FREE Greg Bahnsen PDF Books

The Apologetic Implications of Self-Deception by Greg L. Bahnsen