195 Free Online Programming Books

Update - Update.. This List has Grown to 345…

Update: - I will be updating this list very shortly, many of the links were taken from http://www.programmingebooks.tk/

How to Be a Programmer
http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
How to Design Programs
http://www.htdp.org/2002-09-22/Book/
Practical Theory of Programming
http://www.cs.toronto.edu/%7Ehehner/aPToP/
Software Engineering for Internet Applications
http://philip.greenspun.com/seia/
Structure and interpretation of computer programs
http://mitpress.mit.edu/SICP/
More programming books http://2020ok.com/3839.htm
The Programmers Stone
http://www.reciprocality.org/Reciprocality/r0/
Subversion Version Control: Using the Subversion Version Control System in Development Projects
http://www.phptr.com/promotions/promotion….84&redir=1&rl=1

Ada

Ada 95 Rational
http://www.adaic.org/standards/95rat/RATht…5-contents.html
Ada 95 Reference Manual
http://www.adahome.com/rm95/
Changes to Ada 1987 - 1995
http://www.oopweb.com/Ada/Documents/Change…lumeFrames.html
Ada 95: The Lovelace Tutorial
http://www.adahome.com/Tutorials/Lovelace/master.htm
The Big Online Book of Linux Ada Programming
http://www.pegasoft.ca/resources/boblap/book.html

Algorithms

Algorithms and Complexity
http://www.cis.upenn.edu/%7Ewilf/AlgComp.html
Programming Algorithms http://2020ok.com/3870.htm
Information Theory, Inference, and Learning Algorithms
http://www.inference.phy.cam.ac.uk/mackay/itprnn/book.html

Assembly

Assembly Language Tutorial
http://www.oopweb.com/Assembly/Documents/a…lumeFrames.html
Programming From the Ground Up
http://download.savannah.gnu.org/releases/pgubook/
Assembly Language Programming http://2020ok.com/3954.htm
Ralph Brown's Interrupt List
http://www.oopweb.com/Assembly/Documents/I…lumeFrames.html
The Art of Assembly Language Programming
http://www.oopweb.com/Assembly/Documents/A…lumeFrames.html
The Assembly Language Database
http://www.oopweb.com/Assembly/Download/NortonGuide.zip
Win32 Programming for x86 Assembly Language Programmers
http://www.oopweb.com/Assembly/Documents/W…lumeFrames.html

C

A Tutorial on Pointers and Arrays in C
http://www.oopweb.com/CPP/Documents/CPoint…lumeFrames.html
C Programming
http://www.oopweb.com/CPP/Documents/CProgr…lumeFrames.html
Object Orientated Programming in ANSI-C
http://www.planetpdf.com/developer/article…?contentid=6635
The C Book
http://publications.gbdirect.co.uk/c_book/
Writing Bug-Free C Code
http://www.duckware.com/bugfreec/index.html
C - Elements of Style
http://www.computer-books.us/c_3.php
Learning GNU C
http://www.linuxtopia.org/online_books/pro…nu_c/index.html

C++

An Overview Of The C++ Programming Langauge
http://www.oopweb.com/CPP/Download/crc.zip
C++ Annotations
http://www.oopweb.com/CPP/Documents/CPPAnn…lumeFrames.html
C++ Annotations
http://www.oopweb.com/CPP/Download/cplusplus.zip
C++ Coding Standard
http://www.oopweb.com/CPP/Documents/CodeSt…lumeFrames.html
C & C++ http://2020ok.com/3956.htm
C++ Course
http://www.oopweb.com/CPP/Download/CPPCourse.zip
C++ How To
http://www.oopweb.com/CPP/Documents/CPPHOW…lumeFrames.html
C++ In Action
http://www.relisoft.com/book/index.htm
C++: A Dialog
http://www.steveheller.com/cppad/cppad.htm
How To Think Like A Computer Scientist with C++
http://www.oopweb.com/CPP/Documents/ThinkC…lumeFrames.html
Introduction To OOP Using C++
http://www.oopweb.com/CPP/Documents/Intro2…lumeFrames.html
Introduction To OOP Using C++
http://www.oopweb.com/CPP/Download/Intro2OOP.zip
Objects First
http://www.oopweb.com/CPP/Documents/Object…lumeFrames.html
Optimizing C++
http://www.steveheller.com/opt/
STL Guide
http://www.oopweb.com/CPP/Documents/STLGui…lumeFrames.html
STL Guide
http://www.oopweb.com/CPP/Download/stl.zip
The Function Pointer Tutorials
http://www.oopweb.com/CPP/Documents/Functi…lumeFrames.html
The Standard Template Library Tutorial
http://www.oopweb.com/CPP/Documents/STL/VolumeFrames.html
Thinking in C++
http://www.planetpdf.com/developer/article…?ContentID=6634
Thinking in C++, Second Edition (Volumes 1 & 2)
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
An Introduction to C++ Programming
http://www.computer-books.us/cpp_1.php
Programming in C++ - Rules and Recommendations
http://www.computer-books.us/cpp_6.php
A Beginners C++ Book
http://www.uow.edu.au/~nabg/ABC/ABC.html

