-
Notifications
You must be signed in to change notification settings - Fork 323
Computer Science Reading List
Brian "Beej Jorgensen" Hall edited this page Mar 4, 2019
·
10 revisions
Optional reading for your spare time...
Books:
-
Grokking Algorithms--Beej's favorite (try coupon
grokkalg33
here for 33% off) - Algorithms in a Nutshell
- Hacker's Delight
- Introduction to Algorithms (Cormen et al)--Beej's other favorite
- Foundations of Computer Science
Web pages:
- Top Algorithms and Data Structures You Really Need To Know--good overview
- Data Structures-Algorithms Basics--intro that gets progressively more challenging
- Problem Solving with Algorithms and Data Structures using Python--virtual book, covers up through trees and graphs
- Top 10 Algorithms and Data Structures for Competitive Programming--next level stuff
-
The Elements of Computing Systems: Building a Modern Computer from First Principles
- NAND2Tetris--the companion website
- Advanced Programming in the UNIX Environment
- Operating Systems: Three Easy Pieces
- The Design of the UNIX Operating System
- The Practice of Programming
- The Pragmatic Programmer: From Journeyman to Master
- Git Flight Rules: how to do lots of tasks in git (web)
- Scrum (Wikipedia)