List of freely available programming books
Posted
by Karan Bhangui
on Stack Overflow
See other posts from Stack Overflow
or by Karan Bhangui
Published on 2008-10-11T23:17:53Z
Indexed on
2010/03/21
7:01 UTC
Read the original article
Hit count: 765
I'm trying to amass a list of programming books with opensource licenses, like Creative Commons, GPL, etc. The books can be about a particular programming language or about computers in general. Hoping you guys could help:
Languages
BASH
- Advanced Bash-Scripting Guide (An in-depth exploration of the art of shell scripting)
C
C++
C#
- .NET Book Zero: What the C or C++ Programmer Needs to Know About C# and the .NET Framework
- Illustrated C# 2008 (Dead Link)
- Data Structures and Algorithms with Object-Oriented Design Patterns in C#
- Threading in C#
Common Lisp
Java
JavaScript
Haskell
Objective-C
Perl
- Extreme Perl (license not specified - home page is saying "freely available")
- The Mason Book (Open Publication License)
- Practical mod_perl (CreativeCommons Attribution Share-Alike License)
- Higher-Order Perl
- Learning Perl the Hard Way
PHP
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
Python
- Dive Into Python
- Dive Into Python 3
- How to Think Like a Computer Scientist
- A Byte of Python
- Python for Fun
- Invent Your Own Computer Games With Python
Ruby
- Why's (Poignant) Guide to Ruby
- Programming Ruby - The Pragmatic Programmer's Guide
- Mr. Neighborly's Humble Little Ruby Book
SQL
x86 assembly
Lua
- Programming In Lua (for v5 but still largely relevant)
Algorithms and Data Structures
- Algorithms
- Data Structures and Algorithms with Object-Oriented Design Patterns in Java
- Planning Algorithms
Frameworks/Projects
- The Django Book
- The Pylons Book
- Introduction to Design Patterns in C++ with Qt 4 (Open Publication License)
Version control
UNIX / Linux
Others
- Structure and Interpretation of Computer Programs
- The Little Book of Semaphores
- Mathematical Logic - an Introduction
- An Introduction to the Theory of Computation
- Developers Developers Developers Developers
- Linkers and loaders
- Beej's Guide to Network Programming
- Maven: The Definitive Guide
I will expand on this list as I get comments or when I think of more :D
Related:
- Programming texts and reference material for my Kindle
- What are some good free programming books?
- Can anyone recommend a free software engineering book?
Edit: Oh I didn't notice the community wiki feature. Feel free to edit your suggestions right in!
© Stack Overflow or respective owner