C++ GUI Programming with Qt 3
http://www.phptr.com/promotion/1484?redir=1
Cross-Platform GUI Programming with wxWidgets
http://www.phptr.com/promotion/1484?redir=1

C#

C# in Detail
http://www.computer-books.us/csharp_0005.php
C# - The Basics
http://www.computer-books.us/csharp_0004.php
C# Language Specification
http://www.computer-books.us/csharp_1.php
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
http://www.computer-books.us/csharp_2.php
C# Programming http://2020ok.com/697342.htm
Dissecting a C# Application - Inside SharpDevelop
http://www.computer-books.us/csharp_3.php
C# tutorial (2 .pdf's)
http://www.ssw.uni-linz.ac.at/Teaching/Lec…Sharp/Tutorial/

CGI

CGI Programming on the World Wide Web
http://www.oreilly.com/openbook/cgi/
CGI Programming http://2020ok.com/4025.htm

COBOL

zingCOBOL - A Beginners Guide to COBOL Programming
http://www.computer-books.us/cobol_0006.php
Teach Yourself COBOL in 21 Days
http://www.computer-books.us/cobol_0005.php
WebSphere Studio COBOL for Windows - Language Reference
http://www.computer-books.us/cobol_1.php
COBOL Programming Course
http://www.computer-books.us/cobol_2.php
COBOL Programming http://2020ok.com/3969.htm
WebSphere Studio COBOL for Windows - Programming Guide
http://www.computer-books.us/cobol_3.php
HP COBOL II/XL Reference Manual
http://www.computer-books.us/cobol_4.php

Databases

MySQL Reference Manual
http://dev.mysql.com/doc/
Database http://2020ok.com/549646.htm
Oracle 10g Database Book and Documentation Library
http://wtcis.wtamu.edu/oracle/

Delphi/Pascal

Delphi 2005 Tutorial for Beginners
http://www.xcalibur.co.uk/training/Delphi2005/index.php
Delphi Training
http://www.xcalibur.co.uk/training/delphi/oldindex.html
Essential Delphi
http://marcocantu.com/edelphi/default.htm
Essential Pascal
http://marcocantu.com/epascal/default.htm
Delphi Language Guide - Delphi For The Microsoft .NET Framework
http://www.computer-books.us/delphi_2.php
Delphi Database Application Developers Guide
http://www.computer-books.us/delphi_1.php

Fortran

Numerical Recipes with Fortran 77
http://www.library.cornell.edu/nr/cbookfpdf.html
Numerical Recipes with Fortran 90
http://www.library.cornell.edu/nr/cbookf90pdf.html
Professional Programmer's Guide to Fortran 77
http://www.computer-books.us/fortran_3.php
User Notes on Fortran Programming (UNFP)
http://www.ibiblio.org/pub/languages/fortran/

HTML

HTML 4.01 Specifications
http://www.oopweb.com/HTML/Documents/HTML4/VolumeFrames.html
Web Development http://2020ok.com/3510.htm
Writing HTML
http://www.oopweb.com/HTML/Documents/Writi…lumeFrames.html

Java

How to Think Like a Computer Scientist with Java
http://www.oopweb.com/Java/Documents/Think…lumeFrames.html
Introduction to Programming Using Java
http://www.oopweb.com/Java/Documents/Intro…lumeFrames.html
Introduction To Programming Using Java
http://www.linuxtopia.org/online_books/pro…ming/index.html
Java Programming Tutorial: Introduction to Computer Science
http://www.oopweb.com/Java/Documents/JavaN…lumeFrames.html
Thinking in Java, 3rd Edition
http://www.mindview.net/Books/TIJ/
Thinking in Enterprise Java
http://www.ibiblio.org/pub/docs/books/eckel/
More Java Books http://kickjava.com/freeBooks.html
Java AWT Reference
http://www.oreilly.com/catalog/javawt/book/index.html
Enterprise JavaBeans
http://www.computer-books.us/java_1.php
Essentials of the Java Programming Language - Part 1
http://www.computer-books.us/java_2.php
Essentials of the Java Programming Language - Part 2
http://www.computer-books.us/java_3.php
Exploring Java
http://www.computer-books.us/java_4.php
Introduction to Computer Science using Java
http://www.computer-books.us/java_5.php
Java Development http://2020ok.com/3608.htm
Java Language Reference
http://www.computer-books.us/java_8.php
Java Servlet Programming
http://www.computer-books.us/java_9.php
Java Web Services Tutorial
http://www.computer-books.us/java_10.php
Java Look and Feel Design Guidelines, Second Edition
http://java.sun.com/products/jlf/ed2/book/index.html
The Design Patterns: Java Companion
http://www.patterndepot.com/put/8/JavaPatterns.htm
1000 Java Tips e-Book
http://javaa.com
Apache Jakarta Commons: Reusable Javaâ„¢ Components
http://www.phptr.com/promotion/1484?redir=1
Java™ Application Development on Linux®
http://www.phptr.com/promotion/1484?redir=1
Practical Artificial Intelligence Programming in Java
http://www.markwatson.com/opencontent/javaai_lic.htm

Javascript

