|
Think OS Think OS: A Brief Introduction to Operating Systems |
|
Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code |
|
|
Reversing Secrets of Reverse Engineering |
|
The Cuckoo's Egg: Tracking a Spy Through the Maze of Computer Espionage |
Metasploit: The Penetration Tester's Guide - David Kennedy
- Jim O'Gorman
- Devon Kearns
- Mati Aharoni
|
The Art of Intrusion: The Real Stories Behind the Exploits of Hackers, Intruders and Deceivers - Kevin D. Mitnick
- William L. Simon
|
|
|
|
The Dark Net: Inside the Digital Underworld |
The TCP/IP Guide The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference |
The Information: A History, a Theory, a Flood |
Algorithms to Live By: The Computer Science of Human Decisions - Brian Christian
- Tom Griffiths
|
Introduction to the Theory of Computation |
|
Structure and Interpretation of Computer Programs - Harold Abelson
- Gerald Jay Sussman
- Julie Sussman
|
Programming Language Pragmatics |
The Mythical Man-Month: Essays on Software Engineering |
|
|
Computer Power and Human Reason: From Judgment to Calculation |
The Art of UNIX Programming |
|
|
Fluent Python: Clear, Concise, and Effective Programming |
Code: The Hidden Language of Computer Hardware and Software |
The Shellcoder's Handbook The Shellcoder's Handbook: Discovering and Exploiting Security Holes - Jack Koziol
- Chris Anley
- John Heasman
|
A Bug Hunter's Diary: A Guided Tour Through the Wilds of Software Security |
|
Natural Language Processing With Python |
|
Design Patterns - Erich Gamma
- Ralph Johnson
- John Vlissides
- Richard Helm
|
|
We Are Anonymous: Inside the Hacker World of LulzSec, Anonymous, and the Global Cyber Insurgency |
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography |
Hardware Hacking: Have Fun while Voiding your Warranty - Joe Grand
- Kevin D. Mitnick
- Ryan Russell
|
|
Hardware Hacking Projects for Geeks |
|
The Boy Who Could Change the World |
Effective Python: 59 Specific Ways to Write Better Python |
Concepts, Techniques, and Models of Computer Programming |
The Complete Problem Solver |
The Art of Computer Programming, Volume 1: Fundamental Algorithms |
The Art of Computer Programming, Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions |
The Art of Computer Programming, Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams |
The Art of Computer Programming, Volume 1, Fascicle 1 |
The Art of Computer Programming, Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation |
JavaScript: The Good Parts |
|
JavaScript: The Definitive Guide |
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
|
The C Programming Language - Brian W. Kernighan
- Dennis M. Ritchie
|
The Little Schemer - Daniel P. Friedman
- Matthias Felleisen
|
|
Probability and Statistics for Computer Scientists |
Deep Learning - Ian Goodfellow
- Yoshua Bengio
- Aaron Courville
|
Neural Networks and Deep Learning |
The Architecture of Open Source Applications |
|
|
Clean Code: A Handbook of Agile Software Craftsmanship |
Introduction to Algorithms - Thomas H. Cormen
- Charles E. Leiserson
- Ronald L. Rivest
- Clifford Stein
|
The Algorithm Design Manual |
Computer Systems Computer Systems: A Programmer's Perspective - Randal E. Bryant
- David Richard O'Hallaron
|
Computer Science: An Overview |
Algorithms - Robert Sedgewick
- Kevin Wayne
|
|
Artificial intelligence - Stuart Russell
- Peter Norvig
|
Python essential reference |
Secrets of the JavaScript Ninja |
|
|
Refactoring: Improving the Design of Existing Code |
Gates - Stephen Manes
- Paul Andrews
|
|
Language Implementation Patterns |
|
The Elements of Computing Systems: Building a Modern Computer from First Principles - Noam Nisan
- Shimon Schocken
|
Programming pearls - Jon L. Bentley
- Patrick Chan
|
Head First Design Patterns - Eric Freeman
- Kathy Sierra
- Bert Bates
- Elisabeth Robson
|
|
Compilers - Alfred V. Aho
- Ravi Sethi
- Jeffrey D. Ullman
|
|
The Calculi of Lambda-Conversion (Am-6), Volume 6 |
Numerical Methods For Mathematics, Science, and Engineering |
Programming Collective Intelligence: Building Smart Web 2.0 Applications |
Pattern Recognition and Machine Learning |
Introduction to Machine Learning with Python: A Guide for Data Scientists - Andreas C. Müller
- Sarah Guido
|
Data Science From Scratch: First Principles with Python |
Neural Network Methods for Natural Language Processing |
One Jump Ahead: Computer Perfection at Checkers |
An Introduction to Statistical Learning - Daniela Witten
- Trevor Hastie
- Robert Tibshirani
- Gareth James
|
Paradigms of artificial intelligence programming |
The Practice of Programming |