The original post address is in stackoverflow.com
List of free programming books (Compiled ):
- How to design programs: An Introduction to computing and Programming
- 25 free computer science eBooks
- Free tech Books
- Mindview Inc (list of free books)
- Wikibooks: Programming
- Cheat sheets (free)
- Codeplex list of free e-books
- Book training-on video!
- Sofware program managers network-free eBooks
- Ebook share @ linw..info
- Freebooksclub. net
- Theassayer.org (free online books)
- O 'Reilly's open books project
- Techbooksforfree.com
- Galileo computing (free downloadable German books)
Graphics programming
- Nvidia gpu gems 1
- Nvidia gpu gems 2
- Nvidia gpu gems 3
- Graphics programming black book
Language agnostic
-
- Foundations of programming by Karl Seguin
-
- Computer musings (lectures by Donald knuth)
-
- The cathedral and the Bazaar (Introduction to open source software)
-
- Patterns and practices: application architecture guide 2.0
-
- Security Engineering
-
- Digital Signal Processing for engineers and scientists
-
- Getting real (courtesy 37 Signals)
-
- Structure and interpretation of computer programs
-
- Domain driven design quickly
-
- OO design
-
- Best kept secrets of peer code review
-
- NASA software measurement Handbook
-
- NASA manager handbook for software development
-
- Introduction to functional programming-class lectures and slides
- How to design programs-MIT Press
-
- Guide to the software engineering body of knowledge-IEEE Computer Society Press
-
- Online Course Materials-MIT
-
- Algorithms (draft copy)
-
- Data structures and algorithms
-
- Essential Skills for agile development
-
- Programming versions: Application and Interpretation
-
- Learn to program
-
- Patterns of software: Tales from the software community
-
- How to Write unmaintainable code
-
- The art of Unix programming
-
- The definitive guide to building code Quality
-
- How to think like a computer scientist
-
- Planning Algorithms
-
- The Little Book of semaphores
-
- Mathematical Logic-an introduction
- An introduction to the theory of Computation
-
- Developers developers
-
- Linkers and loaders
-
- Beej's Guide to Network Programming
-
- Domain driven design quickly
-
- Let's build a compiler
-
- Producing open source software
-
- How to Write parallel programs
-
- Don't just roll the dice
ASP. NET MVC:
Assembly Language
- Programminggroundup
- Paul Carter's tutorial on x86 assembly
- Software optimization resources by agner fog
Bash
- Advanced bash-scripting Guide
C/C ++
- The new C standard-An annotated reference
- The C book
- Thinking in C ++, Second Edition
- C ++ annotations
- Software optimization resources by agner fog
- Introduction to design patterns in C ++ with QT 4 (Open Publication License)
C #
Django
Forth
Git
- Pro git
- The GIT community book
Haskell
- Learn you a Haskell
- Real world Haskell
Java
- Sun's Java tutorials
- Thinking in Java
- How to think like a computer scientist
- Java thin-client Programming
- Osgi in practice (creativecommons Attribution Non-essential cial Share Alike License)
Javascript
- Eloquent Javascript
- Crockford's JavaScript
- Jquery fundamentals (starts with JS basics)
Linux
- Advanced Linux Programming
LISP
- Practical Common LISP
- On LISP
- ANSI Common LISP
- Common Lisp the language, 2nd Edition
- Successful LISP
- Let over Lamda-50 years of LISP
Lua
- Programming in Lua (for V5 but still largely relevant)
Maven
- Better builds with Maven
- Maven by example
- Maven: the definitive guide
Mercurial
- Mercurial: the definitive guide
- Hginit-mercurial tutorial by Joel Spolsky
. Net (C #)
- Free C # book covers C #1.0 and 2.0 (courtesy of programmers heaven)
- Visual Studio tips and tricks
- Entity Framework (514 pages)
- Charles Petzold's. Net Book 0
- Threading in C #
- C # Yellow Book (Intro to programming)
- C # programming-wikibook
- C # Essentials
- Data structures and algorithms with object-oriented design patterns in C #
- Replicated strated C #2008 (download )(. Zip) [Dead link]
- O 'Reilly's C # pocket Reference Manual (Free ebook courtesy of red gate Software) [Dead link]
Nosql
- Couchdb: the definitive guide
Objective-C
- The objective-C Programming Language
Parrot/perl 6
- Perl 6 (work in progress)
Perl
- Higher Order Perl
- Perl the hard way
- Extreme Perl
- Perl free online eBooks
- The mason book
- Practical mod_perl
- Beginning Perl
- Embedding Perl in HTML with Mason (Open Publication License)
- Perl & lwp
- Perl for the Web
- Web Client programming with Perl
- Modern Perl 5 (work in progress)
PHP
- Practical PHP programming (Wiki that contains O 'Reilly'sPhp In a nutshell)
- Zend framework: Keep ve the deep end
Powershell
PROLOG
- Building Expert Systems in Prolog
- Adventure in Prolog
- Prolog programming a first course
- Logic, programming and Prolog (2ed)
- Introduction to Prolog for mathematicians
- Learn Prolog now!
- Natural Language Processing Techniques in Prolog
PostgreSQL
Python
- Dive into Python
- Dive into Python 3
- Byte of Python
- Building skills in Python version 2.5
- Python free online eBooks
- Python Bibliotheca
- Think Python
- Data structures and algorithms in Python
- How to think like a computer scientist: learning with Python
- Python for fun
- Invent your own computer games with Python
- Thinking in Python
- The Django book
- Snake wrangling for kids
Ruby
- Programming Ruby
- Why's (Poignant) Guide to Ruby (mirror via scribd)
- Mr. neighborly's humble little Ruby book
- Ruby Best Practices
- Macruby: the definitive guide
- Ruby on Rails Tutorial: Learn rails by example
Scala
- A Scala tutorial for Java programmers
- Scala by example
- Programing Scala
- Xtrace (GitHub)
- List (GitHub)
- Pro scala: monadic design patterns for the Web
- Publish ing lift (published earlier as "the definitive guide to lift", PDF)
Scheme
- The scheme programming language (Edition 4)
Smalltalk
- Smalltalk free eBooksCourtesy of sté phane Ducasse
- Squeak by example (Smalltalk IDE)
Subversion
- Subversion Version Control: using the Subversion version control system in development projects
*SQL (Implementation agnostic )*
- Developing time-oriented database applications in SQL, Richard T. Snodgrass
Vim