Voodoo's Introduction to Javascript
http://www.oopweb.com/JavaScript/Documents…lumeFrames.html
Javascript Programming http://2020ok.com/3617.htm

Linux

Linux Device Drivers, Third Edition
http://lwn.net/Kernel/LDD3/
The Linux Development Platform
http://www.phptr.com/promotion/1484?redir=1
Understanding the Linux Virtual Memory Manager
http://www.phptr.com/promotion/1484?redir=1
Self-Service Linux®: Mastering the Art of Problem Determination
http://www.phptr.com/promotion/1484?redir=1
Linux® Quick Fix Notebook
http://www.phptr.com/promotion/1484?redir=1
Managing Linux Systems with Webmin: System Administration and Module Development
http://www.phptr.com/promotion/1484?redir=1
An Introduction to GCC
http://www.linuxtopia.org/online_books/an_…_gcc/index.html
Linux http://2020ok.com/3756.htm
Using the GNU Compiler Collection (GCC)

http://www.linuxtopia.org/online_books/pro…tion/index.html
Bash Reference Guide
http://www.linuxtopia.org/online_books/bas…uide/index.html
Bash Guide for Beginners
http://www.linuxtopia.org/online_books/bas…ners/index.html
Advanced Bash Scripting Guide
http://www.linuxtopia.org/online_books/adv…uide/index.html
Linux Kernel Module Programming Guide
http://www.linuxtopia.org/online_books/Lin…uide/index.html
Red Hat Linux Developer Tools Guide
http://www.linuxtopia.org/online_books/red…uide/index.html
Linux Debugging with gdb Guide
http://www.linuxtopia.org/online_books/red…_gdb/index.html
Using cpp, the C Preprocessor Guide
http://www.linuxtopia.org/online_books/pro…ssor/index.html

Lisp

Loving Lisp - the Savy Programmer's Secret Weapon
http://www.markwatson.com/opencontent/lisp_lic.htm
List Programming http://2020ok.com/3981.htm

Open Source

Rapid Application Development with Mozilla
http://www.phptr.com/promotion/1484?redir=1
Creating Applications with Mozilla
http://books.mozdev.org/chapters/index.html
Free as in Freedom
http://www.oreilly.com/openbook/freedom/index.html
Managing Projects with GNU make, 3rd Edition
http://www.oreilly.com/catalog/make3/book/index.csp
OpenSources: Voices from the Open Source Revolution
http://www.oreilly.com/catalog/opensources/book/toc.html
Understanding Open Source and Free Software Licensing
http://www.oreilly.com/catalog/osfreesoft/book/
Embedded Software Development with eCos
http://www.phptr.com/promotion/1484?redir=1
Open Source Security Tools: A Practical Guide to Security Applications
http://www.phptr.com/promotion/1484?redir=1

Perl

HTMLified Perl 5 Reference Guide
http://www.oopweb.com/Perl/Documents/Perl5…lumeFrames.html
Perl 5 Documentation
http://www.oopweb.com/Perl/Documents/PerlD…lumeFrames.html
Perl for Perl Newbies
http://www.oopweb.com/Perl/Documents/P4PNe…lumeFrames.html
Perl for Win32 FAQ
http://www.oopweb.com/Perl/Documents/PerlW…lumeFrames.html
Picking Up Perl
http://www.oopweb.com/Perl/Documents/Picki…lumeFrames.html
Picking Up Perl
http://www.linuxtopia.org/online_books/perl/index.html
Perl Programming
http://www.2020ok.com/4045.htm
Practical Perl Programming
http://www.oopweb.com/Perl/Documents/ppp/VolumeFrames.html
Beginning Perl
http://www.perl.org/books/beginning-perl/
Impatient Perl
http://www.perl.org/books/impatient-perl/
Extreme Perl
http://www.extremeperl.org/bk/home
MacPerl: Power & Ease
http://macperl.com/ptf_book/r/MP/i2.html
Embedding Perl in HTML with Mason
http://www.masonbook.com/
Perl for the Web
http://www.globalspin.com/thebook/
Practical mod_perl (1st edition)
http://modperlbook.com/
Web Client Programming with Perl
http://www.oreilly.com/openbook/webclient/
Perl 5 By Example
http://www.computer-books.us/perl_0010.php
An Introduction to Perl
http://www.linuxtopia.org/Perl_Tutorial/index.html

PHP

Practical PHP Programming
http://www.hudzilla.org/phpbook/
A Programmer's Introduction to PHP 4.0 -http://www.apress.com/free/
PHP 5 Power Programming
http://www.computer-books.us/php_2.php
PHP Programming http://2020ok.com/295223.htm
Practical PHP Programming
http://www.computer-books.us/php_3.php

Prolog

Adventure in Prolog
http://www.amzi.com/AdventureInProlog/
Building Expert Systems in Prolog -http://www.amzi.com/ExpertSystemsInProlog/
Prolog programming http://2020ok.com/295223.htm
Prolog Programming A First Course
http://computing.unn.ac.uk/staff/cgpb4/prologbook/

Python

