#2 | Structure and Interpretation of Computer Programs - Harold Abelson
- Gerald Jay Sussman
- Julie Sussman
|
#3 | Code: The Hidden Language of Computer Hardware and Software |
#4 | The Art of Computer Programming - 4 volumes |
#5 | Algorithms - Robert Sedgewick
- Kevin Wayne
|
#6 | Introduction to Algorithms - Thomas H. Cormen
- Charles E. Leiserson
- Ronald L. Rivest
- Clifford Stein
|
#7 | |
#8 | |
#9 | Programming pearls - Jon L. Bentley
- Patrick Chan
|
#10 | Refactoring: Improving the Design of Existing Code |
#11 | Design Patterns - Erich Gamma
- Ralph Johnson
- John Vlissides
- Richard Helm
|
#12 | |
#13 | Working Effectively with Legacy Code |
#14 | The Mythical Man-Month: Essays on Software Engineering |
#15 | |
#16 | Writing Secure Code - Michael Howard
- David LeBlanc
|
#17 | Patterns of Enterprise Application Architecture - Martin Fowler
- David Rice
- Matthew Foemmel
- Edward Hieatt
- Robert Mee
|
#18 | Computer Organization and Design MIPS Edition: The Hardware/Software Interface - David A. Patterson
- John L. Hennessy
|
#19 | Operating System Concepts - Abraham Silberschatz
- Greg Gagne
- Peter B. Galvin
|
#20 | Introduction to the Theory of Computation |
#21 | Programming Language Pragmatics |
#22 | Introduction to Machine Learning |
#23 | Artificial intelligence - Stuart Russell
- Peter Norvig
|
#24 | The C Programming Language - Brian W. Kernighan
- Dennis M. Ritchie
|
#25 | The C[plus plus] programming language |
#26 | The Elements of Computing Systems: Building a Modern Computer from First Principles - Noam Nisan
- Shimon Schocken
|
#27 | Land of LISP: Learn to Program in LISP, One Game at a Time! |
#28 | Foundations of computer science |
#29 | Concepts, Techniques, and Models of Computer Programming |
#30 | Compilers - Alfred V. Aho
- Ravi Sethi
- Jeffrey D. Ullman
|
#31 | The Little Schemer - Daniel P. Friedman
- Matthias Felleisen
|
#32 | Introduction to automata theory, languages, and computation - John E. Hopcroft
- Rajeev Motwani
- Jeffrey D. Ullman
|
#33 | Concrete Mathematics - Ronald L. Graham
- Donald Ervin Knuth
- Oren Patashnik
|
#34 | Computational Complexity: A Modern Approach |
#35 | Computer Systems: A Programmer's Perspective - Randal E. Bryant
- David Richard O'Hallaron
|
#36 | Algorithms - Sanjoy Dasgupta
- Christos H. Papadimitriou
- Umesh Vazirani
|
#37 | Algorithm Design: Pearson New International Edition |
#38 | The Algorithm Design Manual |
#39 | Introduction to Algorithms: A Creative Approach |
#40 | Paradigms of artificial intelligence programming |
#41 | Applied Combinatorics on Words |
#43 | Languages and Machines: An Introduction to the Theory of Computer Science |
#44 | Abstract and Concrete Categories - Jiri Adamek
- Jiří Adámek (ing.)
- Horst Herrlich
- George E. Strecker
|
#45 | |
#46 | Basic category theory for computer scientists |
#47 | Engineering a Compiler - Keith D. Cooper
- Linda Torczon
|
#48 | |
#49 | Computer Architecture: A Quantitative Approach - John L. Hennessy
- David A. Patterson
|
#50 | |
#51 | Structured Computer Organization - Andrew S. Tanenbaum
- Todd Austin
|
#52 | Computational Geometry: Algorithms and Applications - Mark de Berg
- Marc van Kreveld
- Mark Overmars
- Otfried Cheong Schwarzkopf
|
#53 | Computer Graphics Computer Graphics: Principles and Practice - Andries van Dam
- Steven K. Feiner
- John F. Hughes
|
#54 | Fundamentals of Computer Graphics |
#55 | Real-Time Rendering, Third Edition - Tomas Akenine-Möller
- Eric Haines
|
#56 | Computer Vision: Algorithms and Applications |
#57 | Computer Vision: A Modern Approach - David A. Forsyth
- Jean Ponce
|
#58 | Machine Vision: Theory, Algorithms, Practicalities |
#59 | Cryptography Engineering Cryptography Engineering: Design Principles and Practical Applications - Niels Ferguson
- Bruce Schneier
- Tadayoshi Kohno
|
#60 | Introduction to Modern Cryptography: Principles and Protocols - Jonathan Katz
- Yehuda Lindell
|
#61 | Database Management Systems - Raghu Ramakrishnan
- Johannes Gehrke
|
#62 | Database Systems: The Complete Book - Hector Garcia-Molina
- Jeffrey D. Ullman
- Jennifer D. Widom
|
#63 | Distributed Systems: Concepts and Design - George Coulouris
- Jean Dollimore
- Tim Kindberg
|
#64 | |
#65 | Principles of Concurrent and Distributed Programming |
#66 | Introduction to Functional Programming using Haskell |
#67 | Learn You a Haskell for Great Good! |
#68 | The seasoned schemer - Daniel P. Friedman
- Matthias Felleisen
|
#69 | ML for the Working Programmer, 2nd Edition |
#70 | Logic in Computer Science: Modelling and Reasoning About Systems |
#71 | Mathematical Logic for Computer Science |
#72 | Designing the User Interface: Strategies for Effective Human-Computer Interaction - Ben Shneiderman
- Catherine Plaisant
|
#73 | Elements of Information Theory - Thomas M. Cover
- Joy A. Thomas
|
#74 | Information Theory and Reliable Communication |
#75 | INFORMATION THEORY, INFERENCE, AND LEARNING ALGORITHMS. |
#76 | |
#77 | An Introduction to Lambda Calculi for Computer Scientists |
#78 | PROLOG PROLOG: Programming for Artificial Intelligence |
#79 | |
#80 | Bayesian Reasoning and Machine Learning |
#81 | Data Mining: Practical Machine Learning Tools and Techniques - Ian H. Witten
- Eibe Frank
- Mark A. Hall
|
#82 | The Elements of Statistical Learning: Data Mining, Inference, and Prediction - Trevor Hastie
- Robert Tibshirani
- Jerome Friedman
|
#83 | |
#84 | Mining of Massive Datasets - Anand Rajaraman
- Jeffrey David Ullman
|
#85 | Pattern Recognition and Machine Learning |
#86 | Pattern Classification - Richard O. Duda
- Peter E. Hart
- David G. Stork
|
#87 | Foundations of Statistical Natural Language Processing - Christopher Manning
- Hinrich Schutze
|
#88 | Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition - Dan Jurafsky
- James H. Martin
|
#89 | Computer Networking - James F. Kurose
- Keith Ross
|
#90 | |
#91 | Numerical Recipes in C Numerical Recipes in C: The Art of Scientific Computing - William H. Press
- Brian P. Flannery
- Saul A. Teukolsky
- William T. Vetterling
|
#92 | Operating Systems - Andrew S. Tanenbaum
- Albert S. Woodhull
|
#93 | Convex Optimization - Stephen Boyd
- Stephen P. Boyd
- Lieven Vandenberghe
|
#94 | Linear Programming and Network Flows - Mokhtar S. Bazaraa
- John Jarvis
- Hanif D. Sherali
|
#95 | Communicating and Mobile Systems: The Pi-Calculus |
#96 | Principles of Program Analysis - Flemming Nielson
- Hanne R. Nielson
- Chris Hankin
|
#97 | Essentials of programming languages - Daniel P. Friedman
- Mitchell Wand
- Christopher T. Haynes
|
#98 | Modern Programming Languages: A Practical Introduction |
#99 | |
#100 | Formal Semantics of Programming Languages |
#101 | Foundations for Programming Languages |
#102 | |