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.htmlHow 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.htmThe 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.htmlAda 95 Reference Manual
http://www.adahome.com/rm95/Changes to Ada 1987 – 1995
http://www.oopweb.com/Ada/Documents/Change…lumeFrames.htmlAda 95: The Lovelace Tutorial
http://www.adahome.com/Tutorials/Lovelace/master.htmThe 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.htmlProgramming Algorithms
http://2020ok.com/3870.htmInformation 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.htmlProgramming From the Ground Up
http://download.savannah.gnu.org/releases/pgubook/Assembly Language Programming
http://2020ok.com/3954.htmRalph Brown's Interrupt List
http://www.oopweb.com/Assembly/Documents/I…lumeFrames.htmlThe Art of Assembly Language Programming
http://www.oopweb.com/Assembly/Documents/A…lumeFrames.htmlThe Assembly Language Database
http://www.oopweb.com/Assembly/Download/NortonGuide.zipWin32 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.htmlC Programming
http://www.oopweb.com/CPP/Documents/CProgr…lumeFrames.htmlObject Orientated Programming in ANSI-C
http://www.planetpdf.com/developer/article…?contentid=6635The C Book
http://publications.gbdirect.co.uk/c_book/Writing Bug-Free C Code
http://www.duckware.com/bugfreec/index.htmlC – Elements of Style
http://www.computer-books.us/c_3.phpLearning 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.zipC++ Annotations
http://www.oopweb.com/CPP/Documents/CPPAnn…lumeFrames.htmlC++ Annotations
http://www.oopweb.com/CPP/Download/cplusplus.zipC++ Coding Standard
http://www.oopweb.com/CPP/Documents/CodeSt…lumeFrames.htmlC & C++
http://2020ok.com/3956.htmC++ Course
http://www.oopweb.com/CPP/Download/CPPCourse.zipC++ How To
http://www.oopweb.com/CPP/Documents/CPPHOW…lumeFrames.htmlC++ In Action
http://www.relisoft.com/book/index.htmC++: A Dialog
http://www.steveheller.com/cppad/cppad.htmHow To Think Like A Computer Scientist with C++
http://www.oopweb.com/CPP/Documents/ThinkC…lumeFrames.htmlIntroduction To OOP Using C++
http://www.oopweb.com/CPP/Documents/Intro2…lumeFrames.htmlIntroduction To OOP Using C++
http://www.oopweb.com/CPP/Download/Intro2OOP.zipObjects First
http://www.oopweb.com/CPP/Documents/Object…lumeFrames.htmlOptimizing C++
http://www.steveheller.com/opt/STL Guide
http://www.oopweb.com/CPP/Documents/STLGui…lumeFrames.htmlSTL Guide
http://www.oopweb.com/CPP/Download/stl.zipThe Function Pointer Tutorials
http://www.oopweb.com/CPP/Documents/Functi…lumeFrames.htmlThe Standard Template Library Tutorial
http://www.oopweb.com/CPP/Documents/STL/VolumeFrames.htmlThinking in C++
http://www.planetpdf.com/developer/article…?ContentID=6634Thinking in C++, Second Edition (Volumes 1 & 2)
http://mindview.net/Books/TICPP/ThinkingInCPP2e.htmlAn Introduction to C++ Programming
http://www.computer-books.us/cpp_1.phpProgramming in C++ – Rules and Recommendations
http://www.computer-books.us/cpp_6.phpA 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=1Cross-Platform GUI Programming with wxWidgets
http://www.phptr.com/promotion/1484?redir=1
C#
C# in Detail
http://www.computer-books.us/csharp_0005.phpC# – The Basics
http://www.computer-books.us/csharp_0004.phpC# Language Specification
http://www.computer-books.us/csharp_1.phpData Structures and Algorithms with Object-Oriented Design Patterns in C#
http://www.computer-books.us/csharp_2.phpC# Programming
http://2020ok.com/697342.htmDissecting a C# Application – Inside SharpDevelop
http://www.computer-books.us/csharp_3.phpC# 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.phpTeach Yourself COBOL in 21 Days
http://www.computer-books.us/cobol_0005.phpWebSphere Studio COBOL for Windows – Language Reference
http://www.computer-books.us/cobol_1.phpCOBOL Programming Course
http://www.computer-books.us/cobol_2.phpCOBOL Programming
http://2020ok.com/3969.htmWebSphere Studio COBOL for Windows – Programming Guide
http://www.computer-books.us/cobol_3.phpHP 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.htmOracle 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.phpDelphi Training
http://www.xcalibur.co.uk/training/delphi/oldindex.htmlEssential Delphi
http://marcocantu.com/edelphi/default.htmEssential Pascal
http://marcocantu.com/epascal/default.htmDelphi Language Guide – Delphi For The Microsoft .NET Framework
http://www.computer-books.us/delphi_2.phpDelphi 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.htmlNumerical Recipes with Fortran 90
http://www.library.cornell.edu/nr/cbookf90pdf.htmlProfessional Programmer's Guide to Fortran 77
http://www.computer-books.us/fortran_3.phpUser 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.htmlWeb Development
http://2020ok.com/3510.htmWriting 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.htmlIntroduction to Programming Using Java
http://www.oopweb.com/Java/Documents/Intro…lumeFrames.htmlIntroduction To Programming Using Java
http://www.linuxtopia.org/online_books/pro…ming/index.htmlJava Programming Tutorial: Introduction to Computer Science
http://www.oopweb.com/Java/Documents/JavaN…lumeFrames.htmlThinking 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.htmlJava AWT Reference
http://www.oreilly.com/catalog/javawt/book/index.htmlEnterprise JavaBeans
http://www.computer-books.us/java_1.phpEssentials of the Java Programming Language – Part 1
http://www.computer-books.us/java_2.phpEssentials of the Java Programming Language – Part 2
http://www.computer-books.us/java_3.phpExploring Java
http://www.computer-books.us/java_4.phpIntroduction to Computer Science using Java
http://www.computer-books.us/java_5.phpJava Development
http://2020ok.com/3608.htmJava Language Reference
http://www.computer-books.us/java_8.phpJava Servlet Programming
http://www.computer-books.us/java_9.phpJava Web Services Tutorial
http://www.computer-books.us/java_10.phpJava Look and Feel Design Guidelines, Second Edition
http://java.sun.com/products/jlf/ed2/book/index.htmlThe Design Patterns: Java Companion
http://www.patterndepot.com/put/8/JavaPatterns.htm1000 Java Tips e-Book
http://javaa.comApache Jakarta Commons: Reusable Javaâ„¢ Components
http://www.phptr.com/promotion/1484?redir=1Java™ Application Development on Linux®
http://www.phptr.com/promotion/1484?redir=1Practical 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.htmlJavascript 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=1Understanding the Linux Virtual Memory Manager
http://www.phptr.com/promotion/1484?redir=1Self-Service Linux®: Mastering the Art of Problem Determination
http://www.phptr.com/promotion/1484?redir=1Linux® Quick Fix Notebook
http://www.phptr.com/promotion/1484?redir=1Managing Linux Systems with Webmin: System Administration and Module Development
http://www.phptr.com/promotion/1484?redir=1An Introduction to GCC
http://www.linuxtopia.org/online_books/an_…_gcc/index.htmlLinux
http://2020ok.com/3756.htmUsing the GNU Compiler Collection (GCC)
http://www.linuxtopia.org/online_books/pro…tion/index.htmlBash Reference Guide
http://www.linuxtopia.org/online_books/bas…uide/index.htmlBash Guide for Beginners
http://www.linuxtopia.org/online_books/bas…ners/index.htmlAdvanced Bash Scripting Guide
http://www.linuxtopia.org/online_books/adv…uide/index.htmlLinux Kernel Module Programming Guide
http://www.linuxtopia.org/online_books/Lin…uide/index.htmlRed Hat Linux Developer Tools Guide
http://www.linuxtopia.org/online_books/red…uide/index.htmlLinux Debugging with gdb Guide
http://www.linuxtopia.org/online_books/red…_gdb/index.htmlUsing 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.htmList Programming
http://2020ok.com/3981.htm
Online Computer Degrees
Computer Engineering Technology Degree
Computer and Programming Degree Information
Open Source
Rapid Application Development with Mozilla
http://www.phptr.com/promotion/1484?redir=1Creating Applications with Mozilla
http://books.mozdev.org/chapters/index.htmlFree as in Freedom
http://www.oreilly.com/openbook/freedom/index.htmlManaging Projects with GNU make, 3rd Edition
http://www.oreilly.com/catalog/make3/book/index.cspOpenSources: Voices from the Open Source Revolution
http://www.oreilly.com/catalog/opensources/book/toc.htmlUnderstanding 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=1Open 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.htmlPerl 5 Documentation
http://www.oopweb.com/Perl/Documents/PerlD…lumeFrames.htmlPerl for Perl Newbies
http://www.oopweb.com/Perl/Documents/P4PNe…lumeFrames.htmlPerl for Win32 FAQ
http://www.oopweb.com/Perl/Documents/PerlW…lumeFrames.htmlPicking Up Perl
http://www.oopweb.com/Perl/Documents/Picki…lumeFrames.htmlPicking Up Perl
http://www.linuxtopia.org/online_books/perl/index.htmlPerl Programming
http://www.2020ok.com/4045.htmPractical Perl Programming
http://www.oopweb.com/Perl/Documents/ppp/VolumeFrames.htmlBeginning Perl
http://www.perl.org/books/beginning-perl/Impatient Perl
http://www.perl.org/books/impatient-perl/Extreme Perl
http://www.extremeperl.org/bk/homeMacPerl: Power & Ease
http://macperl.com/ptf_book/r/MP/i2.htmlEmbedding 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.phpAn 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.phpPHP Programming
http://2020ok.com/295223.htmPractical 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.htmlOfficial 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.htmlPython 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/thinkpythonDive Into Python -http://diveintopython.org/
Python Programming
http://2020ok.com/285856.htmThinking in Python
http://mindview.net/Books/TIPythonA 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=1Samba-3 by Example: Practical Exercises to Successful Deployment, 2nd Edition
http://www.phptr.com/promotion/1484?redir=1The Official Samba-3 HOWTO and Reference Guide
http://www.phptr.com/promotion/1484?redir=1Implementing 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.phpSQL – A Practical Introduction
http://www.managedtime.com/freesqlbook.php3Introduction To Structured Query Language
http://www.computer-books.us/sql_2.phpPractical PostgreSQL
http://www.opendocspublishing.com/ppbook/
UNIX
FreeBSD Handbook
http://www.freebsd.org/doc/en_US.ISO8859-1…book/index.htmlUnix
http://2020ok.com/3778.htmThe 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.htmIntroducing 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.nvThe Future does not compute
http://www.praxagora.com/stevet/fdnc/toc.htmlThe Cathedral and the Bazaar
http://www.catb.org/~esr/writings/cathedral-bazaar/