/README.md
Markdown | 80 lines | 57 code | 23 blank | 0 comment | 0 complexity | 684695682bf3a296e4ef88e99cdea400 MD5 | raw file
- # Programming eBooks
- These are all the programming e-Books I have collected. Feel free to [contribute](https://github.com/andrewpage/programming-ebooks/blob/master/CONTRIBUTING.md) by submitting a pull request.
- ## Table of Contents
- ### General
- - [Computer Systems, A Programmer's Perspective](https://github.com/andrewpage/programming-ebooks/blob/master/General/Computer%20Systems%20-%20A%20Programmers%20Perspective.pdf)
- - [Structure and Implementation of Computer Programs](https://github.com/andrewpage/programming-ebooks/blob/master/General/Structure%20and%20Interpretation%20of%20Computer%20Programs.pdf)
- - [Cracking the Coding Interview (4th Edition)](https://github.com/andrewpage/programming-ebooks/blob/master/General/CrackingTheCodingInterview4th.pdf)
- - [Introduction to Algorithms (3rd Edition)](https://github.com/andrewpage/programming-ebooks/blob/master/General/Introduction%20to%20Algorithms%20(3rd%20Edition)%20by%20Thomas%20H.%20Cormen%2C%20Charles%20E.%20Leisersion%2C%20Ronald%20L.%20Rivest%2C%20and%20Clifford%20Stein.pdf)
- - [Beautiful Code](https://github.com/andrewpage/programming-ebooks/blob/master/General/Beautiful%20Code.pdf)
- - [Clean Code](https://github.com/andrewpage/programming-ebooks/blob/master/General/Clean%20code.pdf)
- - [Refactoring - Improving the design of existing code](https://github.com/andrewpage/programming-ebooks/blob/master/General/Refactoring_improving_the_design_of_existing_code.pdf)
- - [The Passionate Programmer](https://github.com/andrewpage/programming-ebooks/blob/master/General/The%20Passionate%20Programmer%20(2009)%20-%20(Malestrom).pdf)
- - [The Mythical Man Month](https://github.com/andrewpage/programming-ebooks/blob/master/General/The.Mythical.Man.Month.F.Brooks.pdf)
- ### C++
- - [Beej C++ Sockets](https://github.com/andrewpage/programming-ebooks/blob/master/C%2B%2B/Beej%20CPP%20Sockets.pdf)
- - [C++ GUI Programming with Qt](https://github.com/andrewpage/programming-ebooks/blob/master/C%2B%2B/CPP%20GUI%20Programming%20With%20QT%203.pdf)
- - [Programming Abstractions in C++](https://github.com/andrewpage/programming-ebooks/blob/master/C%2B%2B/ProgrammingAbstractions%20in%20C%2B%2B%20Roberts%20and%20Zelenski.pdf)
- ### C
- - [Head First C](https://github.com/andrewpage/programming-ebooks/blob/master/C/Head%20First%20C.pdf)
- ### Go
- - [Introducing Go](https://github.com/andrewpage/programming-ebooks/blob/master/Go/Introducing%20Go.pdf)
- - [The Go Programming Language](https://github.com/andrewpage/programming-ebooks/blob/master/Go/The%20Go%20Programming%20Language.pdf)
- ### Haskell
- - [Real World Haskell](https://github.com/andrewpage/programming-ebooks/blob/master/Haskell/Real%20World%20Haskell.pdf)
- ### Java
- - [Effective Java (2nd Edition)](https://github.com/andrewpage/programming-ebooks/blob/master/Java/Effective%20Java%20(2nd%20Edition).pdf)
- - [Head First Java (2nd Edition)](https://github.com/andrewpage/programming-ebooks/blob/master/Java/Head%20First%20Java%2C%202nd%20Edition.pdf)
- - [Java Concurrency in Practice](https://github.com/andrewpage/programming-ebooks/blob/master/Java/Java%20Concurrency%20in%20Practice.pdf)
- - [Introduction to Java Programming - Comprehensive Version (8th Edition)](https://github.com/andrewpage/programming-ebooks/blob/master/Java/Introduction%20to%20Java%20Programming%20-%20Comprehensive%20Version%20(8th%20Edition)%20by%20Y.%20Daniel%20Liang.pdf)
- ### JavaScript
- - [Practical Node.js - Building Real World Scalable Web Apps](https://github.com/andrewpage/programming-ebooks/blob/master/JavaScript/Practical%20Node.js%20-%20Building%20Real%20World%20Scalable%20Web%20Apps.pdf)
- ### Objective-C
- - [The Objective-C Programming Language](https://github.com/andrewpage/programming-ebooks/blob/master/Objective-C/TheObjectiveCProgrammingLanguage.pdf)
- - [Object-Oriented Programming with Objective-C](https://github.com/andrewpage/programming-ebooks/blob/master/Objective-C/ObjectOrientedProgrammingWithObjectiveC.pdf)
- ### Python
- - [Byte of Python](https://github.com/andrewpage/programming-ebooks/blob/master/Python/ByteOfPython.pdf)
- - [Django Book](https://github.com/andrewpage/programming-ebooks/tree/master/Python/DjangoBook)
- - [Python Machine Learning](https://github.com/andrewpage/programming-ebooks/tree/master/Python/Python%20Machine%20Learning.pdf)
- ### Cheat Sheets
- - [C#](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/CSharp.pdf)
- - [Core Java Concurrency](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/CoreJavaConcurrency.pdf)
- - [Core .NET](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/CoreNET.pdf)
- - [Design Patterns](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/DesignPatterns.pdf)
- - [Getting Started With Git](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/GettingStartedWithGit.pdf)
- - [JDBC Best Practices](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/JDBCBestPractices.pdf)
- - [JavaScript](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/JavaScript.pdf)
- - [MongoDB](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/MongoDB.pdf)
- - [NoSQL and Data Scalability](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/NoSQLAndDataScalability.pdf)
- - [Python](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/Python.jpg)
- - [Rails](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/Rails.pdf)
- - [Scalability](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/Scalability.pdf)
- - [XML in Java](https://github.com/andrewpage/programming-ebooks/blob/master/Cheat%20Sheets/XMLInJava.pdf)
- ### Version Control
- - [Pro Git](https://github.com/andrewpage/programming-ebooks/blob/master/Version%20Control/ProGit.pdf)
- - [Subversion Version Control](https://github.com/andrewpage/programming-ebooks/blob/master/Version%20Control/SubversionVersionControl.pdf)
- ## Copyright
- If you would like to enforce a copyright claim on one of the works included in this collection, please [submit an issue](https://github.com/andrewpage/programming-ebooks/issues/new) and I'll be able to assist.