SH/SC Online Bookshelf
Only legit titles please, no book-warez.
Work in progress!
Common Lisp / Scheme
-
Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, Julie Sussman
--
Practical Common Lisp by Peter Seibel
--
Successful Lisp: How to Understand and Use Common Lisp by David B. Lamkins
--
On Lisp: Advanced Techniques for Common Lisp by Paul Graham
--
How To Design Programs: An Introduction to Programming and Computing by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
Java
-
Thinking in Java by Bruce Eckel
-
Thinking in Patterns with Java by Bruce Eckel
-
Core Servlets and JSP by Marty Hall
-
The Java Tutorial: Object-Oriented Programming for the Internet by Mary Campione and Kathy Walrath
-
Securing Java by Gary McGraw, Ed Felten
Python
-
A Byte of Python by Swaroop C. H.
-
A Quick Tour of Python by Perry Greenfield, Richard L. White
-
Dive Into Python by Mark Pilgrim
-
Text Processing in Python by David Mertz
-
Data Structures and Algorithms in Python by Bruno R. Preiss
-
Scientific Computing with Python by Konrad Hinsen
-
Python Tutorial by Guido van Rossum
-
The Python Standard Library by Fredrik Lundh
-
Thinking in Python by Bruce Eckel
-
How To Think Like A Computer Scientist: Learning With Python by Allen B. Downey, Jeffrey Elkner, Chris Meyers
-
Learning To Program by Alan Gauld
-
GUI Programming With Python, QT Edition by Boudewijn Rempt
-
Scripting for Computational Science by Hans Petter Langtangen
Ruby
-
Programming Ruby: The Pragmatic Programmer's Guide by Dave Thomas, Chad Fowler, Andy Hunt
-
Why's Poignant Guide to Ruby by Why The Lucky Stiff
-
A Little Ruby, A Lot of Objects by Brian Marick
Graphics Manipulation and Photo Editing
-
Grokking The GIMP by Carey Bunks
General Technical
-
The Art of Unix Programming by Eric Steven Raymond
-
In The Beginning Was The Command Line by Neal Stephenson
-
User Interface Design For Programmers by Joel Spolsky
-
Stack Computers: The New Wave by Philip J. Koopman, Jr.
-
Version Control With Subversion by Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato
-
Open Source Development With CVS by Karl Fogel, Moshe Bar
-
Flow-Based Programming by J. Paul Morrison
C/C++ Programming
-
Thinking in C++ by Bruce Eckel
-
The C Book by Mike Banahan, Declan Brady, Mark Doran
-
Numerical Recipes In C by William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery
-
C Elements of Style by M&T Books??
-
Writing Bug-Free C Code by Jerry Jongerius
-
C++: A Dialog (Programming with the C++ Standard Library) by Steve Heller
-
Data Structures and Algorithms in C++ by Bruno R. Preiss
OpenGL
-
OpenGL Programming Guide (Red Book) by Jackie Neider, Tom Davis, Mason Woo
-
OpenGL Reference Manual (Blue Book)
-
OpenGL Specifications
-
OpenGL Shading Language
This article is ©2008 by the respective authors. Reproduction is prohibited without express permission from all contributors.