Non-Programmers Tutorial for Python
http://rupert.honors.montana.edu/~jjc/easy…ut/easytut.html
Official Python Documentation
http://www.python.org/doc/current/
Text Processing in Python -http://gnosis.cx/TPiP/
Python Reference Manual
http://docs.python.org/ref/ref.html
Python Imaging Library Handbook -http://www.pythonware.com/library/the-python-imaging-library.htm
How to Think Like a Computer Scientist - Learning with Python
http://www.greenteapress.com/thinkpython
Dive Into Python -http://diveintopython.org/
Python Programming http://2020ok.com/285856.htm
Thinking in Python
http://mindview.net/Books/TIPython
A Byte of Python
http://www.ibiblio.org/g2swap/byteofpython/read/

Ruby

Programming Ruby - The Pragmatic Programmer's Guide (First Edition)
http://www.ruby-doc.org/docs/ProgrammingRuby/
Why's (Poignant) Guide to Ruby
http://poignantguide.net/ruby/ <–the funniest programming book I have ever seen!

Samba

Samba-3 by Example: Practical Exercises to Successful Deployment
http://www.phptr.com/promotion/1484?redir=1
Samba-3 by Example: Practical Exercises to Successful Deployment, 2nd Edition
http://www.phptr.com/promotion/1484?redir=1
The Official Samba-3 HOWTO and Reference Guide
http://www.phptr.com/promotion/1484?redir=1
Implementing CIFS: The Common Internet File System
http://www.phptr.com/promotion/1484?redir=1

SQL

Comparison of Different SQL Implementations
http://www.computer-books.us/sql_0004.php
SQL - A Practical Introduction
http://www.managedtime.com/freesqlbook.php3
Introduction To Structured Query Language
http://www.computer-books.us/sql_2.php
Practical PostgreSQL
http://www.opendocspublishing.com/ppbook/

UNIX

FreeBSD Handbook
http://www.freebsd.org/doc/en_US.ISO8859-1…book/index.html
Unix http://2020ok.com/3778.htm
The UNIX-HATERS Handbook
http://research.microsoft.com/%7Edaniel/unix-haters.html

Visual Basic and VB.net

Programming VB.NET - A Guide For Experienced Programmers
http://www.apress.com/free/
Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET
http://msdn.microsoft.com/vbrun/staythepat…s/upgradingvb6/
Visual Basic http://2020ok.com/3996.htm
Introducing Visual Basic 2005 for Developers
http://msdn.microsoft.com/vbrun/staythepat…05/default.aspx

XML

OpenOffice.org XML Essentials
http://books.evc-cit.info/

Misc. stuff that is worth reading

FREE Trade Magazine Subscriptions & Technical Document Downloads http://i.nl03.net/ltr0/?_m=01.009i.nv.mfm.nv
The Future does not compute
http://www.praxagora.com/stevet/fdnc/toc.html
The Cathedral and the Bazaar
http://www.catb.org/~esr/writings/cathedral-bazaar/

Written by Tim on April 24th, 2006 with 517 comments.
Read more articles on tools.



Related articles

517 comments

Read the comments left by other users below, or:

Get your own gravatar by visiting gravatar.com CJ
#1. April 24th, 2006, at 6:28 PM.

Great List - Thanks!

Get your own gravatar by visiting gravatar.com none
#2. April 24th, 2006, at 6:51 PM.

helpful - thanks. Any languages after “J”, like “PHP”

Get your own gravatar by visiting gravatar.com Tim
#3. April 24th, 2006, at 8:10 PM.

Part 2 of the list to come soon ;)

Get your own gravatar by visiting gravatar.com Mr. Neighborly
#4. April 24th, 2006, at 9:06 PM.

I’ve just posted a 60 page Ruby mini-book (that’s the first chapter to my Rails book); if you’d like to add it to the second part of your list, you can get it here: http://www.mrneighborly.com/book

Get your own gravatar by visiting gravatar.com Tim
#5. April 24th, 2006, at 9:41 PM.

Mr. Neighborly - It looks like your website might be down. Let me know if I can get the book some where else and I’ll add it to the list.

Get your own gravatar by visiting gravatar.com willpost
#6. April 24th, 2006, at 9:58 PM.

List Languages

Scheme
How To Design Programs
http://www.htdp.org/
Teach Yourself Scheme in Fixnum Days
http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
The Schematics Cookbook
http://schemecookbook.org/

Lisp
Practical Common LISP
http://www.gigamonkeys.com/book/
Casting SPELs in LISP
http://www.lisperati.com/casting.html

Misc Webserver
The Quick’n'Dirty Guide for Building, Programming, and Hosting your Own Debian Linux, Tomcat, and SISC Scheme Web Server in 30 Minutes and for 30 Dollars Without a Headache
http://www.lisperati.com/quick.html

Get your own gravatar by visiting gravatar.com Marius
#7. April 24th, 2006, at 11:44 PM.

In case you did not know about the “Free Programming and Computer Science Books” site:
http://www.techbooksforfree.com/

Get your own gravatar by visiting gravatar.com Beej
#8. April 25th, 2006, at 1:33 AM.

Heya– I have three here that might be appropriate for the list: http://beej.us/guide/

