Let's build an interpreter

  1. Let's Build a Simple Interpreter, Part 1 (10 part series)

Books to Work Through

  1. Test-Driven Development with Python
  2. The Architecture of Open Source Applications (A couple free books)

Let's Build a Webserver and How Browsers Work

  1. HTTP Made Really Easy
  2. What really happens when you navigate to a URL
  3. How the Web works
  4. How Browsers Work: Behind the scenes of modern web browsers
  5. Let’s Build A Web Server. Part 3.
  6. Let’s Build A Web Server. Part 2.

To Read

  1. debugging-zine.pdf
  2. Fractured Lands: How the Arab World Came Apart
  3. Losing Iraq
  4. In the Kingdom of Mao Bell
  5. How the Windows Subsystem for Linux Redirects Syscalls

    Read the comments, especially 1/3 of the way down where trentnelson starts talking about IOCP, etc.

  6. What's new in CPUs since the 80s and how does it affect programmers?

Graphics and Rendering

  1. Introduction to Ray Tracing: a Simple Method for Creating 3D Images
  2. Ray Tracing in One Weekend
  3. CS 179: GPU Programming Class
  4. Image Processing 101
  5. The Book of Shaders
  6. ssloy/tinyrenderer - write a 3d renderer in 500 lines of c

Computer Security

  1. Writing my first shellcode
  2. The Matasano Crypto Challenges (Cryptopals)

Machine Learning and Data Science

  1. All of Andrew Ng's machine learning class in Python
  2. Coding The Matrix (Linear Algebra applied to programming)
  3. Learn Data Science with Python Notebooks

Database Learning

  1. PostgreSQL Exercises
0 Comment
Comments or thoughts?
Email a link to this board
Share this board on Facebook
Share this board on Twitter
Notice label will go here