Free Programming Ebooks
Last updated on Monday, June 2, 2008
All of the books are slowly being migrated to our new website. If you don't see what you need here, it may have been moved already.
The new website contains much more information about each individual book. This should save you a lot of time and prove to be a much better resource for information.
So, if you want to see more free books and many more categories, go there now!
Semantic Inspection of Software Artifacts: From Theory To Practice - ftp://ftp.ida.liu.se/pub/labs/tcslab/papers/timthesis.pdf
Cryptography - http://en.wikibooks.org/wiki/Cryptography
Ada
Changes to Ada 1987 - 1995 - http://www.oopweb.com/Ada/Documents/Changes83/VolumeFrames.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.htmlLAW: Learn Ada on the Web - http://www.scism.sbu.ac.uk/law/lawhp.html
Quick Ada - http://goanna.cs.rmit.edu.au/~dale/ada/aln.html
Ada-95: A guide for C and C++ programmers - http://www.adahome.com/Ammo/cpp2ada.html
Learning Ada: Frequently Asked Questions (FAQ) - http://www.adahome.com/FAQ/learning.html#ada95_1
Assembly
Assembly Language Tutorial - http://www.oopweb.com/Assembly/Documents/asm/VolumeFrames.html
Programming From the Ground Up - http://download.savannah.gnu.org/releases/pgubook/
Ralph Brown's Interrupt List - http://www.oopweb.com/Assembly/Documents/InterList/VolumeFrames.html
The Art of Assembly Language Programming - http://www.oopweb.com/Assembly/Documents/ArtOfAssembly/VolumeFrames.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/Win32ASM/VolumeFrames.html
PC Assembly Language - http://www.drpaulcarter.com/pcasm/
Graphics Programming Black Book - http://www.byte.com/abrash/
X86 Assembly - http://en.wikibooks.org/wiki/X86_Assembly
C
The C Book - http://publications.gbdirect.co.uk/c_book/
C - Elements of Style - http://www.oualline.com/style/index.htmlLearning GNU C - http://www.linuxtopia.org/online_books/programming_books/learning_gnu_c/index.html
The C Library Reference Guide - http://www.acm.uiuc.edu/webmonkeys/book/c_guide/index.html
C Programming Tutorial (K&R version 4) - http://www.iu.hio.no/~mark/CTutorial/CTutorial.htmlProgramming in C: UNIX System Calls and Subroutines using C - http://www.cs.cf.ac.uk/Dave/C/CE.html
ANSI C for Programmers on UNIX Systems - http://www-h.eng.cam.ac.uk/help/tpl/languages/C/teaching_C/
Beej's Guide to Network Programming - http://beej.us/guide/bgnet/
C++
An Overview Of The C++ Programming Langauge - http://www.oopweb.com/CPP/Download/crc.zip
C++ Annotations - http://www.oopweb.com/CPP/Documents/CPPAnnotations/VolumeFrames.html
C++ Annotations - http://www.oopweb.com/CPP/Download/cplusplus.zip
C++ Coding Standard - http://www.oopweb.com/CPP/Documents/CodeStandard/VolumeFrames.html
C++ Course - http://www.oopweb.com/CPP/Download/CPPCourse.zip
C++ How To - http://www.oopweb.com/CPP/Documents/CPPHOWTO/VolumeFrames.html
C++ In Action - http://www.relisoft.com/book/index.htm
C++: A Dialog - http://www.steveheller.com/cppad/cppad.htmHow To Think Like A Computer Scientist with C++ - http://www.oopweb.com/CPP/Documents/ThinkCScpp/VolumeFrames.html
Introduction To OOP Using C++ - http://www.oopweb.com/CPP/Documents/Intro2OOP/VolumeFrames.html
Introduction To OOP Using C++ - http://www.oopweb.com/CPP/Download/Intro2OOP.zip
Objects First - http://www.oopweb.com/CPP/Documents/ObjectsFirst/VolumeFrames.html
Optimizing C++ - http://www.steveheller.com/opt/
STL Guide - http://www.oopweb.com/CPP/Documents/STLGuide/VolumeFrames.html
STL Guide - http://www.oopweb.com/CPP/Download/stl.zip
Standard Template Library Programmer's Guide - http://www.sgi.com/tech/stl/
The Function Pointer Tutorials - http://www.oopweb.com/CPP/Documents/FunctionPointers/VolumeFrames.html
The Standard Template Library Tutorial - http://www.oopweb.com/CPP/Documents/STL/VolumeFrames.html
An Introduction to C++ Programming - http://www.computer-books.us/cpp_1.phpIntroduction to C++ Programming I - http://www.cee.hw.ac.uk/~pjbk/pathways/cpp1/cpp1.html
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
Teach Yourself C++ in 21 Days, Second Edition - http://www.cs.montana.edu/~mbauer/wwwback/c++/index.htm
C++ Reference Guide - http://www.cppreference.com/
Introduction to Object-Oriented Programming Using C++ - http://www.gnacademy.org/text/cc/
Visual C++ 6 Unleashed - http://www.samspublishing.com/library/library.asp?b=Visual_C_PlusPlus
Borland C++ Builder 6: Quick Start Guide - http://info.borland.com/techpubs/bcppbuilder/v6/qs.pdf
Borland C++ Builder 6: Developers Guide - http://info.borland.com/techpubs/bcppbuilder/v6/dg.pdf
Borland C++ Builder 6: Object pascal Language Guide - http://info.borland.com/techpubs/bcppbuilder/v6/oplg.pdf
C/C++ Manual - http://www-control.eng.cam.ac.uk/~pcr20/C_Manual/booktoc.html
Data Structures and Algorithms with Object-Oriented Design Patterns in C++ - http://www.brpreiss.com/books/opus4/html/book.html
Industrial Strength C++ - http://www.only4gurus.com/v3/preview.asp?ID=8215
C++ Programming - http://www.pragsoft.com/cppbook/cppbook.zip
Taligent's Guide to Designing Programs - http://pcroot.cern.ch/TaligentDocs/TaligentOnline/DocumentRoot/1.0/Docs/books/WM/WM_1.html
Industrial Strength C++ - http://hem.passagen.se/erinyq/industrial/
Introduction to C and C++ Programming - http://www.deakin.edu.au/~agoodman/ctutorial/
An Introduction to C++ and Object Oriented Programming - http://www.kcl.ac.uk/kis/support/cit//fortran/cpp/ch.htm
C++ Programming for Scientists - http://math.nist.gov/~RPozo/c++class/
An Introduction to C++ Programming - http://www.edm2.com/0507/introcpp1.html
C++ Language Tutorial - http://www.cplusplus.com/doc/language/tutorial/
C++ Tutorials - http://www.glenmccl.com/tutor.htm
C++ Reference - http://www.cplusplus.com/ref/
The Function Pointer Tutorials - http://www.newty.de/fpt/index.html
More C++ - http://www-h.eng.cam.ac.uk/help/tpl/languages/C++/doc/doc.html
C++ FAQ LITE - http://www.parashift.com/c++-faq-lite/
Techniques for Scientific C++ - http://osl.iu.edu/~tveldhui/papers/techniques/
Available C++ Libraries FAQ - http://www.trumphurst.com/cpplibs/cpplibs.phtml
Template Numerical Toolkit - http://math.nist.gov/tnt/index.html
Blitz++ - http://www.oonumerics.org/blitz/
Standard Template Library Programmer's Guide - http://www.sgi.com/tech/stl/
The Standard Template Library Tutorial - http://www.infosys.tuwien.ac.at/Research/Component/tutorial/prwmain.htm
A Modest STL Tutorial - http://www.cs.brown.edu/people/jak/proglang/cpp/stltut/
C++ Programming - http://en.wikibooks.org/wiki/C%2B%2B_Programming/All_Chapters
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# tutorial (2 .pdf's) - http://www.ssw.uni-linz.ac.at/Teaching/Lectures/CSharp/Tutorial/
CSS
CSS 1 Tutorial - http://www.zvon.org/xxl/CSSTutorial/Output/index.htmlCSS 2 Tutorial - http://www.zvon.org/xxl/CSS2Tutorial/General/htmlIntro.html
CSS2 Reference - http://www.w3schools.com/css/css_reference.asp
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.phpWebSphere 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
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
DatabasesMySQL Reference Manual - http://dev.mysql.com/doc/
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://www.marcocantu.com/edelphi/default.htm
Essential Pascal - http://www.marcocantu.com/epascal/default.htmDelphi 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
Borland Delphi 7: Developers Guide - http://info.borland.com/techpubs/delphi/Delphi7/DevelopersGuide.pdfBorland Delphi 7: Quick Start Guide - http://info.borland.com/techpubs/delphi/Delphi7/QuickStart.pdf
Borland Delphi 2005: Language Guide - http://info.borland.com/techpubs/delphi/Delphi2005/Reference.pdf
Borland Delphi 5: Quick Start Guide, Developers Guide, and Object Pascal Language Guide - http://info.borland.com/techpubs/delphi/delphi5/ <--use the dropdown at the top of page to access all 3 books
Pascal for Delphi Programmers - http://www.209software.com/books/p4dp/p4dp.html
Mastering Delphi Update for Delphi 2006 - http://www.marcocantu.com/md2005/UpdateDelphi2006.html
Pocket Guide to Pascal - http://writerguy.users.btopenworld.com/Pascal/PascalFrameset.html
(return to top)
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.htmlUser Notes on Fortran Programming (UNFP) - http://www.ibiblio.org/pub/languages/fortran/
Interactive FORTRAN 77 - http://www.kcl.ac.uk/kis/support/cit/fortran/f77book.pdf
The Professional Programmer's Guide to Fortran 77 - http://www.geocities.com/Athens/Olympus/5564/prof77.htm
Debugging Fortran g77 programs - http://www.engineering.usu.edu/cee/faculty/gurro/Classes/Classes_Fall2002/Fortran77/DebugFortran77Progs.pdf
HTML
HTML 4.01 Specifications - http://www.oopweb.com/HTML/Documents/HTML4/VolumeFrames.html
Writing HTML - http://www.oopweb.com/HTML/Documents/Writing%20HTML/VolumeFrames.htmlSams Teach Yourself HTML 4 in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_html_24hours
Java
How to Think Like a Computer Scientist with Java - http://www.oopweb.com/Java/Documents/ThinkCSJav/VolumeFrames.html
Introduction to Programming Using Java - http://www.oopweb.com/Java/Documents/IntroToProgrammingUsingJava/VolumeFrames.html
Introduction To Programming Using Java - http://www.linuxtopia.org/online_books/programming_books/introduction_to_java_programming/index.html
Java Programming Tutorial: Introduction to Computer Science - http://www.oopweb.com/Java/Documents/JavaNotes/VolumeFrames.html
Thinking in Java, 3rd Edition - http://www.mindview.net/Books/TIJ/Thinking in Enterprise Java - http://www.ibiblio.org/pub/docs/books/eckel/
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 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.comPractical Artificial Intelligence Programming in Java - http://www.markwatson.com/opencontent/javaai_lic.htm
Sun Java Tutorials -http://java.sun.com/learning/tutorial/index.html
Introduction to Programming Using Java Version 3.1 - http://math.hws.edu/eck/cs124/javanotes3/
Introduction to Programming Using Java Version 4.1 - http://math.hws.edu/javanotes/
Sams Teach Yourself Java 2 in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_Java2_24hours
CORE SERVLETS and JAVASERVER PAGES - http://pdf.coreservlets.com/
From Java to Sumatra - http://staff.science.uva.nl/~heck/JAVAcourse/s.html
20 Different Borland JBuilder books - http://info.borland.com/techpubs/jbuilder/Java Precisely 1.05 - http://www.dina.kvl.dk/~sestoft/javaprecisely/javaprecisely-online.pdf
Processing XML with Java - http://www.cafeconleche.org/books/xmljava/
Bleeding at the Keyboard: A Guide to Modern Programming with Java - http://www.roxie.org/books/bleeding/tableofcontents.html
Securing Java - http://www.securingjava.com/toc.htmlJava an Object First Approach - http://www.scism.sbu.ac.uk/jfl/jflcontents.html
Processing XML with Java - http://www.cafeconleche.org/books/xmljava/
Java Programming - http://en.wikibooks.org/wiki/Java_Programming
Javascript
Voodoo's Introduction to Javascript - http://www.oopweb.com/JavaScript/Documents/jsintro/VolumeFrames.htmlSams Teach Yourself JavaScript in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_JavaScript_24_hours
Dive Into Greasemonkey - http://diveintogreasemonkey.org/toc/
JavaScript Authoring Guide - http://lib.ru/JAVA/javascr/
Learning LaTeX by Doing - http://staff.science.uva.nl/~heck/Courses/latexcourse.pdf
(return to top)Linux
Linux Device Drivers, Third Edition - http://lwn.net/Kernel/LDD3/An Introduction to GCC - http://www.linuxtopia.org/online_books/an_introduction_to_gcc/index.html
Using the GNU Compiler Collection (GCC) - http://www.linuxtopia.org/online_books/programming_tool_guides/linux_using_gnu_compiler_collection/index.htmlBash Reference Guide - http://www.linuxtopia.org/online_books/bash_reference_guide/index.html
Bash Guide for Beginners - http://www.linuxtopia.org/online_books/bash_guide_for_beginners/index.html
Advanced Bash Scripting Guide - http://www.linuxtopia.org/online_books/advanced_bash_scripting_guide/index.html
Linux Kernel Module Programming Guide - http://www.linuxtopia.org/online_books/Linux_Kernel_Module_Programming_Guide/index.html
Red Hat Linux Developer Tools Guide - http://www.linuxtopia.org/online_books/redhat_linux_developer_tools_guide/index.html
Linux Debugging with gdb Guide - http://www.linuxtopia.org/online_books/redhat_linux_debugging_with_gdb/index.html
Using cpp, the C Preprocessor Guide - http://www.linuxtopia.org/online_books/programming_tool_guides/redhat_using_cpp_c_preprocessor/index.html
Advanced Bash-Scripting Guide - http://www.tldp.org/LDP/abs/html/
KDE 2.0 Development - http://www.andamooka.org/index.pl?section=kde20develWriting GNOME Applications - http://developer.gnome.org/doc/books/WGA/
GTK+/Gnome Application Development - http://developer.gnome.org/doc/GGAD/
Advanced Linux Programming - http://www.advancedlinuxprogramming.com
Loving Lisp - the Savy Programmer's Secret Weapon - http://www.markwatson.com/opencontent/lisp_lic.htm
The Common Lisp Cookbook - http://cl-cookbook.sourceforge.net/Practical Common Lisp - http://www.gigamonkeys.com/book/
Onlisp - http://www.paulgraham.com/onlisptext.html
Programming in Emacs Lisp (Second Edition) - http://www.gnu.org/software/emacs/emacs-lisp-intro/
Learning Lisp for CMPT 310 - http://www.cs.sfu.ca/CC/310/pwfong/Lisp/
Interpreting Lisp - http://www.civilized.com/LispBook/
Lisp Primer - http://mypage.iu.edu/~colallen/lp/
Successful Lisp - http://www.psg.com/~dlamkins/sl/contents.html
Common Lisp HyperSpec - http://www.lispworks.com/documentation/HyperSpec/Front/Contents.htm
ANSI Common Lisp - http://www.franz.com/support/documentation/6.0/ansicl/ansicl.htm
Common Lisp the Language, 2nd Edition - http://www.supelec.fr/docs/cltl/clm/node1.htmlCommon Lisp: A Gentle Introduction to Symbolic Computation - http://www.cs.cmu.edu/~dst/LispBook/
Common LISP Hints - http://www.n-a-n-o.com/lisp/cmucl-tutorials/LISP-tutorial.html
Common Lisp - http://homepages.paradise.net.nz/milhous/lisp.htm
Fundamentals of CLOS - http://www.ravenbrook.com/doc/2003/07/15/clos-fundamentals/
The Common Lisp Object System MetaObject Protocol - http://www.lisp.org/mop/index.html
CMUCL User's Manual - http://www.pmsf.de/pub/cmucl/doc/cmu-user/index.html
The Ultimate AutoLisp Tutorial - http://www.jefferypsanders.com/autolisptut.html
The AutoLisp Tutorial - DCL - http://www.jefferypsanders.com/autolisp_DCL.html
Casting Spells in Lisp - http://www.lisperati.com/casting.html
Programming in Lua - http://www.lua.org/pil/
Image Processing with gluas - http://pippin.gimp.org/image_processing/
Lua Short Reference - http://lua-users.org/wiki/LuaShortReference
Huge list of books available online - http://www.math.gatech.edu/~cain/textbooks/onlinebooks.html
Mechanical Basis of Motion Analysis - http://kwon3d.com/theory/basis.html
Theories and Practices of Motion Analysis - http://kwon3d.com/theory/prac.html
Practical Foundations of Mathematics - http://www.cs.man.ac.uk/~pt/Practical_Foundations/html/
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/
Perl for Win32 FAQ - http://www.oopweb.com/Perl/Documents/PerlWin32/VolumeFrames.html
HTMLified Perl 5 Reference Guide - http://www.oopweb.com/Perl/Documents/Perl5Ref/VolumeFrames.html
Perl 5 Documentation - http://www.oopweb.com/Perl/Documents/PerlDoc/VolumeFrames.html
Perl for Perl Newbies - http://www.oopweb.com/Perl/Documents/P4PNewbies/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/
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
Beginning CGI Programming with Perl - http://www.learnthat.com/internet/learn-160-cgi_programming_perl.htm
Perl Tutorial: Start - http://www.comp.leeds.ac.uk/Perl/start.htmlA Perl Tutorial - http://www.civeng.carleton.ca/Courses/Grad/1995-96/82.562/perl/
Robert's Perl Tutorial - http://www.sthomas.net/oldpages/roberts-perl-tutorial.htm
Beginning Perl Tutorials - http://www.pageresource.com/cgirec/index2.htm
Beginner's Guide to CGI Scripting with Perl - http://www.lies.com/begperl/
Practical Perl Programming - http://www.cs.cf.ac.uk/Dave/PERL/
Perl 5 Unleashed - http://octopus.cdut.edu.cn/~yf17/perl5/
Perl for System Administration - http://www.unix.org.ua/orelly/perl/sysadmin/index.htm
PERL -- Practical Extraction and Report Language - http://www-cgi.cs.cmu.edu/cgi-bin/perl-man
Programming Perl - http://www.unix.org.ua/orelly/perl/prog3/
Steve Litt's Perls of Wisdom - http://www.troubleshooters.com/codecorn/littperl/index.htm
Perl Regular Expression Tutorial - http://virtual.park.uga.edu/humcomp/perl/regex2a.htmlPerl Documentation - http://www.perl.com/pub/q/documentation
Programming Perl 5 - http://www.squirrel.nl/pub/perlref-5.004.1.pdf
Beginner's Introduction to Perl - http://www.perl.com/pub/a/2000/10/begperl1.html
Perl in a Nutshell - http://www.unix.org.ua/orelly/perl/perlnut/index.htm
Programming Perl, 3rd Edition - http://www.unix.org.ua/orelly/perl/prog3/index.htm
Advanced Perl Programming - http://www.unix.org.ua/orelly/perl/advprog/index.htm
Perl Cookbook - http://www.unix.org.ua/orelly/perl/cookbook/index.htm
XML processing with Perl - http://www.xmltwig.com/tutorial/perl_xml/mtb04_01.html
(return to top)
PHP
Practical PHP Programming - http://www.hudzilla.org/phpbook/A Programmer's Introduction to PHP 4.0 -http://www.apress.com/free/
Practical PHP Programming - http://www.computer-books.us/php_3.php
The PHP manual - http://www.php.net/download-docs.php
Prolog
Adventure in Prolog - http://www.amzi.com/AdventureInProlog/
Building Expert Systems in Prolog -http://www.amzi.com/ExpertSystemsInProlog/
Prolog Programming A First Course - http://computing.unn.ac.uk/staff/cgpb4/prologbook/Logic, Programming and Prolog (2ed) - http://www.ida.liu.se/~ulfni/lpp/
Python
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/
Thinking in Python - http://mindview.net/Books/TIPythonA Byte of Python - http://www.ibiblio.org/g2swap/byteofpython/read/
Learning to Program - http://www.freenetpages.co.uk/hp/alan.gauld/
Introduction to Programming using Python - http://www.pasteur.fr/formation/infobio/python/
Python for Fun - http://www.ibiblio.org/obp/py4fun/
Python 101 -- Introduction to Python - http://www.rexx.com/~dkuhlman/python_101/python_101.html
Python Short Course - http://www.wag.caltech.edu/home/rpm/python_course/
The What, Why, Who, and Where of Python - http://www.networkcomputing.com/unixworld/tutorial/005/005.html
Python Tutorial - http://www.python.org/doc/current/tut/tut.html
Python Library Reference - http://www.python.org/doc/current/lib/lib.html
Python Reference Manual - http://www.python.org/doc/current/ref/ref.html
Python Cookbook - http://aspn.activestate.com/ASPN/Cookbook/Python
Python 201 -- (Slightly) Advanced Python Topics - http://www.rexx.com/~dkuhlman/python_201/python_201.html
Tutorial - Embedded Python - http://www.ragestorm.net/tutorial?id=21Using Python for CGI programming - http://www.python.org/doc/essays/ppt/sd99east/tsld001.htm
Extending and Embedding the Python Interpreter - http://www.python.org/doc/current/ext/ext.html
Python GUI Programming - http://www.metaslash.com/brochure/tutorial/
PyGTK 2.0 Tutorial - http://www.moeraki.com/pygtktutorial/pygtk2tutorial/
Tkinter Life Preserver - http://python.org/doc/life-preserver/index.html
An Introduction to Tkinter - http://www.pythonware.com/library/tkinter/introduction/index.htm
PythonCard Documentation - http://pythoncard.sourceforge.net/walkthrough1.html
Python: Interactive CGI Tutorial - http://www.cs.virginia.edu/~lab2q/lesson_1/
Using Python for CGI programming - http://www.python.org/doc/essays/ppt/sd99east/
Python course in Bioinformatics - http://www.pasteur.fr/recherche/unites/sis/formation/python/
Socket Programming HOWTO - http://www.amk.ca/python/howto/sockets/sockets.htmlRegular Expression HOWTO - http://www.amk.ca/python/howto/regex/
The Document Object Model API - http://www.python.org/doc/current/lib/module-xml.dom.html
The Django Book - http://www.djangobook.com
QBASIC - http://www.raritanval.edu/departments/cis/course_files/CLASS.HTM
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!
Pragmatic Programmers Guide - http://www.rubycentral.com/book/
The Little Book Of Ruby - http://www.sapphiresteel.com/The-Little-Book-Of-Ruby
Mr. Neighborly's Humble Little Ruby Book - http://www.humblelittlerubybook.com/book/
The Scheme Programming Language, 2nd Edition - http://www.scheme.com/tspl2d/
Teach Yourself Scheme in Fixnum Days - http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
Schematics Scheme Cookbook - http://schemecookbook.org
Smalltalk by Example: the Developer's Guide - http://www.iam.unibe.ch/~ducasse/FreeBooks/ByExample/
Smalltalk With Style (Volume One) - http://www.iam.unibe.ch/~ducasse/FreeBooks/WithStyle/SmalltalkWithStyle.pdf
Inside Smalltalk (Volume One) - http://www.iam.unibe.ch/~ducasse/FreeBooks/InsideST/InsideSmalltalk.pdf
Inside Smalltalk (Volume Two) - http://www.iam.unibe.ch/~ducasse/FreeBooks/InsideST/InsideSmalltalkII.pdf
A Little Smalltalk - http://www.iam.unibe.ch/~ducasse/FreeBooks/LittleSmalltalk/ALittleSmalltalk.pdf
The Art and Science of Smalltalk - http://www.iam.unibe.ch/~ducasse/FreeBooks/Art/artAdded174186187Final.pdf
Practical Smalltalk: Using Smalltalk/V - http://www.iam.unibe.ch/~ducasse/FreeBooks/PracticalSmalltalk/PracticalSmalltalk.pdf
Smalltalk An Introduction to Application Development using VisualWorks - http://www.iam.unibe.ch/~ducasse/FreeBooks/HopkinsHoran/HopkinsHoran.pdf
Smalltalk and Object Orientation: an Introduction - http://www.iam.unibe.ch/~ducasse/FreeBooks/STandOO/Smalltalk-and-OO.pdf
Smalltalk V Tutorial - http://www.iam.unibe.ch/~ducasse/FreeBooks/SmalltalkVTutorial/SmalltalkVTutorial.pdf
The Taste of Smalltalk - http://www.iam.unibe.ch/~ducasse/FreeBooks/Taste/
The Joy Of Smalltalk - http://www.iam.unibe.ch/~ducasse/FreeBooks/Joy/
Smalltalk-80, Bits of History, Words of Advice - hhttp://www.iam.unibe.ch/~ducasse/FreeBooks/BitsOfHistory/
Smalltalk-80, The Interactive Programming Environment - http://www.iam.unibe.ch/~ducasse/FreeBooks/TheInteractiveProgrammingEnv/TheInteractiveProgrammingEnv.pdf
DRAFTS of Squeak, Open Personal Computing and Multimedia - http://www.iam.unibe.ch/~ducasse/FreeBooks/CollectiveNBlueBook/
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/
Sams Teach Yourself SQL in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_Sql_24hours
Sams Teach Yourself Microsoft SQL Server 7 in 21 Days - http://www.samspublishing.com/library/library.asp?b=STY_Sql_Server_7
SQL for Web Nerds - http://philip.greenspun.com/sql/
Tcl (Many of these are only sample chapters or partial copies of books. It is very hard to find TCL related books and I felt these are better than nothing at all)
Tcl for Web Nerds - http://philip.greenspun.com/tcl/
TCLWISE - An introduction to the Tcl programming language - http://www.invece.org/tclwise/
A Tcl/Tk Tutorial - http://www.mcs.vuw.ac.nz/comp/Publications/CS-TR-94-4.abs.html
Tcl/Tk Cookbook - http://www.bitd.clrc.ac.uk/Publications/Cookbook/Practical Programming in Tcl and Tk - http://www.beedub.com/book/
Introduction to the Tcl Programming Language - http://www.lib.uchicago.edu/keith/tcl-course/
A Non-Programmer's Introduction to Tcl/Tk - http://www.ardenstone.com/projects/seniorsem/tcl/
TclTutor - http://www.msen.com/~clif/TclTutor.html
Core Documentation - http://www.tcl.tk/man/
Tcl/Tk Quick Reference Guide - http://www.slac.stanford.edu/~raines/tkref.html
FreeBSD Handbook - http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html
The UNIX-HATERS Handbook - http://research.microsoft.com/%7Edaniel/unix-haters.html
Beej's Guide to Unix Interprocess Communication - http://beej.us/guide/ipc/
Beej's Guide to C Programming - http://beej.us/guide/bgc/
Sams Teach Yourself Visual Basic 6 in 24 Hours - http://www.samspublishing.com/library/library.asp?b=STY_VB6_24hours
Visual Basic 6 By Example - http://www.other-space.com/vb/
Hardcore Visual Basic - http://vb.mvps.org/hardcore/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/staythepath/additionalresources/upgradingvb6/
Introducing Visual Basic 2005 for Developers
http://msdn.microsoft.com/vbrun/staythepath/additionalresources/IntroTo2005/default.aspxPublic Joe's VB.net Book (a full book created from various freely available sample chapters from other books) - http://www.publicjoe.f9.co.uk/vbnet/samples/ebook.html
Visual J# .NET FREE Online Course - http://www.learninglynx.com/jsharp/ <--comes with free 90 page book
OpenOffice.org XML Essentials - http://books.evc-cit.info/
Essential XML Quick Reference - http://www.develop.com/books/essentialxmlqr/
Sams Teach Yourself XML in 21 Days - http://www.samspublishing.com/library/library.asp?b=STY_XML_21days
Processing XML with Java - http://www.cafeconleche.org/books/xmljava/
XML Basics - An Introduction to XML - http://www.xmlfiles.com/xml/
XML Tutorial - http://www.zvon.org/xxl/XMLTutorial/General/book.html
The skew.org XML Tutorial - http://skew.org/xml/tutorial/
The XML Revolution - http://www.brics.dk/~amoeller/XML/index.html
Introduction to XML - http://www.w3schools.com/xml/xml_whatis.asp
XML and Databases - http://www.rpbourret.com/xml/XMLAndDatabases.htm
XML Road Map - http://www.idealliance.org/XMLRoadmap/WEB/TOC/xmlrotoc.htm
XML Tutorial - http://helmer.hit.uib.no/~vemund/xml/tutorial/index.htm
introduction to XML for web developers - http://www.extropia.com/tutorials/xml/toc.html
Data Transfer Strategies - http://www.rpbourret.com/xml/DataTransfer.htm
The XML FAQ - http://xml.silmaril.ie/
Processing XML with Java - http://www.cafeconleche.org/books/xmljava/
Working with XML - http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/TOC.html
The XML Files: Using XML for Business-to-Business and Business-to-Consumer Applications - http://www.redbooks.ibm.com/redbooks/SG246104.html
XML processing with Perl - http://www.xmltwig.com/tutorial/perl_xml/mtb04_01.html
Namespace Tutorial - http://www.zvon.org/xxl/NamespaceTutorial/Output/index.html
XML Namespaces FAQ - http://www.rpbourret.com/xml/NamespacesFAQ.htm
XML DOM Tutorial - http://www.w3schools.com/dom/default.asp
The Document Object Model API - http://www.python.org/doc/current/lib/module-xml.dom.html
XSL Languages - http://www.w3schools.com/xsl/xsl_languages.asp
XSLT Tutorial - http://www.zvon.org/xxl/XSLTutorial/Output/index.html
XSL Concepts and Practical Use - http://nwalsh.com/docs/tutorials/xsl/xsl/frames.html
Jeni's XSLT Pages - http://www.jenitennison.com/xslt/index.html
XSL Frequently Asked Questions - http://www.dpawson.co.uk/xsl/index.html
XML Schema Tutorial - http://www.w3schools.com/schema/default.asp
XML Schema 2001 and Relax NG Tutorial - http://www.zvon.org/xxl/XMLSchemaTutorial/Output/index.html
Schematron Tutorial - http://www.zvon.org/xxl/SchematronTutorial/General/contents.html
Jeni's Schema Pages - http://www.jenitennison.com/schema/index.html
XML Schemas: Best Practices - http://www.xfront.com/BestPracticesHomepage.html
XML Schema 2001 Reference - http://www.zvon.org/xxl/xmlSchema2001Reference/Output/
Comparative Analysis of Six XML Schema Languages - http://www.cobase.cs.ucla.edu/tech-docs/dongwon/ucla-200008.html
Main XUL Tutorial - http://www.xulplanet.com/tutorials/xultu/
XUL Element Reference - http://www.xulplanet.com/references/elemref/
XPCOM Reference - http://www.xulplanet.com/references/xpcomref/
Scriptable Objects Reference - http://www.xulplanet.com/references/objref/
Developers Guide - http://www.xulplanet.com/tutorials/mozsdk/
Misc. stuff that is worth reading
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/
This site's content is © copyrighted 2005-2008 www.appsapps.info All rights reserved.
Please do not ever copy any of my content to a public Web server. Link to my pages instead. I guarantee not to break any of your links. The problem with you putting a page on your server is that the search engines will find it and send my readers to your server instead. Thus they will be deprived of my latest content and there will be no incentive for me to update this site any further. And I am sure you wouldn't want to see such a good resource die.