Get your own gravatar by visiting gravatar.com Tassach
#9. April 25th, 2006, at 2:38 AM.

Another entry for your Database section:
Complete Sybase Library.

The (extensive and well-written) manuals for every product Sybase offers.

Get your own gravatar by visiting gravatar.com Matt
#10. April 25th, 2006, at 3:00 AM.

Here are a pair of Scheme “books:”
ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html
http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html

Get your own gravatar by visiting gravatar.com chaaban
#11. April 25th, 2006, at 4:55 AM.

great links !! thank’s for all the books

Get your own gravatar by visiting gravatar.com ivan
#12. April 25th, 2006, at 5:05 AM.

great!! thanks.

Get your own gravatar by visiting gravatar.com Clogmeister
#13. April 25th, 2006, at 5:26 AM.

My 2 cents for Ada:
http://www.cosc.brocku.ca/Offerings/3F00/notes/ada95oop.pdf

Get your own gravatar by visiting gravatar.com Scott Rippee
#14. April 25th, 2006, at 5:35 AM.

My favorite Online Lisp
http://www.gigamonkeys.com/book/

A must have for the hard cover though.

Get your own gravatar by visiting gravatar.com jayson
#15. April 25th, 2006, at 5:36 AM.

your work should be highly appreciated. That is really fantastic.

Get your own gravatar by visiting gravatar.com jc
#16. April 25th, 2006, at 5:37 AM.

Please consider adding these two Forth books to your list: http://del.icio.us/jcwren/books%2Bforth

Thanks!

Get your own gravatar by visiting gravatar.com Miki
#17. April 25th, 2006, at 6:50 AM.

Some more LISP:
On Lisp by Paul Graham - http://www.paulgraham.com/onlisp.html
Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman
http://mitpress.mit.edu/sicp/

Get your own gravatar by visiting gravatar.com seb
#18. April 25th, 2006, at 6:59 AM.

another popular python book: http://www.diveintopython.org/

Get your own gravatar by visiting gravatar.com Ruben
#19. April 25th, 2006, at 7:09 AM.

Great compilation, many thanks.

Missed my favorite language, though: Smalltalk! Here is a list of free books about this great language:
http://www.iam.unibe.ch/~ducasse/FreeBooks.html

Get your own gravatar by visiting gravatar.com jordan
#20. April 25th, 2006, at 7:24 AM.

thank you for the links

Get your own gravatar by visiting gravatar.com Ivan Minic
#21. April 25th, 2006, at 7:46 AM.

Great job!

Get your own gravatar by visiting gravatar.com Martin Bell
#22. April 25th, 2006, at 9:07 AM.

Great list.
One more: the excellent algorithm design manual (S. Skiena):
http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK/BOOK.HTM

Get your own gravatar by visiting gravatar.com Valgeir
#23. April 25th, 2006, at 9:12 AM.

Wow this is just awesome.

Thank you so much, this helps me out a lot :)

Get your own gravatar by visiting gravatar.com Keith
#24. April 25th, 2006, at 9:35 AM.

Excellent place to search for reference! Good job!

Get your own gravatar by visiting gravatar.com BACTRIM
#25. April 25th, 2006, at 9:40 AM.

Óãó

Get your own gravatar by visiting gravatar.com bogdan
#26. April 25th, 2006, at 10:07 AM.

http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html
http://www.postgresql.org/docs/books/awbook.html
http://www.commandprompt.com/ppbook/
http://svnbook.red-bean.com/

Get your own gravatar by visiting gravatar.com Dan
#27. April 25th, 2006, at 12:08 PM.

Concrete Abstractions, An Introduction to Computer Science Using Scheme: http://www.gustavus.edu/+max/concrete-abstractions.html
How to Design Programs (in Scheme): http://www.htdp.org/2003-09-26/

An Introduction to Scheme and its Implementation: ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html
The Common Lisp Cookbook: http://cl-cookbook.sourceforge.net/
Common Lisp: A Gentle Introduction to Symbolic Computation: http://www.cs.cmu.edu/~dst/LispBook/
Common Lisp the Language, 2nd Edition: http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html
Successful Lisp: http://psg.com/~dlamkins/sl/contents.html
Loving Lisp - the Savy Programmer’s Secret Weapon: http://www.markwatson.com/opencontent/lisp_lic.htm
On Lips: http://www.paulgraham.com/onlisptext.html

A Little Ruby, a Lot of Objects: http://www.visibleworkings.com/little-ruby/

The Early History of Smalltalk: http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html

From DHTML to DOM scripting - how to replace outdated JavaScript techniques: http://icant.co.uk/articles/from-dhtml-to-dom/from-dhtml-to-dom-scripting.html

TclWise (free chapters, anyway): http://www.invece.org/tclwise/

Dive Into Greasemonkey: http://diveintogreasemonkey.org/toc/

Introduction to Reverse Engineering Software: http://www.acm.uiuc.edu/sigmil/RevEng/index.html

Killer Game Programming in Java: http://fivedots.coe.psu.ac.th/~ad/jg/index.html

Get your own gravatar by visiting gravatar.com Ilya
#28. April 25th, 2006, at 1:05 PM.

Free IT Books & Exams
All technical areas included.

