Math

  1. Paul's Algebra/Trig review. Read, solve all examples.
  2. Paul's Algebra. Read, solve all examples.
  3. Paul's Linear Algebra. Read, solve all examples.
  4. Paul's Calculus I. Read, solve all examples.
  5. Paul's Calculus II. Read, solve all examples.
  6. Paul's Calculus III. Read, solve all examples.
  7. Paul's Differential Equations. Read, solve all examples.

Physics

  1. Walter Lewin - 8.01. Video playlist; 35 lectures. Watch.
  2. Walter Lewin - 8.02. Video playlist; 36 lectures. Watch.

Circuits

  1. Morris Mano - Digital Logic. Read first 7 chapters. Solve all exercises.
  2. Sedra/Smith - Microelectronic Circuits. Read Parts I & II.
  3. Vlach - Computer Methods. Read chapters 1, 2, 3, 4. Follow all examples.

C

  1. Nick Parlante - Essential C. Read.
  2. Nick Parlante - Pointers & Memory. Read.
  3. Nick Parlante - Linked List Basics. Read.
  4. Nick Parlante - Linked List Problems. Solve.
  5. Nick Parlante - Binary Trees. Read and solve in C.
  6. K & R. Read.

Programming Languages

  1. SICP. Video playlist; 20 lectures. Watch.
  2. Learn you a Haskell. Read.

Algorithms

  1. CLRS. Read.
  2. Project Euler. Make an account and solve 50 problems of your choice.
  3. SPOJ. Make an account and solve 10 problems of your choice.

Technical Management, Culture, and Business

  1. The Mythical Man-Month. Read.
  2. Peopleware. Read.
  3. How to ask smart questions. Read.
  4. How to become a hacker. Read.
  5. The Lean Startup. Read.

Web Development

  1. HTMLDog. Read all HTML and CSS tutorials.
  2. Ruby on Rails Tutorial. Read all and follow through.

Software Architecture

  1. Gang of Four. Read.
  2. gitref. Read.
  3. Git Book. Read Chapters 1, 2, 3.
  4. LearnGitBranching. Follow through.
  5. Submit a pull request and have it merged on an open source project of your choice.

Others

  1. Real-time rendering. Read.
  2. Linux from scratch. Read and follow through.
  3. Regular expressions tutorial. Read from Introduction to backreferences, part 2.
  4. db-class. Online class. Take.
  5. ml-class. Online class. Take.
  6. Andrew Tanenbaum - Computer Networks. Read.
  7. Alan Oppenheim - Systems and Signals. Video playlist; 26 lectures. Watch.