#2 | |
#3 | Think OS Think OS: A Brief Introduction to Operating Systems |
#4 | |
#5 | Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code |
#6 | |
#7 | |
#8 | Reversing Secrets of Reverse Engineering |
#9 | |
#10 | The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage |
#11 | Metasploit: The Penetration Tester's Guide - David Kennedy
- Jim O'Gorman
- Devon Kearns
- Mati Aharoni
|
#12 | The Art of Intrusion: The Real Stories Behind the Exploits of Hackers, Intruders and Deceivers - Kevin D. Mitnick
- William L. Simon
|
#13 | |
#14 | |
#15 | |
#16 | The Dark Net: Inside the Digital Underworld |
#17 | The TCP/IP Guide The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference |
#18 | The Information: A History, a Theory, a Flood |
#19 | Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian
- Tom Griffiths
|
#20 | Introduction to the Theory of Computation |
#21 | |
#22 | Structure and Interpretation of Computer Programs - Harold Abelson
- Gerald Jay Sussman
- Julie Sussman
|
#23 | Programming Language Pragmatics |
#24 | The Mythical Man-Month: Essays on Software Engineering |
#25 | |
#26 | |
#27 | Computer Power and Human Reason: From Judgment to Calculation |
#28 | The Art of UNIX Programming |
#29 | |
#30 | |
#31 | Fluent Python: Clear, Concise, and Effective Programming |
#32 | Code: The Hidden Language of Computer Hardware and Software |
#33 | The Shellcoder's Handbook The Shellcoder's Handbook: Discovering and Exploiting Security Holes - Jack Koziol
- Chris Anley
- John Heasman
|
#34 | A Bug Hunter's Diary: A Guided Tour Through the Wilds of Software Security |
#35 | |
#36 | Natural Language Processing With Python |
#37 | |
#38 | Design Patterns - Erich Gamma
- Ralph Johnson
- John Vlissides
- Richard Helm
|
#39 | |
#40 | We Are Anonymous: Inside the Hacker World of LulzSec, Anonymous, and the Global Cyber Insurgency |
#41 | The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography |
#42 | Hardware Hacking: Have Fun while Voiding your Warranty - Joe Grand
- Kevin D. Mitnick
- Ryan Russell
|
#43 | |
#44 | Hardware Hacking Projects for Geeks |
#45 | |
#46 | The Boy Who Could Change the World |
#47 | Effective Python: 59 Specific Ways to Write Better Python |
#48 | Concepts, Techniques, and Models of Computer Programming |
#49 | The Complete Problem Solver |
#52 | The Art of Computer Programming, Volume 1: Fundamental Algorithms |
#53 | The Art of Computer Programming, Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions |
#54 | The Art of Computer Programming, Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams |
#55 | The Art of Computer Programming, Volume 1, Fascicle 1 |
#57 | The Art of Computer Programming, Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation |
#58 | JavaScript: The Good Parts |
#59 | |
#60 | JavaScript: The Definitive Guide |
#61 | Beautiful Code - Jon L. Bentley
- Brian W. Kernighan
- Charles Petzold
- Douglas Crockford
- Henry S. Warren Jr.
- Ashish Gulhati
- Lincoln Stein
- Jim Kent
- Jack Dongarra
- Poitr Luszczek
- Adam Kolawa
- Greg Kroah-Hartman
- Diomidis Spinellis
- Andrew Kuchling
- Travis E. Oliphant
- Ronald Mak
- Rogério Atem de Carvalho
- Rafael Monnerat
- Bryan Cantrill
- Jeffrey Dean
- Sanjay Ghemawat
- Simon Peyton Jones
- R. Kent Dybuig
- William R. Otte
- Douglas C. Schmidt
- Andrew Patzer
- Karl Fogel
- Tim Bray
- Elliotte Rusty Harold
- Michael C. Feathers
- Alberto Savoia
|
#62 | The C Programming Language - Brian W. Kernighan
- Dennis M. Ritchie
|
#63 | The Little Schemer - Daniel P. Friedman
- Matthias Felleisen
|
#64 | |
#65 | Probability and Statistics for Computer Scientists |
#66 | Deep Learning - Ian Goodfellow
- Yoshua Bengio
- Aaron Courville
|
#67 | Neural Networks and Deep Learning |
#68 | The Architecture of Open Source Applications |
#69 | |
#70 | |
#71 | Clean Code: A Handbook of Agile Software Craftsmanship |
#72 | Introduction to Algorithms - Thomas H. Cormen
- Charles E. Leiserson
- Ronald L. Rivest
- Clifford Stein
|
#73 | The Algorithm Design Manual |
#74 | Computer Systems Computer Systems: A Programmer's Perspective - Randal E. Bryant
- David Richard O'Hallaron
|
#75 | Computer Science: An Overview |
#76 | Algorithms - Robert Sedgewick
- Kevin Wayne
|
#77 | |
#78 | Artificial intelligence - Stuart Russell
- Peter Norvig
|
#79 | Python essential reference |
#80 | Secrets of the JavaScript Ninja |
#81 | |
#82 | |
#83 | Refactoring: Improving the Design of Existing Code |
#84 | Gates - Stephen Manes
- Paul Andrews
|
#85 | |
#86 | Language Implementation Patterns |
#87 | |
#88 | The Elements of Computing Systems: Building a Modern Computer from First Principles - Noam Nisan
- Shimon Schocken
|
#89 | Programming pearls - Jon L. Bentley
- Patrick Chan
|
#90 | Head First Design Patterns - Eric Freeman
- Kathy Sierra
- Bert Bates
- Elisabeth Robson
|
#91 | |
#92 | Compilers - Alfred V. Aho
- Ravi Sethi
- Jeffrey D. Ullman
|
#93 | |
#94 | The Calculi of Lambda-Conversion (Am-6), Volume 6 |
#95 | Numerical Methods For Mathematics, Science, and Engineering |
#96 | Programming Collective Intelligence: Building Smart Web 2.0 Applications |
#97 | Pattern Recognition and Machine Learning |
#98 | Introduction to Machine Learning with Python: A Guide for Data Scientists - Andreas C. Müller
- Sarah Guido
|
#99 | Data Science From Scratch: First Principles with Python |
#100 | Neural Network Methods for Natural Language Processing |
#101 | One Jump Ahead: Computer Perfection at Checkers |
#102 | An Introduction to Statistical Learning - Daniela Witten
- Trevor Hastie
- Robert Tibshirani
- Gareth James
|
#103 | Paradigms of artificial intelligence programming |
#104 | The Practice of Programming |