List of Free Programming Books
List of Free Programming Books This list initially was a clone of stackoverflow – List of freely available programming books by George Stocker. Contribute to this list on GitHub! Index Ada Agda Android APL Arduino ASP.NET MVC Assembly Language Non-X86 AutoHotkey Autotools Awk Bash Basic BETA C C++ Clojure COBOL CoffeeScript ColdFusion Cool Coq D Dart DB2 Delphi / Pascal DTrace Elasticsearch Emacs Erlang F# Firefox OS Flex Force.com Forth Fortran FreeBSD Git Go Gradle Grails Graphical user interfaces Graphics Programming Hadoop Haskell HTML / CSS Icon IDL iOS J Java Wicket JavaScript Angular.js Backbone.js D3.js Dojo jQuery Knockout.js Node.js Language Agnostic Algorithms & Datastructures Cellular Automata Cloud Computing Compiler Design Database Datamining Information Retrieval Licensing Machine Learning Mathematics Misc MOOC Networking Open Source Ecosystem Operating systems Parallel Programming Professional Development Programming Paradigms Regular Expressions Security Software Architecture Standards Theoretical Computer Science Web Performance LaTeX Linux Lisp Lua Mathematica MATLAB Maven Mercurial Meta-Lists MySQL .NET (C# / VB / Nemerle / Visual Studio) NoSQL Oberon Objective-C OCaml Octave OpenGL ES OpenSCAD Oracle PL/SQL Oracle Server Parrot / Perl 6 PC-BSD Perl PHP PicoLisp PostgreSQL PowerShell Processing Prolog Python Django Flask QML R Racket REBOL Ruby RSpec Sinatra Ruby on Rails Rust Sage Scala Lift Play Scala Scheme Scilab Scratch Sed Silverlight Smalltalk SQL (implementation agnostic) SQL Server Standard ML Subversion Tcl Teradata TeX Tizen TypeScript Unix Vim Web Services Windows 8 Windows Phone Workflow xBase (dBase / Clipper / Harbour) Meta-Lists 25 Free Computer Science Ebooks (book/resource) atariarchives.org atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web. Bitsavers.org Bookboon: IT & Programming Cheat Sheets (Free) (cheat sheet/resource) Free Smalltalk Books, collected by Stéphane Ducasse (book/resource) Free Tech Books (book/resource) Hacker Shelf (book/resource) IBM Redbooks InfoQ Minibooks InTech: Computer and Information Science JSBooks – INFORMATION of free javascript ebooks (book/resource) Learn X in Y minutes (resource) Microsoft Press: Free E-Books (book/resource) Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman MindView Inc (book/resource) O’Reilly’s Commons (book/resource) O’Reilly’s Open Books Project (book/resource) Stef’s Free Online Smalltalk Books TechBooksForFree.com (book/resource) Theassayer.org (book/resource) tutorialspoint Wikibooks: Programming (book/resource) Graphics Programming Blender 3D: Noob to Pro DirectX manual (book) (draft) GPU Gems (book) GPU Gems 2 (book) – ch 8,14,18,29,30 as pdf GPU Gems 3 (book) Graphics Programming Black Book (book) Grokking the GIMP Introduction to Modern OpenGL (book) Learning Modern 3D Graphics Programming (book) (draft) OpenGL Programming Guide (The Red Book) (book/guide) ShaderX series (book) Tutorials for modern OpenGL (resource/tutorial) Graphical User Interfaces Best of Smashing Magazine How to Design Faceted Search: The Complete Guide to Designing Faceted Search User Interface – Abhijit Rawool Programming with gtkmm 3 (book/tutorial) Search User Interfaces – Marti A. Hearst Working through Screens – Jacob Burghardt Language Agnostic Algorithms & Data Structures A Field Guide To Genetic Programming Algorithmic Graph Theory Algorithms – Dasgupta, Papadimitriou, Vazirani (PDFs) Algorithms, 4th Edition – Robert Sedgewick and Kevin Wayne Algorithms and Complexity (PDF) Algorithms and Data-Structures (book) (PDF) Algorithms Course Materials – Jeff Erickson Algorithms for Programmers: Ideas and Source Code (book) (PDF) Binary Trees (PDF) Clever Algorithms Data Structures and Algorithms: Annotated Reference with Examples Data Structures Succinctly Part 1, Syncfusion (PDF, Kindle) (Just fill the fields with any values) Data Structures Succinctly Part 2, Syncfusion (PDF, Kindle) (Just fill the fields with any values) Foundations of Computer Science – Al Aho and Jeff Ullman Open Data Structures: An Introduction – Pat Morin LEDA: A Platform for Combinatorial and Geometric Computing Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition), University of North Texas (PDF) Linked List Basics (PDF) Linked List Problems (PDF) Mastering Algorithms with C (PDF) Matters Computational Planning Algorithms Problems on Algorithms (Second Edition), University of North Texas (PDF) Programming Pearls – Jon Bentley Purely Functional Data Structures (PDF) Sequential and parallel sorting algorithms (book) Text Algorithms (book) (PDF) The Algorithm Design Manual The Art of Computer Programming (book/resource) (fascicles, mostly volume 4) – Donald Knuth The Design of Approximation Algorithms (PDF) The Great Tree List Recursion Problem (PDF) Cellular Automata Cellular Automata Books (book/resource) Cloud Computing Multi-tenant Applications for the Cloud, 3rd Edition Compiler Design Basics of Compiler Design (Anniversary Edition – Torben Mogensen Compilers and Compiler Generators: An Introduction with C++ – P. D. Terry Compiler Construction (PDF) Compiler Design: Theory, Tools, and Examples, C/C++ Edition – Seth D. Bergmann Compiler Design: Theory, Tools, and Examples, Java Edition – Seth D. Bergmann Compiling Scala for the Java Virtual Machine – Michel Schinz Implementing Functional Languages: A Tutorial – Simon Peyton Jones, David Lester Let’s Build a Compiler (PDF) Linkers and loaders Practical and Theoretical Aspects of Compiler Construction (class lectures and slides) Database Big Data Now: Current Perspectives from O’Reilly Radar Database Fundamentals (book) (PDF) Foundations of Databases (book) Temporal Database Management – Christian S. Jensen The Theory of Relational Databases (book) Datamining A Programmer’s Guide to Data Mining (Draft) – Ron Zacharski Data Jujitsu: The Art of Turning Data into Product (Just fill the fields with any values) Data Mining Algorithms In R Data Mining and Analysis: Fundamental Concepts and Algorithms (book) (Draft) Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users (PDF) Introduction to Data Science – Jeffrey Stanton Mining of Massive Datasets (book) School of Data Handbook Theory and Applications for Advanced Text Mining Information Retrieval Introduction to Information Retrieval (book) Information Retrieval: A Survey (book) (PDF) Practical Semantic Web and Linked Data Applications: Common Lisp Edition (book) – Mark Watson Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition (book) – Mark Watson Licensing Creative Commons: a user guide (book/resource) – Simone Aliprandi The Public Domain: Enclosing the Commons of the Mind – James Boyle Machine Learning A Course in Machine Learning (PDF) A First Encounter with Machine Learning (PDF) AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java – George F. Luger, William A Stubblefield An Introduction to Statistical Learning – Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani Artificial Intelligence | Machine Learning – Andrew Ng (Notes, lectures, and problems) Bayesian Reasoning and Machine Learning Computer Vision: Algorithms and Applications Gaussian Processes for Machine Learning Information Theory, Inference, and Learning Algorithms Introduction to Machine Learning (PDF) Learning Deep Architectures for AI (PDF) Machine Learning, Neural and Statistical Classification (PDF) or online version – This book is based on the EC (ESPRIT) project StatLog. Neural Networks and Deep Learning Probabilistic Models in…