Best and Free Programming Ebooks with Open Source Licenses

  • Tweet
  • Share
  • Email
  • Tweet
  • Share
  • Email

We all learn many things from reading the conventional books. But now the trend has changed, and with electronic media so powerful we have Ebooks that can be read on computers or mobile devices.

Today in BOS21 — no templates, no BS we are presenting very useful and recommended list of programming Ebooks with open source licenses, like Creative Commons, GPL, etc. The books can be about a particular programming language or about computers in general.

I Hope you guys will share this useful collection with your near and dear ones. Also let me know if you have any other ebook that’s free and can be listed here in the collection.

Bash

  • Advanced Bash-Scripting Guide (An in-depth exploration of the art of shell scripting)

C

  • The C book
  • The new C standard – an annotated reference

C++

  • Thinking in C++
  • C++ Annotations
  • How to Think Like a Computer Scientist
  • Software optimization resources by Agner Fog

C#

  • .NET Book Zero: What the C or C++ Programmer Needs to Know About C# and the .NET Framework
  • Data Structures and Algorithms with Object-Oriented Design Patterns in C#
  • Threading in C#

Common Lisp

  • Practical Common Lisp
  • On Lisp

Haskell

  • Real world Haskell
  • Learn You a Haskell for Great Good!

Java

  • Thinking in Java
  • How to Think Like a Computer Scientist
  • Java Thin-Client Programming

JavaScript

  • Eloquent JavaScript

Lua

  • Programming In Lua (for v5 but still largely relevant)

Objective-C

  • The Objective-C Programming Language

Perl

  • Extreme Perl (license not specified – home page is saying “freely available”)
  • The Mason Book (Open Publication License)
  • Practical mod_perl (CreativeCommons Attribution Share-Alike License)
  • Higher-Order Perl
  • Learning Perl the Hard Way

PHP

  • Practical PHP Programming
  • Zend Framework: Survive the Deep End

PowerShell

  • Mastering PowerShell

Prolog

  • Building Expert Systems in Prolog
  • Adventure in Prolog
  • Prolog Programming A First Course
  • Logic, Programming and Prolog (2ed)
  • Introduction to Prolog for Mathematicians
  • Learn Prolog Now!
  • Natural Language Processing Techniques in Prolog

Python

  • Dive Into Python
  • Dive Into Python 3
  • How to Think Like a Computer Scientist
  • A Byte of Python
  • Python for Fun
  • Invent Your Own Computer Games With Python

Ruby

  • Why’s (Poignant) Guide to Ruby
  • Programming Ruby – The Pragmatic Programmer’s Guide
  • Mr. Neighborly’s Humble Little Ruby Book

SQL

  • Practical PostgreSQL

x86 assembly

  • Paul Carter’s tutorial
  • Software optimization resources by Agner Fog

Algorithms and Data Structures

  • Algorithms
  • Data Structures and Algorithms with Object-Oriented Design Patterns in Java
  • Planning Algorithms

Frameworks/Projects

  • The Django Book
  • The Pylons Book
  • Introduction to Design Patterns in C++ with Qt 4 (Open Publication License)
  • Ruby on Rails Tutorial: Learn Rails By Example
  • The Definitive Guide to symfony

Version control

  • The SVN Book
  • Mercurial: The Definitive Guide
  • Pro Git

Release Tools

  • Maven by Example

Unix / Linux

  • The Art of Unix Programming
  • Linux Device Drivers, Third Edition

Others

  • Structure and Interpretation of Computer Programs (Creative Commons Attribution-Noncommercial 3.0 Unported License.)
  • The Little Book of Semaphores
  • Mathematical Logic – an Introduction
  • An Introduction to the Theory of Computation
  • Developers Developers Developers Developers
  • Linkers and loaders
  • Beej’s Guide to Network Programming
  • Maven: The Definitive Guide
  • Domain Driven Design Quickly – based on Eric Evans’s book.
  • Let’s Build a Compiler, by Jack Crenshaw

Source : Stackoverflow and Commentators
Save your time and get on time success in certkiller – sat prep courses – certification and ccna study guide examsheets exams by using our latest itil braindump – comptia security braindump – Braindumps.com and other superb exam pass resources of testking – sat practice questions – certification and testinside – gre practice – certification.

