Education‎ > ‎

Free eBooks

How to Be a Programmer
How to Design Programs
Practical Theory of Programming
Software Engineering for Internet Applications
Structure and interpretation of computer programs
More programming books
The Programmers Stone
Subversion Version Control: Using the Subversion Version Control System in Development Projects….84&redir=1&rl=1


Ada 95 Rational…5-contents.html
Ada 95 Reference Manual
Changes to Ada 1987 - 1995…lumeFrames.html
Ada 95: The Lovelace Tutorial
The Big Online Book of Linux Ada Programming


Algorithms and Complexity
Programming Algorithms
Information Theory, Inference, and Learning Algorithms


Assembly Language Tutorial…lumeFrames.html
Programming From the Ground Up
Assembly Language Programming
Ralph Brown's Interrupt List…lumeFrames.html
The Art of Assembly Language Programming…lumeFrames.html
The Assembly Language Database
Win32 Programming for x86 Assembly Language Programmers…lumeFrames.html


A Tutorial on Pointers and Arrays in C…lumeFrames.html
C Programming…lumeFrames.html
Object Orientated Programming in ANSI-C…?contentid=6635
The C Book
Writing Bug-Free C Code
C - Elements of Style
Learning GNU C…nu_c/index.html


An Overview Of The C++ Programming Langauge
C++ Annotations…lumeFrames.html
C++ Annotations
C++ Coding Standard…lumeFrames.html
C & C++
C++ Course
C++ How To…lumeFrames.html
C++ In Action
C++: A Dialog
How To Think Like A Computer Scientist with C++…lumeFrames.html
Introduction To OOP Using C++…lumeFrames.html
Introduction To OOP Using C++
Objects First…lumeFrames.html
Optimizing C++
STL Guide…lumeFrames.html
STL Guide
The Function Pointer Tutorials…lumeFrames.html
The Standard Template Library Tutorial
Thinking in C++…?ContentID=6634
Thinking in C++, Second Edition (Volumes 1 & 2)
An Introduction to C++ Programming
Programming in C++ - Rules and Recommendations
A Beginners C++ Book

C++ GUI Programming with Qt 3
Cross-Platform GUI Programming with wxWidgets


C# in Detail
C# - The Basics
C# Language Specification
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
C# Programming
Dissecting a C# Application - Inside SharpDevelop
C# tutorial (2 .pdf's)…Sharp/Tutorial/


CGI Programming on the World Wide Web
CGI Programming


zingCOBOL - A Beginners Guide to COBOL Programming
Teach Yourself COBOL in 21 Days
WebSphere Studio COBOL for Windows - Language Reference
COBOL Programming Course
COBOL Programming
WebSphere Studio COBOL for Windows - Programming Guide
HP COBOL II/XL Reference Manual


MySQL Reference Manual
Oracle 10g Database Book and Documentation Library


Delphi 2005 Tutorial for Beginners
Delphi Training
Essential Delphi
Essential Pascal
Delphi Language Guide - Delphi For The Microsoft .NET Framework
Delphi Database Application Developers Guide


Numerical Recipes with Fortran 77
Numerical Recipes with Fortran 90
Professional Programmer's Guide to Fortran 77
User Notes on Fortran Programming (UNFP)


HTML 4.01 Specifications
Web Development
Writing HTML…lumeFrames.html


How to Think Like a Computer Scientist with Java…lumeFrames.html
Introduction to Programming Using Java…lumeFrames.html
Introduction To Programming Using Java…ming/index.html
Java Programming Tutorial: Introduction to Computer Science…lumeFrames.html
Thinking in Java, 3rd Edition
Thinking in Enterprise Java
More Java Books
Java AWT Reference
Enterprise JavaBeans
Essentials of the Java Programming Language - Part 1
Essentials of the Java Programming Language - Part 2
Exploring Java
Introduction to Computer Science using Java
Java Development
Java Language Reference
Java Servlet Programming
Java Web Services Tutorial
Java Look and Feel Design Guidelines, Second Edition
The Design Patterns: Java Companion
1000 Java Tips e-Book
Apache Jakarta Commons: Reusable Javaâ„¢ Components
Javaâ„¢ Application Development on Linux®
Practical Artificial Intelligence Programming in Java


Voodoo's Introduction to Javascript…lumeFrames.html
Javascript Programming


Linux Device Drivers, Third Edition
The Linux Development Platform
Understanding the Linux Virtual Memory Manager
Self-Service Linux®: Mastering the Art of Problem Determination
Linux® Quick Fix Notebook
Managing Linux Systems with Webmin: System Administration and Module Development
An Introduction to GCC…_gcc/index.html
Using the GNU Compiler Collection (GCC)…tion/index.html
Bash Reference Guide…uide/index.html
Bash Guide for Beginners…ners/index.html
Advanced Bash Scripting Guide…uide/index.html
Linux Kernel Module Programming Guide…uide/index.html
Red Hat Linux Developer Tools Guide…uide/index.html
Linux Debugging with gdb Guide…_gdb/index.html
Using cpp, the C Preprocessor Guide…ssor/index.html


Loving Lisp - the Savy Programmer's Secret Weapon
List Programming

Open Source

Rapid Application Development with Mozilla
Creating Applications with Mozilla
Free as in Freedom
Managing Projects with GNU make, 3rd Edition
OpenSources: Voices from the Open Source Revolution
Understanding Open Source and Free Software Licensing
Embedded Software Development with eCos
Open Source Security Tools: A Practical Guide to Security Applications


HTMLified Perl 5 Reference Guide…lumeFrames.html
Perl 5 Documentation…lumeFrames.html
Perl for Perl Newbies…lumeFrames.html
Perl for Win32 FAQ…lumeFrames.html
Picking Up Perl…lumeFrames.html
Picking Up Perl
Perl Programming
Practical Perl Programming
Beginning Perl
Impatient Perl
Extreme Perl
MacPerl: Power & Ease
Embedding Perl in HTML with Mason
Perl for the Web
Practical mod_perl (1st edition)
Web Client Programming with Perl
Perl 5 By Example
An Introduction to Perl


Practical PHP Programming
A Programmer's Introduction to PHP 4.0 -
PHP 5 Power Programming
PHP Programming
Practical PHP Programming


Adventure in Prolog
Building Expert Systems in Prolog -
Prolog programming 
Prolog Programming A First Course


Non-Programmers Tutorial for Python…ut/easytut.html
Official Python Documentation
Text Processing in Python -
Python Reference Manual
Python Imaging Library Handbook -
How to Think Like a Computer Scientist - Learning with Python
Dive Into Python -
Python Programming
Thinking in Python
A Byte of Python


Programming Ruby - The Pragmatic Programmer's Guide (First Edition)
Why's (Poignant) Guide to Ruby <–the funniest programming book I have ever seen!


Samba-3 by Example: Practical Exercises to Successful Deployment
Samba-3 by Example: Practical Exercises to Successful Deployment, 2nd Edition
The Official Samba-3 HOWTO and Reference Guide
Implementing CIFS: The Common Internet File System


Comparison of Different SQL Implementations
SQL - A Practical Introduction
Introduction To Structured Query Language
Practical PostgreSQL


FreeBSD Handbook…book/index.html
The UNIX-HATERS Handbook

Visual Basic and

Programming VB.NET - A Guide For Experienced Programmers
Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET…s/upgradingvb6/
Visual Basic
Introducing Visual Basic 2005 for Developers…05/default.aspx

XML XML Essentials

Misc. stuff that is worth reading

FREE Trade Magazine Subscriptions & Technical Document Downloads
The Future does not compute
The Cathedral and the Bazaar