05 Oct 20

A course aimed at people who have a strong sense that what Einstein did changed everything but do not know enough physics to understand what he did and why it was so important. The course presents just enough of Einstein’s physics to give students an independent sense of what he achieved and what he did not achieve.

by mlb

29 May 16

This is the source for the book 500 Lines or Less. This book focuses on the design decisions and tradeoffs that experienced programmers make when they are writing code:

  • Why divide the application into these particular modules with these particular interfaces?
  • Why use inheritance here and composition there?
  • How do we predict where our program might need to be extended, and how can we make that easy for other programmers?
by mlb

03 Nov 10

This site lists free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet.

by mlb