http://itbooks.msk.ru/
http://itbooks.msk.ru/archives/ebooks/
http://itbooks.msk.ru/news/

Get your own gravatar by visiting gravatar.com Dominic
#29. April 25th, 2006, at 1:22 PM.

A german PHP Book
http://www.professionelle-softwareentwicklung-mit-php5.de/

Trackback Mention from Mirkuz.net
#30. April 25th, 2006, at 2:48 PM.

MirKuZ & Thursdaynext Blog: Free programming ebooks... Da techtoolblog un elenco di ebooks free su internet, tutti riguardo la programmazione. ......

Get your own gravatar by visiting gravatar.com Scott Hervieux
#31. April 25th, 2006, at 2:51 PM.

This is awesome as my position touches on many technologies and I am always pulled into situations where I do not know the language or platform to solve an issue someone is having (we have a small IT dept with only 3 real IT people - rest are application people (non-tech types). Since I can travel at some point, wouldbe great to have these in PDF; as I do not always have internet access where I am at. But this is great when I do.

Get your own gravatar by visiting gravatar.com Ilija
#32. April 25th, 2006, at 5:02 PM.

Great list. Thank you.

Get your own gravatar by visiting gravatar.com Mr. DB2
#33. April 25th, 2006, at 6:12 PM.

Fantastic site. Thank you!

All DB2 UDB manuals are free and are posted at– http://www-306.ibm.com/software/data/db2/udb/support/manualsv8.html#V8PDF

Get your own gravatar by visiting gravatar.com Julian
#34. April 25th, 2006, at 6:13 PM.

Thanks a lot for this very nice list. Another huge list is at http://www.freebookzone.com
And an online-version of a german AJAX-Book is available at http://www.teialehrbuch.de/kurse/ajax/

Get your own gravatar by visiting gravatar.com Boro
#35. April 25th, 2006, at 7:07 PM.

Whay free? What is wrong with them? Are they no good? (Koliko love toliko muzike)
:-P

Get your own gravatar by visiting gravatar.com someone
#36. April 25th, 2006, at 7:40 PM.

Here is the original one

http://121space.com/index.php?showtopic=906&view=getnewpost

Trackback Mention from Meneame.net
#37. April 25th, 2006, at 8:24 PM.

meneame.net: 195 libros de programación ( en ingles )... 195 libros de programación , los comentarios de la pagina tambien tienen enlaces ...

Get your own gravatar by visiting gravatar.com Daniel Roberts
#38. April 25th, 2006, at 9:06 PM.

ColdFusion, Flash, etc.

http://livedocs.macromedia.com

Get your own gravatar by visiting gravatar.com Vaati
#39. April 25th, 2006, at 9:45 PM.

emm , i would like them in pdf format, but there still good, thanks a lot to the people who created this blog, i would like to see some actionscript books also :)

Trackback Mention from 213.133.97.69
#40. April 25th, 2006, at 10:01 PM.

iKA’s Blog » Blog Archiv » Kostenlose Bücher für Programmierer: Heute auf den Beitrag “195 Free Online Programming Books” im TechToolBlog aufmerksam geworden. Man findet dort, wie es der ...

Get your own gravatar by visiting gravatar.com Jason
#41. April 25th, 2006, at 10:42 PM.

Sorry about malformed HTML…not my strong point.

Jason

Get your own gravatar by visiting gravatar.com ziados
#42. April 25th, 2006, at 10:49 PM.

thanks for the idea.

Get your own gravatar by visiting gravatar.com Ekasitb
#43. April 26th, 2006, at 3:35 AM.

Great!!!

Get your own gravatar by visiting gravatar.com Neal
#44. April 26th, 2006, at 12:45 PM.

A great list. Well done and keep up the good work. I am a big fan of Debian and Ubuntu Linux so would like to recommend the following free online books to your list:

Debian GNU/Linux Desktop Survival Guide

Learning Debian GNU/Linux

Debian GNU/Linux Installation Guide

Ubuntu Linux Starter Guide

Get your own gravatar by visiting gravatar.com djfsoapkcoea
#45. April 26th, 2006, at 8:54 PM.

Design Patterns in Dynamic Languages, Peter Norvig
http://www.norvig.com/design-patterns

Get your own gravatar by visiting gravatar.com Mr. Neighborly
#46. April 27th, 2006, at 4:26 AM.

Oops, sorry. For some reason my host thought it would be great to want to cash in on that overdue invoice randomly at 4:44p.m. Anyhow, I got it up and going again if you’d like to add my URL into the Ruby/Rails category, thanks :)

http://www.mrneighborly.com/book

Get your own gravatar by visiting gravatar.com 00z
#47. April 27th, 2006, at 4:55 AM.

Simply, awesome !!!

Saludos

Get your own gravatar by visiting gravatar.com Thanks! 谢谢
#48. April 27th, 2006, at 5:58 AM.

a great list!
太棒了!

welcome to china !!

Get your own gravatar by visiting gravatar.com Rasid
#49. April 27th, 2006, at 9:29 AM.

Looks great! A great resourece!!

Get your own gravatar by visiting gravatar.com Yunsong
#50. April 27th, 2006, at 6:20 PM.

