Free books
I like free books (who doesn’t?), so when a story on Slashdot asked for book recommendations I started a thread asking for links to free technical books available online. Here’s a list compiled from the thread:
- Dive Into Python
- Mark Pilgrim’s excellent book on Python, aimed at experienced programmers who wish to learn Python rather than complete newcomers to programming.
- Linux From Scratch
- Guide to building your own linux distribution.
- Secure Programming for Linux and Unix HOWTO
- Calls itself a HOWTO but it’s pretty much a full book on the topic of secure programming.
- Rute User’s Tutorial and Exposition
- GNU/Linux systems administration guide.
- Free as in Freedom
- Book on RMS and the reasons behind GNU and the Open Source movement.
- Thinking In... series
- Bruce Eckel’s superb series of programming books that focus on basic programming principles while providing a thorough overview of the language. The series includes Python, Java, C++ and C#.
- Mastering EJB
- Comprehensive guide to Enterprise Java Beans.
- EJB Design Patterns
- Companion to the above, concentrating on design patterns that can be applied to EJB.
- Structure and Interpretation of Computer Programs
- From MIT. Concentrates on fundamental concepts of computing.
- Data Structures and Algorithms with Object-Oriented Design Patterns in ... series
- Books describing data structures in object oriented languages, available for C++, Java and C#.
- Numeric Recipes in ... series
- Algorithm guides, available for C, Fortran 70 and Fortran 90.
- Handbook of Applied Cryptography
- Practical guide to modern cryptography.
- The Art of Assembly Language Programming
- Beginners guide to assembly with available versions covering Windows, Linux and DOS.
- Object-Oriented System Development
- In depth discussion of object-oriented approaches to developing software systems.
- GNU Autoconf, Automake and Libtool
- Guide to these essential tools for unix developers.
- User Interface Design for Programmers
- Joel Spolsky’s book on User Interface Design.
I have omitted several books that only provide partial tasters on their sites—see the Slashdot thread for a list that includes these. Two other useful lists of free books include the O’Reilly Open Books Project and Libros Recomendados On Line (in Spanish but links to English resources).
Faheem_Ijaz7@hotmail.com - 27th January 2004 16:54 - #
Moises Moran - 5th February 2004 16:12 - #
hossam - 14th July 2004 16:17 - #
walid - 28th July 2004 20:52 - #
ranjith - 20th November 2004 10:39 - #
Marcia Pippin - 19th January 2005 12:12 - #
Nguyen Van Ba - 18th March 2005 07:01 - #
Aaron Morse - 29th April 2005 20:02 - #
mohmed - 7th May 2005 19:54 - #
cdma - 30th May 2005 10:00 - #
spartha - 30th May 2005 10:05 - #
Kshitij - 13th June 2005 07:25 - #
- wikibooks
- MIT OpenCourseWare
Keep up the good work!Matthew - 4th July 2005 15:56 - #
regards
Ravi
http://linuxhelp.blogspot.com
Ravi - 19th August 2005 15:09 - #
Another free book, one that I've found very helpful: -
Essential XML Quick Reference
Regards
Mike
Mike Dillamore - 25th August 2005 11:05 - #
I want to learn ASP.NET from basics.
Dhanasekaran - 12th November 2005 10:45 - #
Viet Khoa Nguyen - 15th November 2005 02:45 - #
donna - 5th December 2005 00:13 - #
Luis Ortiz - 22nd December 2005 05:29 - #
Thanks, Simon!
Here's a link you and you visitors might enjoy:
www.intelligentedu.com/blogs/Free_Computer_Books.p hp
computer_teacher has a 29 page thread going with links to all kinds of free tech books, so the folks posting they need certain things just might find something they can use there.
For more links to open access ebooks check out this new group at Google:
http://groups.google.com/group/freebooksproject
Ric Frye - 4th February 2006 11:23 - #
More links your readers may be interested in. I have been collecting links to legally free programming ebooks. (no copyright infringement stuff here, to the best of my knowledge)
http://www.programmingebooks.tk
app - 7th February 2006 11:43 - #
Good list, and very good to see "Dive In" at top of the list. I learnt Python faster than any other language. The clarity and elegance of Python was one reason, but "Dive In" was definitely another.
Love all the "I want to learn ..." comments, and if ranjith finds out what "the language which needs C language as a basic" is, I'd like to know too !
I want to learn English for programming, but there don't seem to be many books on that.
Alan - 12th June 2006 15:20 - #
zaheer ahmad - 24th June 2006 19:27 - #
Jose - 5th July 2006 20:52 - #