41 thoughts on “Best and Free Programming Ebooks with Open Source Licenses

  1. Ruben Berenguel

    Although Practical Common Lisp does not have an Open Source license, it is freely available, even with book sources. I think it deserves to appear here!

    But this is truly a great list, thanks for sharing it with everybody.

    Ruben

    Reply
    1. Ruben Berenguel

      That’s what happens when you look quickly for Lisp and not for Common Lisp. Sorry for my previous comment!

      Reply
    2. WalterGR

      Though both _Practical Common Lisp_ and _On Lisp_ are available freely on the web, neither have “open source” licenses.

      That makes me question the rest of the books listed here. :/

      Reply
  2. Pingback: === popurls.com === popular today

  3. Pingback: Best and Free Programming Ebooks with Open Source Licenses « Netcrema – creme de la social news via digg + delicious + stumpleupon + reddit

  4. Ed Bernal

    Scheme (PLT’s now calling theirs “Racket”) – How To Design Programs http://www.htdp.org

    Teach Yourself Scheme in Fixnum Days
    http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html

    Reply
  5. Pingback: Best and Free Programming Ebooks with Open Source Licenses : Popular Links : eConsultant

  6. Carlos Solís

    My little apport is “A Computer Science Tapestry” by Owen L. Astrachan, a book about programming in C++ and licensed CC-BY-SA: http://www.cs.duke.edu/csed/tapestry/

    Reply
  7. Todd

    Check out the Building Skills books by Steven Lott. Three excellent free books for learning Python.

    http://homepage.mac.com/s_lott/books/index.html

    Reply
  8. Pingback: Best and Free Programming Ebooks | Dysfunctional Programming

  9. forgreatjustice

    Interesting how this list is exactly like one posted on stackoverflow almost a year ago http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books.

    Just because it’s easy for you to rip of content from other sources doesn’t mean you should do it. Link back to the source.

    Reply
  10. eris

    You forgot the incredibly fascinating and free introduction to FORTH programming:

    http://home.iae.nl/users/mhx/sf.html

    Reply
  11. Pingback: links for 2021-06-19 « Can you believe I have another blog?

  12. Pingback: Learn Programming from Scratch « Rick Martin

  13. Pingback: links for 2021-06-20 « dstelow notes…

  14. Pingback: Interesting Links 21 June 2021

  15. Jason

    Common Lisp, The Language, 2nd ed.,
    http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html

    Successful Lisp, http://psg.com/~dlamkins/sl/

    Programming from the Ground Up, http://savannah.nongnu.org/projects/pgubook/

    Only the last of these is under an open licence, but all are available online
    in full text.

    Reply
  16. Pingback: links for 2021-06-22 - Emerging Technologies Consulting

  17. Pingback: EastZoneSoupCube - links for 2021-06-22

  18. James Ravenscroft

    If anyone is interested in picking up smalltalk, it might be worth checking out Squeak by Example (http://squeakbyexample.org/). If you or your boss is big on the Object Oriented Programming paradigm, Smalltalk is one of the most object-focused languages I’ve ever come across. Squeak by Example is a fantastic way of learning to use it.

    Reply
  19. Pingback: eBooks: Google As Independent Bookstores’ Ally? | Latest Global News

  20. Pingback: InterPossi: Artigo: Livros de Computação (grátis)

  21. Florent

    It seems my comment have been removed so… here it is again :o )

    There is great open-source books about C++ with Qt programming :

    - An Introduction to Design Patterns in C++ with Qt 4 : http://cartan.cas.suffolk.edu/oopdocbook/opensource/ (under OPL license.)

    -C++ GUI Programming with Qt 4 (1st edition / OPL license) : http://www.qtrac.eu/C++-GUI-Programming-with-Qt-4-1st-ed.zip

    The second edition is fully available freely online too, but not on an open source licence I think : http://www.informit.com/store/product.aspx?isbn=0132354160

    Reply
    1. Florent

      (Oh, in fact, my first post was just in an “awaiting moderation” state, my mistake ! ;o)

      My first post is better, shorter and I don’t mention the “An Introduction to Design Patterns in C++ with Qt 4″ already available on your listing.

      Reply
  22. Pingback: These bookmarks will make you sexier, part 1: « Guru Khalsa

  23. danish

    Free ebook to download from 1000s of Programming,Laguages,Engineering,Medical,Science,Technology,Windows,Certification,Dictionaries,Magazines,Business,Free eBooks,Rapidshare eBook,Megaupload eBooks

    Reply
  24. customize volleyball uniforms

    The amount of Oregonians does it decide to use attach in a light? 5 Body to switch your light bulb and a number of much more for you to pursue off the Californians who may have approach refer to the ability.

    Reply
  25. Enter here

    I like what you guys are up too. Such intelligent work and reporting! Carry on the superb works guys I¡¦ve incorporated you guys to my blogroll. I think it’ll improve the value of my web site :)

    Reply
  26. Pingback: Info for all

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>