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
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
PostgreSQL
PowerShell
Processing
Prolog
Python
Django
Flask
R
Racket
REBOL
Ruby
RSpec
Sinatra
Ruby on Rails
Rust
Sage
Scala
Scheme
Scilab
Scratch
Sed
Silverlight
Smalltalk
SQL (implementation agnostic)
SQL Server
Standard ML
Subversion
Tcl
Teradata
TeX
TypeScript
Unix
Vim
Web Services
Windows 8
Windows Phone
Workflow
xBase (dBase / Clipper / Harbour)
25 Free Computer Science Ebooks
atariarchives.org atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
Bitsavers.org
Cheat Sheets (Free)
Free Smalltalk Books, collected by Stéphane Ducasse
Free Tech Books
Hacker Shelf
IBM Redbooks
InfoQ Minibooks
InTech: Computer and Information Science
Learn X in Y minutes
Microsoft Press: Free E-Books
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
O'Reilly's Commons
O'Reilly's Open Books Project
Stef's Free Online Smalltalk Books
TechBooksForFree.com
Theassayer.org
Wikibooks: Programming
JSBooks - directory of free javascript ebooks
Blender 3D: Noob to Pro
DirectX manual (draft)
GPU Gems
GPU Gems 2 - ch 8,14,18,29,30 as pdf
GPU Gems 3
Graphics Programming Black Book
Grokking the GIMP
Introduction to Modern OpenGL
Learning Modern 3D Graphics Programming (draft)
OpenGL Programming Guide (The Red Book)
ShaderX series
Tutorials for modern OpenGL
Best of Smashing Magazine
Programming with gtkmm 3
Search User Interfaces - Marti A. Hearst
Working through Screens - Jacob Burghardt
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 (PDF)
Algorithms Course Materials - Jeff Erickson
Algorithms for Programmers: Ideas and Source Code (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
The Algorithm Design Manual
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
Text Algorithms (PDF)
The Art of Computer Programming (fascicles, mostly volume 4) - Donald Knuth
The Design of Approximation Algorithms (PDF)
The Great Tree List Recursion Problem (PDF)
Cellular Automata Books
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
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)
Big Data Now: Current Perspectives from O'Reilly Radar
Database Fundamentals (PDF)
Foundations of Databases
Temporal Database Management - Christian S. Jensen
The Theory of Relational Databases
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 (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
The Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
Theory and Applications for Advanced Text Mining
School of Data Handbook
Introduction to Information Retrieval
Information Retrieval: A Survey (PDF)
Practical Semantic Web and Linked Data Applications: Common Lisp Edition - Mark Watson
Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition - Mark Watson
Creative Commons: a user guide - Simone Aliprandi
A Course in Machine Learning (PDF)
A First Encounter with Machine Learning (PDF)
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 the Study of Language (Draft, with R code)
Programming Computer Vision with Python
Reinforcement Learning: An Introduction
The Python Game Book
A First Course in Linear Algebra - Robert A. Beezer
Advanced Data Analysis from an Elementary Point of View
Bayesian Methods for Hackers - Cameron Davidson-Pilon
CK-12 Probability and Statistics - Advanced
Calculus Made Easy (PDF) - Silvanus P. Thompson
Category Theory for Computing Science (PDF)
Collaborative Statistics
Concepts & Applications of Inferential Statistics
Essentials of Metaheuristics by Sean Luke
Introduction to Probability - Charles M. Grinstead and J. Laurie Snell
Introduction to Statistical Thought - Michael Lavine
Mathematical Logic - an Introduction (PDF)
Mathematics for Computer Science (November 2013 Version) (PDF) - Eric Lehman
Number Theory (PDF)
OpenIntro Statistics
Probability and Statistics Cookbook
Probability and Statistics EBook
Statistics Done Wrong - Alex Reinhart
Think Bayes: Bayesian Statistics Made Simple - Allen B. Downey
Think Stats: Probability and Statistics for Programmers (code written in Python) - Allen B. Downey
97 Things Every Programmer Should Know
97 Things Every Programmer Should Know - Extended
A Mathematical Theory of Communication by Claude E.Shannon
Asterisk™: The Definitive Guide
Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts
Communicating Sequential Processes (PDF) by Tony Hoare
Computer Musings (lectures by Donald Knuth)
Culture & Empire: Digital Revolution (PDF)
Data-Intensive Text Processing with MapReduce (PDF)
Designing Interfaces by Jennifer Tidwell
Digital Signal Processing For Engineers and Scientists
Digital Signal Processing For Communications
Distributed systems for fun and profit
"DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software - Luis A. Enríquez
Flow based Programming
Foundations of Programming
Getting Real
Hacknot: Essays on Software Development - Ed Johnson
How Computers Work
How to Become a Programmer
How to Think Like a Computer Scientist - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
I Am a Bug
Learn to Program
Magic Ink: Information Software and The Graphical Interface by Bret Victor
Modeling Reactive Systems with Statecharts
Mother Tongues of Computer Languages (PNG)
Networks, Crowds, and Markets: Reasoning About a Highly Connected World
Open Government;Collaboration, Transparency, and Participation in Practice
Object-Oriented Reengineering Patterns - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
PNG: The Definitive Guide
Pointers And Memory (PDF)
Programmer's Motivation for Beginners
Project Oberon (PDF)
SVG Essentials
Security Engineering
Small Memory Software
The Quest for Artificial Intelligence: A History of Ideas and Achievements - Nils J. Nilsson
The Z Notation: A Reference Manual, Second Edition - J. M. Spivey
edX
Coursera
MIT OCW
Udacity
802.11ac: A Survival Guide - Matthew Gast
Code Connected vol.1(PDF) (book on ZeroMQ)
Computer Networking: Principles, Protocols and Practice, 2nd edition (CNP3bis) (PDF, EPUB + sources) - O. Bonaventure (in progress)
HTTP Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
High-Performance Browser Networking
Network Security Tools
The TCP/IP Guide
Understanding IP Addressing: Everything you ever wanted to know (PDF)
ZeroMQ Guide
Data Journalism Handbook
Free Software, Free Society
Free as in Freedom (PDF)
Getting started with Open source development (PDF)
Innovation Happens Elsewhere
Open Advice: FOSS: What We Wish We Had Known When We Started
Producing Open Source Software
The Art of Community: Building the New Age of Participation; First edition (PDF), Second edition (PDF) - Jono Bacon
The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks
The Cathedral and the Bazaar - Eric S. Raymond
The Future of Ideas
The Future of the Internet
The Performance of Open Source Applications
The Wealth of Networks: How Social Production Transforms Markets and Freedom - Yochai Benkler
The Art of Unix Programming - Eric S. Raymond
The Little Book of Semaphores - Allen B. Downey
Operating Systems and Middleware (PDF and LaTeX)
Operating Systems: Three Easy Pieces (PDF)
Practical File System Design:The Be File System (PDF) - Dominic Giampaolo
High Performance Computing (PDF, ePUB) - Charles Severance & Kevin Dowd
High Performance Computing Training (LLNL materials)
High-Performance Scientific Computing (class lectures and slides)
How to Write Parallel Programs
The OpenCL Programming Book
Introduction to High-Performance Scientific Computing - Victor Eijkhout
Introduction to Parallel Computing - Blaise Barney
Is Parallel Programming Hard, And, If So, What Can You Do About It?
Programming on Parallel Machines; GPU, Multicore, Clusters and More - Norm Matloff
Confessions of an IT Manager (RedGate, By Phil Factor)
Don't Just Roll the Dice (PDF) (RedGate, By Neil Davidson)
How to be a Programmer: A Short, Comprehensive, and Personal Summary by Robert L. Read
Introduction to Functional Programming (class lectures and slides)
Type Theory and Functional Programming
Learn Regex The Hard Way - Zed. A. Shaw
The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text - Dan Nguyen
Handbook of Applied Cryptography
Intrusion Detection Systems with Snort
OWASP Top 10 for .NET Developers
Security Engineering
Best Kept Secrets of Peer Code Review
Data-Oriented Design
Domain Driven Design Quickly
Don't Just Roll the Dice
Essential Skills for Agile Development
Guide to the Software Engineering Body of Knowledge
How to Design Programs
How to Write Unmaintainable Code
Kanban and Scrum - making the most of both
NASA Manager Handbook for Software Development (PDF)
NASA Software Measurement Handbook
OAuth - The Big Picture
Object-Oriented Reengineering Patterns
Patterns and Practices: Application Architecture Guide 2.0
Patterns of Software: Tales from the Software Community (PDF)
Programming Reliable Systems (Joe Armstrong's PhD thesis) (PDF)
Scrum and XP from the Trenches
Seamless Object-Oriented Software Architecture (PDF)
Software Engineering for Internet Applications
The Definitive Guide to Building Code Quality
Web API Design
UNIX - The POSIX Standard - IEEE Std 1003.1
An Introduction to the Theory of Computation
Building Blocks for Theoretical Computer Science - Margaret M. Fleck
Homotopy Type Theory: Univalent Foundations of Mathematics (PDF)
Introduction to Computing
Introduction to Theory of Computation (PDF) - Anil Maheshwari and Michiel Smid
Models of Computation - John E. Savage
Network Science
Practical Foundations for Programming Languages, Preview - Robert Harper
Principles of Programming Languages - Scott F. Smith
Programming Languages: Application and Interpretation (2nd Edition)
Structure and Interpretation of Computer Programs
Think Complexity - Allen B. Downey
Book of Speed by Stoyan Stefanov
Mature Optimization by Carlos Bueno
Ada 95: The Craft of Object-Oriented Programming
Ada Distilled (PDF)
Ada for Software Engineers (PDF)
The Big Online Book of Linux Ada Programming
Agda Tutorial
Android 4 App Development Essentials
Android Programming Guide for Beginners (PDF - need email confirmation)
CodePath Android Cliffnotes
Coreservlets Android Programming Tutorial
Expert Android and Eclipse development knowledge
Google Android Developer Training
Styling Android
TechnoTalkative Android
A Practical Introduction to APL1 & APL2
A Practical Introduction to APL3 & APL4
Mastering Dyalog APL (PDF)
Arduino Programming Notebook - Brian Evans
Introduction to Arduino
ASP.NET MVC Music Store
Assembly Language Succinctly
Paul Carter's Tutorial on x86 Assembly
PC Assembly Language - Paul A. Carter
Professional Assembly Language (PDF)
Programming from the Ground Up (PDF)
Ralf Brown's Interrupt List
Software optimization resources by Agner Fog
The Art of Assembly Language Programming
The Second Book Of Machine Language
Wizard Code
x86 Assembly
Easy 6502 - Nick Morgan
Machine Code for Beginners (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs]
Machine Language for Beginners by Richard Mansfield [6502 CPU]
Programmed Introduction to MIPS Assembly Language
AHKbook - the book for AutoHotkey
Autotools Mythbuster
GNU Autoconf, Automake and Libtool
Awk - Bruce Barnett
Advanced Bash-Scripting Guide
Bash Guide for Beginners by Machtelt Garrels
BASH Programming- Mike G mikkey
Getting Started with BASH
Google Shell Style Guide
Learning the bash Shell
Lhunath's Bash Guide
The Command Line Crash Course (also a Powershell reference)
10 PRINT CHR$(205.5+RND(1)); : GOTO 10 - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter
A beginner's guide to Gambas
BASIC programming language - Wikibooks
How To Gambas3 Guides
Visual Basic Essentials
Object-Oriented Programming in the BETA Programming Language - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard
A Tutorial on Pointers and Arrays in C
Advanced Linux Programming
Beej's Guide to C Programming
Beej's Guide to Network Programming
C Programming - Wikibooks
Deep C
Essential C (PDF)
Learn C the hard way
Object Oriented Programming in C (PDF)
The C book
The Craft of Text Editing or A Cookbook for an Emacs - Craig A. Finseth
The New C Standard - An Annotated Reference
C++ Annotations
C++ GUI Programming With Qt 3
CS106X Programming Abstractions in C++
Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt (PDF)
Software optimization resources by Agner Fog
Thinking in C++, Second Edition, Vol. 1. (Vol. 2) - Bruce Eckel
How To Think Like a Computer Scientist: C++ Version - Allen B. Downey
Also see: The Definitive C++ Book Guide and List
Open Data Structures (In C++) (PDF)
C++ Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
Learn C++. (PDF, Online)
Software Design Using C++ - Br. David Carlson and Br. Isidore Minerd
Introduction to Design Patterns in C++ with Qt
Data Structures and Algorithms with Object-Oriented Design Patterns in C++
The Boost C++ libraries
C++ Cookbook (PDF)
The Rook's Guide to C++ (PDF)
Game Programming Patterns
Google's C++ Style Guide
A Brief Beginner’s Guide To Clojure
Clojure - Functional Programming for the JVM
Clojure Cookbook
Clojure for the Brave and True
Clojure Programming
The Clojure Style Guide
Data Sorcery with Clojure
Modern cljs
Clojure Koans
ClojureScript Koans
COBOL Programming Fundamental (PDF)
OpenCOBOL 1.1 - Programmer's Guide (PDF)
Smooth CoffeeScript
The Little Book on CoffeeScript
CoffeeScript Ristretto
CFML In 100 Minutes
Learn CF in a Week
CoolAid: The Cool 2013 Reference Manual (PDF)
Software Foundations
Certified Programming with Dependent Types
Programming in D
What is Dart?
Getting started with DB2 Express-C (PDF)
Getting started with IBM Data Studio for DB2 (PDF)
Getting started with IBM DB2 development (PDF)
Essential Pascal Version 1 and 2
IllumOS Dynamic Tracing Guide
Exploring Elasticsearch
GNU Emacs Manual, 17th Edition, v. 24.2
An Introduction to Programming in Emacs Lisp, 3rd Edition
GNU Emacs Lisp Reference Manual
Études for Erlang - J. David Eisenberg
Learn You Some Erlang For Great Good - Frederic Trottier-Hebert
Concurrent Programming in ERLANG
Erlang Handbook (PDF)
F Sharp Programming in Wikibooks
Real World Functional Programming (MSDN Chapters)
Programming Language Concepts for Software Developers (PDF)
F# Succinctly, SyncFusion (PDF, Kindle) (Just fill the fields with any values)
Getting started with Adobe Flex (PDF)
Adobe Flex 2, Programming Actionscript 3.0 (PDF)
Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS - Andre Garzia
Force.com Fundamentals (HTML)
Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud
Force.com Workbook (HTML)
Force.com Integration Workbook (HTML)
Apex Workbook (HTML)
Visualforce Workbook (HTML)
Database.com Workbook (HTML)
Analytics Workbook (HTML)
ISVForce Workbook (HTML)
Cloud Flow Designer Workbook (HTML)
Security Workbook (HTML)
Service Cloud Workbook (HTML)
Site.com Workbook (HTML)
Heroku Postgres (PDF)
Apex Design Patterns and Best Practices
Starting Forth
Thinking Forth
Programming Forth (PDF)
A Beginner's Guide to Forth
And so Forth... (PDF)
Thoughtful Programming and Forth
Fortran programming language - Wikibooks
Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers
Books and Articles from FreeBSD Site
The Complete FreeBSD
Pro Git - Scott Chacon
Pro Git Reedited - Jon Forrest
Git Immersion
Git internals (PDF)
Git Magic
Git Pocket Guide - Richard E. Silverman
Git Reference
Version Control by Example (Mercurial, Subversion, Verasity)
Git Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
Think Like (a) Git: A Guide for the Perplexed
Git In The Trenches
Conversational Git
Git From The Bottom Up (PDF)
The Go Tutorial
Go by Example
Learning Go
An Introduction to Programming in Go
Network programming with Go
Building and Testing with Gradle
Getting Started with Grails
Hadoop Illuminated - Mark Kerzner & Sujee Maniyam
Programming Pig - Alan Gates
A Haskell School of Music (PDF) (work in progress)
Beautiful Code, Compelling Evidence (PDF)
Haskell and Yesod
Learn You a Haskell for Great Good - Miran Lipovača
Natural Language Processing for the Working Programmer
Parallel and Concurrent Programming in Haskell
Real World Haskell
Wikibook Haskell
Yet Another Haskell Tutorial (PDF)
Haskell no panic
A Gentle Introduction to Haskell
Speeding Through Haskell
Learn Haskell Fast and Hard
Haskell web Programming (Yesod tutorial)
The Haskell Road to Logic, Math and Programming (PDF)
Dive Into HTML5 (PDF) - Mark Pilgrim
GA Dash
HTML Canvas Deep Dive - Josh Marinacci
HTML Dog Tutorials
HTML5 Canvas - Steve Fulton & Jeff Fulton
HTML5 for Publishers - Sanders Kleinfeld
HTML5 For Web Designers - Jeremy Keith
Learn HTML5 Programming From Scratch
Learn CSS Layout
Scalable and Modular Architecture for CSS - Jonathan Snook
Web Audio API - Boris Smus
A beginner's guide to HTML&CSS
An advanced guide to HTML&CSS
Google's HTML/CSS Style Guide
The Implementation of the Icon Programming Language
Getting Started with IDL
Guide to Using IDL for Astronomers
iOS Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
Start Developing iOS Apps Today (PDF)
Developing iOS 7 Apps for iPhone and iPad (slides and videos) - Stanford University
Learning J by Roger Stokes- online || pdf
J for C Programmers by Henry Rich- online || pdf || word 2003 file
J Reference Card (PDF)
Brief Reference by Chris Burke and Clifford Reiter (PDF)
Computers and Mathematical Notation by Kenneth E Iverson
Easy J by Linda Alvord, Norman Thomson - pdf || Word DOC
Math for the Layman by Kenneth E Iverson (zipped html+images)
Exploring Math by Kenneth E Iverson (PDF)
Arithmetic by Kenneth E Iverson (PDF)
Calculus by Kenneth E Iverson (PDF)
Concrete Math Companion by Kenneth E Iverson (PDF)
J Primer
Apache Jakarta Commons: Reusable Java Components - Will Iverson
Artificial Intelligence - Foundation of Computational Agents
Data Structures and Algorithms with Object-Oriented Design Patterns in Java
Category wise tutorials - J2EE
Think Java: How to Think Like a Computer Scientist - Allen B. Downey
Introduction to Programming Using Java - David J. Eck
JAAS in Action
Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF) (PDF)
Practical Artificial Intelligence Programming With Java, Third Edition - Mark Watson
The Java EE6 Tutorial (PDF)
Java Thin-Client Programming
Learning Java (4th Edition) - Patrick Niemeyer
OSGi in Practice (PDF)
Sun's Java Tutorials
Thinking in Java
Open Data Structures (in Java) (PDF)
OOP - Learn Object Oriented Thinking & Programming - Rudolf Pecinovsky
The Java Language Specification - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
The Java Tutorial 4th Edition - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
Core Servlets and JavaServer Pages - Marty Hall and Larry Brown
Introduction to Programming Using Java - David J. Eck
Introduction to Programming in Java- Robert Sedgewick and Kevin Wayne
Introduction to Neural Networks with Java -
Animation/Games in Java
Java for the Beginning Programmer
HTTP Programming Recipes for Java Bots
Tutorial: Java, Maven 2, Eclipse & JSF - Arulkumaran Kumaraswamipillai, Sivayini Arulkumaran
Welcome to Java for Python Programmers - Brad Miller
Introduction to Computer science using Java
Google's Java Style Guide
Official Free Online Guide for Apache Wicket framework
Book of Modern Frontend Tooling
Crockford's JavaScript - Douglas Crockford
Dev Docs
Eloquent JavaScript - Marijn Haverbeke
Eloquent JavaScript 2nd edition (work in progress)
JavaScript Allongé
JavaScript Bible (PDF)
JavaScript Enlightenment - Cody Lindley
JavaScript Essentials
JavaScript Garden (Maintained by Tim Ruffles)
JavaScript Patterns Collection - Shi Chuan
Javascript Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
JS Robots
jQuery Fundamentals (starts with JavaScript basics)
Learn to Code JavaScript by Playing a Game
Learning JavaScript Design Patterns - Addy Osmani
Managing Space and Time with JavaScript - Book 1: The Basics - Noel Rappin
Mozilla Developer Network's JavaScript Guide
O'Reilly Programming JavaScript Applications - Early Release
The JavaScript Tutorial
The Problem with Native JavaScript APIs (PDF)
You Don't Know JS
AngularJS in 60 Minutes (PDF)
Developing Backbone.js Applications
A Complete guide for learning Backbone.js
Backbonejs Tutorials
A pragmatic guide to Backbone.js apps
Interactive Data Visualization for the Web - Scott Murray
D3 Tips and Tricks
Dashing D3.js
Interactive Data Visualization with D3
Dojo: The Definitive Guide - Matthew A. Russell
jQuery Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
jQuery Novice to Ninja (PDF)
Knockout.js Succinctly (PDF, Kindle) (Just fill the fields with any values)
Mastering Node.js
Mixu's Node Book
The Node Beginner Book
Node: Up and Running - Tom Hughes-Croucher
The Not So Short Introduction to LaTeX (PDF)
LaTeX Wikibook
Arbirtrary LaTex Reference
See also TeX
Advanced Linux Programming
Getting Started with Ubuntu
GNU Autoconf, Automake and Libtool
GTK+/Gnome Application Development
The Debian Administrator's Handbook
The Linux Command Line (PDF)
The Linux Development Platform (PDF) (PDF)
Linux Device Drivers, Third Edition by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
Linux Device Drivers, 2nd Edition
Linux Kernel in a Nutshell
The Linux Kernel Module Programming Guide
Programming and Using Linux Sound - in depth
Secure Programming for Linux and Unix
Linux from Scratch
Ubuntu Pocket Guide and Reference
What Every Programmer Should Know About Memory (PDF)
Learning Debian GNU/Linux
Upstart Intro, Cookbook and Best Practises
Red Hat Enterprise Linux 6 Essentials
Ubuntu Server Guide
Ad Hoc Data Analysis From The Unix Command Line
Linux Compute Clusters
Linux Security for Beginners
Linux Administrator's Security Guide
The Linux System Administrator's Guide
Linux Newbie Administrator Guide
Common Lisp the Language, 2nd Edition
Common Lisp: A Gentle Introduction to Symbolic Computation - David S. Touretzky
Common Lisp Quick Reference
Let Over Lambda - 50 Years of Lisp
Lisp Hackers: Interviews with 100x More Productive Programmers - Vsevolod Dyomkin
Natural Language Processing in Lisp
On Lisp
Practical Common Lisp
Successful Lisp: How to Understand and Use Common Lisp - David Lamkins
Sketchy LISP - Nils Holm
Lisp Koans
List Web Tails
Casting Spels in Lisp
Structure and Interpretation of Computer Programs
Google's Common Lisp Style Guide
Programming In Lua (for version 5)
Programming Gems
Lua 5.1 Reference Manual
Mathematica® programming: an advanced introduction by Leonid Shifrin
Stephen Wolfram's The Mathematica Book
Wolfram Mathematica Tutorial Collection
Basics of Algebra, Topology, and Differential Calculus
Vector Math for 3d Computer Graphics
Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics
Numerical Computing with MATLAB
Experiments with MATLAB
MATLAB Programming
Freshman Engineering Problem Solving with MATLAB
An Introduction to MATLAB
MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1
Applications of MATLAB in Science and Engineering
MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics
MATLAB - A Ubiquitous Tool for the Practical Engineer
Physical Modeling in MATLAB - Alan B. Downey
Better Builds with Maven
Maven by Example
Maven: The Complete Reference
Repository Management with Nexus
Developing with Eclipse and Maven
Mercurial: The Definitive Guide -
HGInit - Mercurial Tutorial by Joel Spolsky
MySQL Tutorial Excerpt
C# Essentials
C# Programming - Wikibook
C# Yellow Book (intro to programming)
Charles Petzold's .NET Book Zero
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Entity Framework
Fundamentals of Computer Programming with C# - Svetlin Nakov
Moving to Microsoft Visual Studio 2010
Nemerle (PDF)
Threading in C#
Visual Basic Essentials
Visual Studio Tips and Tricks (VS 2003-2005 only)
Under the Hood of .NET Memory Management (PDF) (RedGate, By Chris Farrell and Nick Harrison)
Practical Performance Profiling: Improving the efficiency of .NET code (RedGate, By Jean-Philippe Gouigoux)
.NET Performance Testing and Optimization - The Complete Guide (RedGate, By Paul Glavich and Chris Farrell)
HTTP Programming Recipes for C# Bots
Game Creation with XNA
CouchDB: The Definitive Guide
The Little MongoDB Book
The Little Redis Book
The Little Riak Book
Graph Databases
MongoDB Koans
Programming in Oberon (PDF)
Object-Oriented Programming in Oberon-2 (PDF)
Programming With Objective-C (PDF)
Object-Oriented Programming with Objective-C (PDF)
Objective-C Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
* Google's Objective-C Style Guide
Introduction to Objective Caml (PDF)
Objective Caml for Scientists (first chapter only)
Unix System Programming in OCaml
Developing Applications With Objective Caml
Real World OCaml
Think OCaml - Allen B. Downey and Nicholas Monje
Octave Programming
iPhone 3D Programming - Developing Graphical Applications with OpenGL ES - Philip Rideout
OpenSCAD User Manual
PL/SQL Language Reference
PL/SQL Packages and Types Reference
Steven Feuerstein's PL/SQL Obsession - Videos and Presentations
Oracle's Guides and Manuals
Using Perl 6 (work in progress)
PC-BSD® Users Handbook
Beginning Perl
Embedding Perl in HTML with Mason
Essential Perl (PDF)
Extreme Perl
Higher-Order Perl
Practical mod_perl - Stas Bekman, Eric Cholet
The Mason Book
Mastering Perl - Bryan D Foy
Modern Perl 5
Perl & LWP
Perl for the Web
Perl Free Online EBooks (meta-list)
Learning Perl The Hard Way
Practical mod_perl
Web Client Programming with Perl
Plack Handbook
Exploring Programming Language Architecture in Perl
SDL::Manual Writing Games in Perl
The PDL Book (PDF)
PHP Essentials
PHP: The Right Way
Practical PHP Programming (wiki containing O'Reilly's PHP In a Nutshell)
Symfony2
Zend Framework: Survive the Deep End
Laravel Framework
Official Documentation (Offline Version)
Drupal Framework
The Tiny Book of Rules (PDF)
Master Drupal in 7 hours (PDF)
High Performance Drupal - Jeff Sheltren, Narayan Newton, and Nathaniel Catchpole
Drupal 7
Drupal 8
PHP Internals Book
PHP Best Practices
PHP Programming
PHP with Guru99
Practical Php Testing
Practical PHP Programming
PHP 5 Power Programming
Practical PostgreSQL
Mastering PowerShell
Layman’s Guide to PowerShell 2.0 remoting (PDF)
PowerShell 2.0 – One CMDLET At A Time (PDF)
The Nature of Code: Simulating Natural Systems with Processing
Adventure in Prolog
Applications of Prolog
Building Expert Systems in Prolog
Introduction to Prolog for Mathematicians
Learn Prolog Now!
Logic, Programming and Prolog (2ed)
Natural Language Processing Techniques in Prolog
Prolog and Natural-Language Analysis - Fernando C. N. Pereira, Stuart M. Shieber
Prolog for Programmers
Prolog Techniques
Simply Logical
The First 10 Prolog Programming Contests - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
Visual Prolog 7.2 for Tyros (PDF)
A Bit of Python and Other Things
Byte of Python
Data Structures and Algorithms in Python
Dive into Python - Mark Pilgrim
Dive into Python 3 - Mark Pilgrim
Google's Python Class
A Guide to Python's Magic Methods - Rafe Kettler
Hacking Secret Cyphers with Python - Al Sweigart
Hitchiker's Guide to Python!
How to Think Like a Computer Scientist: Learning with Python - Allen B. Downey, Jeff Elkner and Chris Meyers
How to Think Like a Computer Scientist: Learning with Python, Interactive Edition
Introduction to Programming Using Python - Cody Jackson
Invent Your Own Computer Games With Python - Al Sweigart
Learn Python The Hard Way
Lectures on scientific computing with python - J.R. Johansson
Making Games with Python & Pygame - Al Sweigart
Modeling Creativity: Case Studies in Python - Tom D. De Smedt
Natural Language Processing with Python
Porting to Python 3: An In-Depth Guide
Program Arcade Games With Python And Pygame
Python Bibliotheca
Python Cookbook - David Beazley
Python for Fun
Python for Informatics: Exploring Information
Python for you and me
Python Practice Book
Python Programming - PDF
Python Scientific Lecture Notes
Snake Wrangling For Kids
The Art and Craft of Programming
The Programming Historian - William J. Turkel, Adam Crymble and Alan MacEachern
Think Python - Allen B. Downey
Problem Solving with Algorithms and Data Structures
Python Module of the Week
Wikibooks: Python Programming
Python Koans
Test-Driven Web Development with Python
Python Standard Library - Fredrik Lundh
Building Skills in Python
Building Skills in Object-Oriented Design (Python)
Text Processing in Python - David Mertz
Welcome to Problem Solving with Algorithms and Data Structures - Brad Miller and David Ranum
Python in Hydrology - Sat Kumar Tomer
Introduction to python - Kracekumar
Web2py: Complete Reference Manual, 6th Edition (pre-release) - HTML
Web2py: Complete Reference Manual, 6th Edition (pre-release) - PDF
Google's Python Style Guide
Djen of Django
Django by Example
Django by Example for Django 1.5
Effective Django
Tango With Django
Deploy Django
Explore Flask (PDF)
The Flask Mega-Tutorial - Miguel Grinberg
The R Inferno (PDF) - Patrick Burns
The R Manuals
The R Language
R by example
Introduction to Probability and Statistics Using R (PDF) - G. Jay Kerns
Advanced R Programming
R practicals (PDF)
R for spatial analysis (PDF)
Learning Statistics with R - Daniel Navarro
R language for Programmers - John D. Cook
R Programming
Practical Regression and Anova using R (PDF) - Julian J. Faraway
Programming Languages: Application and Interpretation
The Racket Guide
Learn REBOL - Nick Antonaccio
The Bastards Book of Ruby
Learn Ruby the hard way
Mr. Neighborly's Humble Little Ruby Book
Programming Ruby
Why's (Poignant) Guide to Ruby (mirror)
Ruby Hacking Guide
Ruby Best Practices (PDF)
RubyMonk - Interactive Ruby tutorials
A community-driven Ruby style guide
CodeCademy Ruby
How To Think Like a Computer Scientist: Learning With Ruby
Ruby in Twenty Minutes
Ruby Essentials
Ruby User's Guide
Ruby Programming
Ruby Learning
Try Ruby
Ruby Koans
Ruby User's Guide
The Little Book Of Ruby
Mr. Neighborly's Humble Little Ruby Book
Learn to Program, by Chris Pine
The Unofficial Ruby Usage Guide (at Google) - Ian Macdonald
Just Enough Ruby to Get By
Better Specs (RSpec Guidelines with Ruby)
Sinatra Book
A community-driven Rails style guide
Geekcamp Ruby on Rails Guides
Kestrels, Quirky Birds, and Hopeless Egocentricity
Objects on Rails
Rails Girls Guides
Ruby on Rails Guides
Ruby on Rails Tutorial: Learn Rails By Example
Upgrading to Rails 4
Rust for Rubyists
The Sage Manuals
Sage for Newbies - Ted Kosan
Sage for Power Users (PDF) - William
Another tour of Scala
Effective Scala
Exploring Lift (published earlier as "The Definitive Guide to Lift", PDF)
Lift
Lift Cookbook - Richard Dallaway
Pro Scala: Monadic Design Patterns for the Web
Programming in Scala, First Edition
Programming Scala
Scala By Example (PDF)
Scala for the Impatient - Cay S. Horstmann
Scala School by Twitter
A Scala Tutorial for Java programmers (PDF)
Xtrace
Concrete Abstractions: An Introduction to Computer Science Using Scheme
How to Design Programs
Structure and Interpretion of Computer Programs
The Scheme Programming Language Edition 3, Edition 4
Simply Scheme: Introducing Computer Science
Teach Yourself Scheme in Fixnum Days
Introduction to Scilab
Programming in Scilab
Writing Scilab Extensions
Computer Science Concepts in Scratch
Sed - An Introduction and Tutorial
10 Laps around Silverlight 5
Computer Programming using GNU Smalltalk (PDF)
Dynamic Web Development with Seaside
Free Online Smalltalk Books (meta-list)
Pharo by Example (Smalltalk DE)
Squeak By Example (Smalltalk IDE)
Developing Time-Oriented Database Applications in SQL
Learn SQL The Hard Way
SQL For Web Nerds
Use The Index, Luke!: A Guide To SQL Database Performance
Introducing Microsoft SQL Server 2008 R2
Introducing Microsoft SQL Server 2012
SQL Server 2012 Tutorials: Reporting Services
SQL Server Execution Plans (PDF) (RedGate, By Grant Fritchey)
Defensive Database Programming (PDF) (RedGate, By Alex Kuznetsov)
SQL Server Execution Plans, Second Edition (PDF) (RedGate, By Grant Fritchey)
Inside the SQL Server Query Optimizer (RedGate, By Benjamin Nevarez)
SQL Server Transaction Log Management (RedGate, By Tony Davis and Gail Shaw)
The Art of SQL Server FILESTREAM (RedGate, By Jacob Sebastian and Sven Aelterman)
SQL Server Concurrency: Locking, Blocking and Row Versioning (RedGate, By Kalen Delaney)
SQL Server Backup and Restore (RedGate, By Shawn McGehee)
Troubleshooting SQL Server: A Guide for the Accidental DBA (RedGate, By Jonathan Kehayias and Ted Krueger)
SQL Server Hardware (RedGate, By Glenn Berry)
SQL Server Statistics (RedGate, By Holger Schmeling)
Performance Tuning with SQL Server Dynamic Management Views (RedGate, By Tim Ford and Louis Davidson)
Brad's Sure Guide to SQL Server Maintenance Plans (RedGate, By Brad McGehee)
Best of SQLServerCentral.com Vol 7 (RedGate, By SQLServerCentral Authors)
Protecting SQL Server Data (RedGate, By John Magnabosco)
SQL Server Tacklebox (RedGate, By Rodney Landrum)
How to Become an Exceptional DBA (RedGate, By Brad McGehee)
SQL Server Stumpers Vol.5 (RedGate, By SQLServerCentral Authors)
Mastering SQL Server Profiler (RedGate, By Brad McGehee)
Programming in Standard ML, Draft - Robert Harper
Subversion Version Control (PDF)
Version Control with Subversion
Tcl Programming, by Richard.Suchenwirth, et. al.
TclWise, by Salvatore Sanfilippo
Teradata Books
Notes On Programming in TeX (PDF) by Christian Feursänger
TeX by Topic, A TeXnician's Reference, by Victor Eijkhout
TeX for the Impatient, by Paul Abrahams, Kathryn Hargreaves, and Karl Berry
The Computer Science of TeX and LaTeX, by Victor Eijkhout
See also LaTeX
TypeScript Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
A User's Guide for GNU AWK
Conquering the Command Line
A Byte of Vim
A guide to getting started with VIM
Vi Improved -- Vim (PDF) by Steve Oualline
Vim Recipes (PDF)
Learn Vim Progressively
Learn Vimscript the Hard Way
Vim Regular Expressions 101
RESTful Web Services (PDF)
Programming Windows 8 Apps with HTML, CSS, and JavaScript
Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud
Programming Windows Phone 7
Windows Phone Programming Blue Book
Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac
Application Development with Harbour
CA-Clipper 5.2 Norton Guide
Clipper Tutorial: a Guide to Open Source Clipper(s)