Operating system
Most of the code you write is run by an operating system, so you should know how those interact.
Best Book: Operating Systems: Three Easy Pieces
Best Video Lecture: Berkeley CS 162
Most of the code you write is run by an operating system, so you should know how those interact.
Best Book: Operating Systems: Three Easy Pieces
Best Video Lecture: Berkeley CS 162
π2
π Cs/books/uwu
Operating Systems Three Easy Pieces.pdf
Operating system three easy pieces
Computer Networking
The Internet turned out to be a big deal: understand how it works to unlock its full potential.
Best Book: Computer Networking: A Top-Down Approach
Best video lecture: Stanford CS 144
The Internet turned out to be a big deal: understand how it works to unlock its full potential.
Best Book: Computer Networking: A Top-Down Approach
Best video lecture: Stanford CS 144
π€2
Databases
Data is at the heart of most significant programs, but few understand how database systems actually work.
Best Book: Readings in Database Systems
Best Video lecture: Joe Hellersteinβs Berkeley CS 186
Data is at the heart of most significant programs, but few understand how database systems actually work.
Best Book: Readings in Database Systems
Best Video lecture: Joe Hellersteinβs Berkeley CS 186
π₯°2
Languages and Compilers
If you understand how languages and compilers actually work, youβll write better code and learn new languages more easily.
Best Book: Crafting Interpreters
Best Video Lecture: Alex Aikenβs course on edX
If you understand how languages and compilers actually work, youβll write better code and learn new languages more easily.
Best Book: Crafting Interpreters
Best Video Lecture: Alex Aikenβs course on edX
π1