background preloader

195 Free Online Programming Books

195 Free Online Programming Books

10 Papers Every Programmer Should Read (At Least Twice) I spent most of yesterday afternoon working on a paper I’m co-writing. It was one of those days when the writing came easy. I was moving from topic to topic, but then I realized that I was reaching too far backward – I was explaining things which I shouldn’t have had to explain to the audience I was trying to reach. When I first started writing, one of the pieces of advice that I heard was that you should always imagine that you are writing to a particular person. It gets your juices going – you’re automatically in an explanatory state of mind and you know what you can expect from your audience. I was doing that, but I noticed that I was drifting. The problem I was experiencing is only getting worse. So, I was thinking about this and trying to not to get too glum. We’ve taken an interesting turn in the industry over the past ten years. Here’s the original list. Most are easy to read but some are rough going – they drop off into math after the first few pages.

Free Programming Books Here is an uncategorized list of online programming books available for free download. The books cover all major programming languages: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby, as well as some other languages, game programming, and software engineering. The books are in various formats for online reading or downloading. This list will be updated daily.

Language Books/Tutorials for popular languages Learn Programming Online, For Free: 75+ Open Courseware Collections from the Ivy League and Beyond | WHDb Do you want to grow up to be a programmer? You have a choice, then. You can go off to one of the best computer science colleges, or you can learn the basics now at home. Whether you can learn those programming skills for free or not is the question. So, we went on a search for the most common and the most popular programming languages to see what we could find. The downside to these tutorials is that none of them offer college credits nor do they offer certifications. The list begins with comprehensive courses offered through online college venues. Comprehensive Courses | Ajax | ASP.NET | C and C++ | C# | Java | Javascript | Perl | PHP | Ruby/Ruby on Rails | Visual Basic Comprehensive Courses Electrical and Computer Engineering: Utah State University’s online venue contains different courses for advanced learners through their electrical and computer engineering program. Back to index ASP is more a technology, because it is not a language. C and C++ Java

O'Reilly Open Books Project O'Reilly has published a number of Open Books--books with various forms of "open" copyright--over the years. The reasons for "opening" copyright, as well as the specific license agreements under which they are opened, are as varied as our authors. Perhaps a book was outdated enough to be put out of print, yet some people still needed the information it covered. Or the author or subject of a book felt strongly that it should be published under a particular open copyright. Maybe the book was written collectively by a particular community, as in the case of our Community Press books. But there's more to making Open Books available online than simply adopting an open license or giving up rights granted under copyright law. We're happy to have partnered with two innovative nonprofits, Creative Commons and the Internet Archive, to solve the licensing and digitizing challenges involved in bringing Open Books to readers. Donate to Creative Commons and the Internet Archive:

Related: