Programming eBooks These are all the programming e-Books I have collected. Feel free to contribute by submitting a pull request. Table of Contents General Computer Systems, A Programmer's Perspective Structure and Implementation of Computer Programs Cracking the Coding Interview (4th Edition) C++ Beej C++ Sockets C++ GUI Programming with Qt Programming Abstractions in C++ C Head First C Haskell Real World Haskell Java Effective Java (2nd Edition) Head First Java (2nd Edition) Java Concurrency in Practice Objective-C The Objective-C Programming Language Object-Oriented Programming with Objective-C Python Byte of Python Django Book Cheat Sheets C# Core Java Concurrency Core .NET Design Patterns Getting Started With Git JDBC Best Practices JavaScript MongoDB NoSQL and Data Scalability Python Rails Scalability XML in Java Version Control Pro Git Subversion Version Control