Another free online computer book list:
http://www.maththinking.com/boat/booksIndex.html

Get your own gravatar by visiting gravatar.com rick
#51. April 27th, 2006, at 6:31 PM.

Alan Gauld’s Learning To Program, teaches mainly Python, but routinely compares it to Java and Visual Basic.

Excellent book:

http://www.freenetpages.co.uk/hp/alan.gauld/

rpd

Python On XP: 7 Minutes to “Hello World!”

http://www.richarddooling.com/index.php/category/geekophilia

Get your own gravatar by visiting gravatar.com Bob
#52. April 27th, 2006, at 9:14 PM.

This is a sweet site. I am taking computer science 1 right now and it is covering Java so I am reading the books on Java right now. Like Isaid earlier this site is sweet and I am glad I found it.

Get your own gravatar by visiting gravatar.com DHTML Guy
#53. April 28th, 2006, at 10:43 PM.

This is definetly a Bookmarker - Amazing resources

Now, please locate an AJAX resource.

Get your own gravatar by visiting gravatar.com Richard
#54. April 29th, 2006, at 4:45 PM.

If I want to learn C++ which book do I use? I have no real programming experience.

Trackback Mention from Script-artists.de
#55. April 30th, 2006, at 3:41 PM.

Script Artists » Blog Archive » 345 kostenlose Online-Bücher übers Programmieren: Der TechToolBlog hat eine Liste mit mittlerweile 345 kostenlosen (englischsprachigen) Online-Büchern zum Thema Programmierung erstellt: 195 Free Online Programming ...

Trackback Mention from Money501.com
#56. April 30th, 2006, at 4:43 PM.

» 195 Free Online Programming Books: link

Trackback Mention from Hashcollision.com
#57. May 1st, 2006, at 4:21 AM.

Hash Collision » Blog Archive » Don’t say you can’t find it: 195 free programming books

Trackback Mention from Itsparkles.livinginlillian.com
#58. May 1st, 2006, at 10:46 AM.

TechToolBlog » 345 Free Online Programming Books | ITsparkles: TechToolBlog has a huge list of 345 free online programming books including SQL, mySQL, php etc.  Filed ...

Get your own gravatar by visiting gravatar.com CX
#59. May 1st, 2006, at 1:55 PM.

great list. very useful for me.

Get your own gravatar by visiting gravatar.com se7en
#60. May 1st, 2006, at 1:59 PM.

great list.

Trackback Mention from My.donews.com
#61. May 1st, 2006, at 3:24 PM.

博客士|Blog Sir - links for 2006-05-01: TechToolBlog » 195 Free Online Programming Books Web Programming focusing on Marketing the world wide web (tags: free book ...

Get your own gravatar by visiting gravatar.com Neil
#62. May 5th, 2006, at 4:39 PM.

Thanks for including so many books on the list. Here are a few additional recommendations:

Kubuntu Linux Quick Guide

The Unofficial Ubuntu Linux Starter Guide

Using Samba

The GNU C Programming Tutorial

Xen 3.0 Linux Virtualization User Manual

Xen 3.0 Linux Virtualization Interface Guide

MySQL Database Reference Guide

Linux
Firewall Configuration - Packet Filtering and iptables

Red Hat Enterprise Linux Step by Step Guide

Get your own gravatar by visiting gravatar.com hi
#63. May 8th, 2006, at 3:35 AM.

gfh

Trackback Mention from Ashishmehta.com
#64. May 9th, 2006, at 7:25 AM.

ashish says » 345 free online programming books: Anyway for the other, here is the link. 345 Free Online Programming Books Related posts:

Get your own gravatar by visiting gravatar.com yimp
#65. May 9th, 2006, at 7:58 AM.

Free Ebook 4U
Download
EBook


Free Web Hosting

Trackback Mention from Rossipaolo.net
#66. May 9th, 2006, at 9:23 AM.

Blog di Paolo Rossi Politica Cultura Web Computer Salerno Italia Mondo » Blog Archive » Libri sulla programmazione gratuiti ma in inglese!: La lista iniziale era di 195 libri ora è arrivata oltre quota 340!!

Trackback Mention from Linuxadicto.org
#67. May 14th, 2006, at 7:32 PM.

Diario de un debianita » Blog Archive » Más de 300 libros gratuitos: En TechToolBlog han hecho una recopilación de más de 300 libros gratuitos y/o libres, en diferentes formatos.

Trackback Mention from Kbradero.senshiken.com
#68. May 19th, 2006, at 11:31 PM.

Blog jorge alberto garcia gonzalez » fin temporada residencias profesionales: http://weblogtoolscollection.com/archives/2006/04/24/free-online-programming-books/ http://www.techtoolblog.com/archives/195-free-online-programming-books http://itbooks.msk.ru/archives/ebooks/addison%20wesley/ http://www.personal.kent.edu/~rmuhamma/Algorithms/algorithm.html http://www.cs.kent.edu/~rmuhamma/ http://www.freebookzone.com/fetch.php?bkcls=cs_ds&bkidx=13

Trackback Mention from Blarneyfellow.wordpress.com
#69. May 21st, 2006, at 10:39 PM.

Blarney Fellow » Pile o’books: 195 Free Online Programming Books

Trackback Mention from Creativestudioinc.net
#70. May 23rd, 2006, at 8:55 PM.

the draw brother » Archivo del weblog » Especial para programadores: A los manuales

Get your own gravatar by visiting gravatar.com rich
#71. May 25th, 2006, at 12:02 AM.

bundle of valuable resource its SUPERB !!!

Get your own gravatar by visiting gravatar.com Kodok Ngorek
#72. May 26th, 2006, at 4:41 PM.

Thanks for the list. :)

