Learn Computer Science Free

Software & IT

Start with Data Structures and Algorithms Full Course πŸ“ˆ (240 min, Bro Code), then 10 Design Patterns Explained in 10 Minutes (11 min, Fireship). All 510 lessons here are free, from the teachers' own official uploads. You'll need laptop stand, noise-cancelling headphones, second monitor and a few more basics (about $270 of kit). The book to keep beside you: Code by Charles Petzold.

What you'll need

Lessons

Books on Computer Science

  1. Code by Charles Petzold - View on Amazon
  2. Grokking Algorithms by Aditya Y. Bhargava - View on Amazon
  3. Cracking the Coding Interview by Gayle Laakmann McDowell - View on Amazon
  4. The Self-Taught Programmer by Cory Althoff - View on Amazon
  5. Algorithms to Live By by Brian Christian - View on Amazon
  6. Computer science by J. Glenn Brookshear - View on Amazon
  7. Mathematical structures for computer science by Judith L. Gersting - View on Amazon
  8. Concrete mathematics by Ronald L. Graham - View on Amazon
  9. Software engineering by Ian Sommerville - View on Amazon
  10. Languages and machines by Thomas A. Sudkamp - View on Amazon
  11. Transactions on Engineering Technologies by Sio-Iong Ao - View on Amazon
  12. Invitation to Computer Science by G. Michael Schneider - View on Amazon
  13. Computer Science Distilled by Wladston Ferreira Filho - View on Amazon
  14. Python programming by John M. Zelle - View on Amazon
  15. The (new) turing omnibus by A.K. Dewdney - View on Amazon
  16. Operating systems by Stuart E. Madnick - View on Amazon
  17. Physics for Computer Science Students by Narciso Garcia - View on Amazon
  18. Computer Science With C++ Class by Sumita Arora - View on Amazon