Text Lists
- Clean Code by Robert C. Martin
- Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
- C Programming Language by Brian W. Kernighan
- Introduction to Algorithms by Thomas H. Cormen
- Code Complete by Steve McConnell
- Design Patterns by Erich Gamma
- C++ Primer by Stanley B. Lippman
- Head First Design Patterns: A Brain-Friendly Guide by Eric Freeman
- Head First Java by Kathy Sierra
- The Pragmatic Programmer by Andrew Hunt
- JavaScript: The Good Parts by Douglas Crockford
- Algorithms by Robert Sedgewick
- The C++ Programming Language by Bjarne Stroustrup
- The Algorithm Design Manual by Steven S Skiena
- JavaScript and JQuery by Jon Duckett
- C Programming: A Modern Approach by K. N. King
- Effective Java by Joshua Bloch
- HTML and CSS: Design and Build Websites by Jon Duckett
- Cracking the Coding Interview by Gayle Laakmann McDowell
- Accelerated C++: Practical Programming by Example by Andrew Koenig
- Think Like a Programmer by V. Anton Spraul
- Refactoring: Improving the Design of Existing Code by Martin Fowler
- Head First C# by Jennifer Greene
- Programming by Bjarne Stroustrup
- Web Design with HTML, CSS, JavaScript and jQuery Set by Jon Duckett
- Effective C++ by Scott (Author) Meyers
- Don't Make Me Think, Revisited by Steve Krug
- ARTIFICIAL INTELLIGENCE: A MODERN APPROACH, 3/e by RUSSELL / NORVIG
- Concrete Mathematics by Ronald L. Graham
- The Elements of Computing Systems by Noam Nisan
- Learning Python by Mark Lutz
- Modern Operating Systems by Andrew S. Tanenbaum
- Python Programming by John Zelle
- Java: A Beginner's Guide, Sixth Edition by Herbert Schildt
- Cracking the Coding Interview by Gayle Laakmann McDowell
- Introduction to the Theory of Computation by Michael Sipser
- Practical Object-Oriented Design in Ruby by Sandi Metz
- Android Programming by Bill Phillips
- Computer Systems by Randal E. Bryant
- The Art of Computer Programming, Volumes 1-4A Boxed Set by Donald E. Knuth
- Beautiful Code by
- Discrete Mathematics with Applications by Susanna S. Epp
- Operating System Concepts by Abraham Silberschatz
- Java: The Complete Reference, Ninth Edition by Herbert Schildt
- C++ Primer Plus by Stephen Prata
- Programming: Principles and Practice Using C++ by Bjarne Stroustrup
- C# in Depth by Jon Skeet
- Objective-C Programming by Aaron Hillegass
- How to Solve It by G. Polya
- Pro C# 5.0 and the .NET 4.5 Framework by Andrew Troelsen
- 21st Century C: C Tips from the New School by Ben Klemens
- Algorithm Design by Jon Kleinberg
- Professional JavaScript for Web Developers by Nicholas C. Zakas
- The Object-Oriented Thought Process by Matt Weisfeld
- Test-Driven Development with Python by Harry J. W. Percival
- C Programming Absolute Beginner's Guide by Greg Perry
- Computer Systems by Randal E. Bryant
- Working Effectively with Legacy Code by Michael Feathers
- Effective Modern C++ by Scott Meyers
- Don't Make Me Think by Steve Krug
- The Clean Coder by Robert C. Martin
- Learn Python the Hard Way by Zed A. Shaw
- Compilers: Principles, Techniques, and Tools by Alfred V. Aho
- The Mythical Man-Month by Frederick P. Brooks Jr.
- Pro ASP.NET MVC 5 by Adam Freeman
- Beginning C++ Through Game Programming by Michael Dawson
- Game Engine Architecture, Second Edition by Jason Gregory
- Programming in C by Stephen G. Kochan
- Test Driven Development: By Example by Kent Beck
- A Tour of C++ by Bjarne Stroustrup
- Python for Kids by Jason R. Briggs
- The Little Schemer - 4th Edition by Daniel P. Friedman
- C# 5.0 in a Nutshell: The Definitive Reference by Joseph Albahari
- Domain-Driven Design by Eric Evans
- Computer Networking by James F. Kurose
- Python Programming for the Absolute Beginner by Michael Dawson
- Patterns of Enterprise Application Architecture by Martin Fowler
- iOS Programming by Joe Conway
- The Design of Everyday Things by Don Norman
- Expert C Programming: Deep C Secrets by Peter van der Linden
- The C# Player's Guide by RB Whitaker
- Intro to Java Programming, Comprehensive Version by Y. Daniel Liang
- C++ Without Fear by Brian Overland
- Automate the Boring Stuff with Python by Al Sweigart
- Computer Organization and Design MIPS Edition, Fifth Edition by David A. Patterson
- Head First JavaScript Programming by Eric T. Freeman
- Seven Languages in Seven Weeks by Bruce Tate
- Assembly Language for x86 Processors by Kip R. Irvine
- A Mind for Numbers by Barbara Oakley PhD
- Assembly Language Step-by-Step by Jeff Duntemann
- Eloquent Ruby by Russ Olsen
- Growing Object-Oriented Software, Guided by Tests by Steve Freeman
- Game Coding Complete, Fourth Edition by Mike McShaffry
- The Art of Unit Testing: with examples in C# by Roy Osherove
- Coders at Work by Peter Seibel
- Design Patterns Explained by Alan Shalloway
- C Primer Plus by Stephen Prata
- Android Programming by Bill Phillips
- Violent Python by TJ O'Connor
- Head First Object-Oriented Analysis and Design by Brett D. McLaughlin
- Data Structures and Algorithms in Java by Robert Lafore
- Exercises for Programmers by Brian P. Hogan
- Hacking: The Art of Exploitation by Jon Erickson
- C# 6.0 and the .NET 4.6 Framework by Andrew Troelsen
- Dreaming in Code by Scott Rosenberg
- Pragmatic Thinking and Learning by Andy Hunt
- Data Structures In C by Noel Kalicharan
- Learn to Program, Second Edition by Chris Pine
- Programming in Objective-C by Stephen G. Kochan
- Compilers: Principles, Techniques, and Tools by Alfred V. Aho
- The C# Player's Guide by RB Whitaker
- Introduction to Java Programming, Comprehensive Version by Y. Daniel Liang
- C++ How to Program by Paul Deitel
- Mastering Regular Expressions by Jeffrey E. F. Friedl
- Fluent Python by Luciano Ramalho
- The Lean Startup by Eric Ries
- Programming Challenges by Steven S Skiena
- Sams Teach Yourself Java in 24 Hours by Rogers Cadenhead
- Head First C: A Brain-Friendly Guide by David Griffiths
- Python for Data Analysis by Wes McKinney