For my recommendation, try FreeTechBooks. They have some 280 free computer books.

Trackback Mention from Pandaura.com
#73. May 27th, 2006, at 9:16 PM.

Pandaura » Blog Archive » Useful Free Online Material: 195 free online programming books

Trackback Mention from Techsupporttv.com
#74. May 28th, 2006, at 12:39 AM.

Tech Support - Friday @ 7pm » Free Programming Books: Want to learn how to program? No need to go to a book store when you have hundreds of ...

Get your own gravatar by visiting gravatar.com vissu
#75. May 31st, 2006, at 12:09 PM.

Great list…. thanks… any books on SAP ABAP stuff?

Get your own gravatar by visiting gravatar.com ebooks
#76. June 2nd, 2006, at 2:54 PM.

Good, free ebook download site

Get your own gravatar by visiting gravatar.com Joselito
#77. June 5th, 2006, at 3:15 AM.

You may want to add Lua to the list.

http://www.lua.org/pil/

Trackback Mention from Blog.neminis.org
#78. June 11th, 2006, at 8:29 AM.

Neminis.org: Girando per la rete incappo per caso in questo link che a quanto pare originariamente riportava i link di ...

Trackback Mention from Econsultant.wordpress.com
#79. June 12th, 2006, at 6:00 AM.

eConsultant » Blog Archive » eConsultant’s Bookmarks: 195 Free Online Programming Books - TechToolBlogTags: 2print, books, free

Get your own gravatar by visiting gravatar.com Riccardo
#80. June 12th, 2006, at 8:21 AM.

Thank You for these links.

Another couple of books related to C programming:

www.advancedlinuxprogramming.com

And this one in Italian:
gapil.firenze.linux.it

Trackback Mention from Estrablog.net
#81. June 12th, 2006, at 10:52 AM.

Estragon weblog » Blog Archive ..:: estragon weblog ::..: 195 Free Online Programming Books Trattasi di 195 (ad oggi) manuali gratuitamente scaricabili per i programmatori o ...

Get your own gravatar by visiting gravatar.com Balaji
#82. June 13th, 2006, at 2:19 AM.

We need about Testing also… can u?

Trackback Mention from Coldcase.wordpress.com
#83. June 14th, 2006, at 2:47 PM.

COLD CASE » Blog Archive » 195 Free Online Programming Books: read more | digg story Explore posts in the same categories: coldcase

Trackback Mention from Sanjeevn.wordpress.com
#84. June 16th, 2006, at 4:26 AM.

Sanjeev.NET » Blog Archive » links for 2006-06-13: 195 Free Online Programming Books - TechToolBlog (tags: 2print free books)

Get your own gravatar by visiting gravatar.com Huw Collingbourne
#85. June 17th, 2006, at 3:19 PM.

I’ve just put a free Ruby programming eBook online.

The Little Book Of Ruby covers the fundamentals of Ruby programming in 10 chapters complete with all source code. I hope you find it useful.

http://www.sapphiresteel.com/The-Little-Book-Of-Ruby

best wishes
Huw

Get your own gravatar by visiting gravatar.com chuong
#86. June 18th, 2006, at 6:37 PM.

Great! Thanks.

Get your own gravatar by visiting gravatar.com pronoy
#87. June 19th, 2006, at 11:42 AM.

great list …..appreciate ur hard work

Get your own gravatar by visiting gravatar.com sites
#88. June 20th, 2006, at 4:14 PM.

very nice blog , congratulations…

Trackback Mention from Davinciplanet.com
#89. June 24th, 2006, at 11:25 PM.

Da Vinci Planet » Blog Archive » Hundreds of Free Online Programming Books: TechToolBlog

Get your own gravatar by visiting gravatar.com 3Q
#90. July 5th, 2006, at 5:09 AM.

真不错.谢谢

Get your own gravatar by visiting gravatar.com malwinder singh
#91. July 15th, 2006, at 8:22 PM.

thx for giving vb tutorial

Get your own gravatar by visiting gravatar.com mira82
#92. July 16th, 2006, at 12:34 PM.

This links were great, I downloaded some good books, and found an online book of php. Thank you

Get your own gravatar by visiting gravatar.com sMs
#93. July 24th, 2006, at 2:56 PM.

Thanks for these interesting informations.
Nice greetings by sMs.

Get your own gravatar by visiting gravatar.com Schöne Geschenke und romantische Geschenkideen zum Geburtstag
#94. July 25th, 2006, at 7:15 AM.

Great. It`s very useful…
best wishes.