Skip to content

Instantly share code, notes, and snippets.

@erikroyall
Created April 8, 2016 20:39
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erikroyall/1890485ff412f34869bc59062dd8d19e to your computer and use it in GitHub Desktop.
Save erikroyall/1890485ff412f34869bc59062dd8d19e to your computer and use it in GitHub Desktop.
CS
1.1 Practical Programming - An Introduction to Computer Science Using Python 3
1.2 K&R C
1.3 The C++ Programming Language - Bjarne Stroustrup
1.4 Deitel's Java - How to Program
1.5.1 The Little Schemer
1.5.2 The Reasoned Schemer
1.5.3 The Seasoned Schemer
2.1 Computer Organization and Design - Patterson & Hennessy
3.1 Introduction to Algorithms - Cormen
3.2 Algorithms - Sedgewick
3.3 DS and Algorithms in Java - Goodrich
3.4 DS and Algorithms in Python - Goodrich
3.5 Algorithms in Python - Springer
3.6 Algorithms - Wirth
4.1 Introduction to the Theory of Computation - Sipser
5.1 Programming Languages: Application and Interpretation - Krishnamurthi
5.2 Design Concepts in Programming Languages - Turbak and Gifford
6.1 Advanced Data Structures - Demaine
6.2 Probability and Computing - Mitzenmacher
6.3 Introduction to Modern Cryptography - Katz and Lindell
7.1 Computer Architecture - Hennessy & Patterson
8.1 Fundamentals of Database Systems - Elmasri
9.1 Computer Networks and Internets - Comer
10.1 Engineering a Compiler
10.2 Aho - Compilers (This book made me reconsider my life choices)
11.1 Assembly Language - Duntemann
12.1 Operating Systems - Design and Implementation - Tanenbaum
12.2 Modern Operating Systems - Tanenbaum
13.1 Parallel Programming - Kirk
14.1 Numerical Recipes in C - Press
15.1 Distributed Systems - Tanenbaum
16.1 READ SOME BOOKS ON MACHINE LEARNING, SON
17.1 COMPUTER GRAPHICS
18.1 OPENCV
YOU'RE DONE. GO HOME.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment