The Cathedral
and the Bazaar Eric Raymond's brilliant book about Open Source
software, and its impact on software development projects.
Data
Structures and Algorithms with Object-Oriented Design Patterns in Java
Also available in C#, Python, Perl, Ruby, Lua, C++ and PHP versions.
Getting Real
The influential book from 37 Signals which describes a smaller, faster, and
better way to build web based software.
Git Magic A complete guide to the popular distributed version
control software Git, from Linus Torvolds.
GPU Gems NVidia's book on GPU graphics programming covers topics
such as lighting, shadows, modelling materials, and performance issues.
How to Design Programs An introduction
to computer programming and designing programs with the Scheme programming
language
Learn You a Haskell for
Great Good! A funny title, but a serious book about the purely
functional programming language Haskell.
Linux Device
Drivers An O'Reilly guide on how Linux device drivers work, and
developing your own.
Logic, Programming and Prolog
(PDF) Broken up into three parts: Foundations, Programming in Logic, and
Alternative Logic Programming Schemes. This books covers both the theory and
practice of logic programming with Prolog in detail.
The OpenGL
Programming Guide Also known as "The Red Book", this guide tells you
all you need to know about the 3D graphics programming library.
PHPUnit
Pocket Guide The official documentation of the PHP unit testing
framework. Contains everything you need to know to start writing automated
tests for your PHP code.
|
Practical Common Lisp
An introduction to Common Lisp. Covers the language in detail, and
goes on to describe lots of real life software projects such as spam
filters and an network enabled MP3 player.
Programming in Lua A
complete guide to the popular lightweight scripting language,
written by its chief architect.
Programming Ruby: The Pragmatic Programmer's Guide A guide
to the popular programming language Ruby from the Pragmatic
Programmers.
The Scheme Programming
Language A complete guide to the Scheme programming
language.
Software Engineering
for Internet Applications The textbook for an MIT course
with the same name. This book discusses issues related to building
online application, including user registration, content management,
and scaling.
SQL for Web Nerds
Written by MIT professor Philip Greenspun, this book aims to teach
SQL from a real world perspective rather than from a theoretical
standpoint.
Structure and Interpretation of Computer Programs A classic
computer science text that teaches some advanced programming
concepts using Lisp.
A
Tutorial on Pointers and Arrays in C An extremely detailed
tutorial (10 chapters) on pointers and arrays in C. It starts with a
description of a pointer and ends with function pointers.
|