Index
- Ada
- Agda
- Alef
- Android
- APL
- Arduino
- ASP.NET MVC
- Assembly Language
- AutoHotkey
- Autotools
- Awk
- Bash
- Basic
- BETA
- C
- C#
- C++
- Chapel
- Cilk
- 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
- Groovy
- Graphical user interfaces
- Graphics Programming
- Hadoop
- Haskell
- HTML / CSS
- Icon
- IDL
- iOS
- Isabelle/HOL
- J
- Java
- JavaScript
- Jenkins
-
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
- Partial Evaluation
- Professional Development
- Programming Paradigms
- Regular Expressions
- Reverse Engineering
- Security
- Software Architecture
- Standards
- Theoretical Computer Science
- Web Performance
- LaTeX
- Limbo
- Linux
- Lisp
- Lua
- MarkDown
- Mathematica
- MATLAB
- Maven
- Mercurial
- Mercury
- Meta-Lists
- MySQL
- .NET Framework
- Neo4J
- NoSQL
- Oberon
- Objective-C
- OCaml
- Octave
- OpenGL ES
- OpenMP
- OpenSCAD
- Oracle PL/SQL
- Oracle Server
- Parrot / Perl 6
- PC-BSD
- Perl
- PHP
- PicoLisp
- PostgreSQL
- PowerShell
- Processing
- Prolog
- Python
- QML
- R
- Racket
- REBOL
- Ruby
- Rust
- Sage
- Scala
- Scheme
- Scilab
- Scratch
- Sed
- Silverlight
- Smalltalk
- SQL (implementation agnostic)
- SQL Server
- Swift
- Standard ML
- Subversion
- Tcl
- Teradata
- TeX
- Tizen
- TLA
- TypeScript
- Unix
- Verilog
- VHDL
- Vim
- Visual Basic
- Visual Prolog
- Web Services
- Windows 8
- Windows Phone
- Workflow
- xBase (dBase / Clipper / Harbour)
Meta-Lists
- 25 Free Computer Science Ebooks
- atariarchives.org atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
- Bento
- Bitsavers.org
- Bookboon: IT & Programming
- Codingus
- 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
- JSBooks - directory of free javascript ebooks
- 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
- tutorialspoint
- Wikibooks: Programming
- Red Gate Books
Graphics Programming
- 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
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
- 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 Automatic Computing Machines (1963) - B. A. Trakhtenbrot
- 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
- 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 Algorithm Design Manual
- The Art of Computer Programming (fascicles, mostly volume 4) - Donald Knuth
- The Design of Approximation Algorithms (PDF)
- The Great Tree List Recursion Problem (PDF)
- Think Complexity (PDF)
Cellular Automata
- Cellular Automata Books
- A New Kind of Science - Stephen Wolfram
Cloud Computing
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
- Compiling Techniques - F.R.A. Hopgood, Macdonald, 1969
- Implementing Functional Languages: A Tutorial - Simon Peyton Jones, David Lester
- Let's Build a Compiler (PDF)
- Linkers and Loaders - John R. Levine
- Practical and Theoretical Aspects of Compiler Construction (class lectures and slides)
Database
- 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
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
- Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users (PDF)
- Introduction to Data Science - Jeffrey Stanton
- Mining of Massive Datasets
- School of Data Handbook
- Theory and Applications for Advanced Text Mining
Information Retrieval
- 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
Licensing
- Creative Commons: a user guide - 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)
- Artificial Intelligence A Modern Approach (PDF)
- Bayesian Reasoning and Machine Learning
- Computer Vision: Algorithms and Applications
- Gaussian Processes for Machine Learning
- Inductive Logic Programming
- Information Theory, Inference, and Learning Algorithms
- Introduction to Machine Learning - Alex Smola and S.V.N. Vishwanathan (PDF)
- Introduction to Machine Learning - Amnon Shashua
- Learning Deep Architectures for AI (PDF)
- Machine Learning
- 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 - Jan Erik Solem
- Reinforcement Learning: An Introduction
- The Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
- The LION Way: Machine Learning plus Intelligent Optimization
- The Python Game Book
Mathematics
- A First Course in Linear Algebra - Robert A. Beezer
- Bayesian Methods for Hackers - Cameron Davidson-Pilon
- CK-12 Probability and Statistics - Advanced
- Calculus Made Easy (PDF) - Silvanus P. Thompson
- Collaborative Statistics
- Concepts & Applications of Inferential Statistics
- Differential Equations - Paul Dawkins
- Elementary Differential Equations - William F. Trench
- Essentials of Metaheuristics by Sean Luke
- Introduction to Probability - Charles M. Grinstead and J. Laurie Snell
- Introduction to Statistical Thought - Michael Lavine
- Linear Algebra
- Linear Algebra, Theory And Applications - Kenneth Kuttler
- Linear Algebra Done Wrong - Sergei Treil
- Linear Algebra: An Introduction to Mathematical Discourse - Jim Hefferon
- Mathematical Logic - an Introduction (PDF)
- Mathematics for Computer Science (November 2013 Version) (PDF) - Eric Lehman
- Notes on Differential Equations - Robert E. Terrell
- Number Theory (PDF)
- OpenIntro Statistics
- Ordinary Differential Equations
- Power Programming with Mathematica - David B. Wagner
- 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
Misc
- 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
- Barcode Overview
- 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
- DevDocs - Documents for Developers in 1 place
- DevOps For Dummies (IBM Edition) (PDF)
- 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
- Learning 30 Technologies in 30 Days: A Developer Challenge - Shekhar Gulati
- Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data - Leigh Dodds, Ian Davis
- Magic Ink: Information Software and The Graphical Interface by Bret Victor
- Mobile Developer's Guide to the Galaxy
- 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
- PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology - Jeff Franz-Lien
- PNG: The Definitive Guide
- Pointers And Memory (PDF)
- Programmer's Motivation for Beginners
- Programming with Unicode
- Project Oberon (PDF)
- Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools - Shashikant Jagtap
- 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
MOOC
Networking
- 802.11ac: A Survival Guide - Matthew Gast
- Code Connected vol.1 (PDF) (book on ZeroMQ)
- HTTP Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
- High-Performance Browser Networking
- The TCP/IP Guide
- Understanding IP Addressing: Everything you ever wanted to know (PDF)
- ZeroMQ Guide
Open Source Ecosystem
- Data Journalism Handbook
- Free Software, Free Society
- Free as in Freedom (PDF)
- Getting started with Open source development (PDF)
- How to get started with open source (ePub & ODT)
- Innovation Happens Elsewhere
- Open Advice: FOSS: What We Wish We Had Known When We Started
- Producing Open Source Software
- 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 the Internet
- The Performance of Open Source Applications
- The Wealth of Networks: How Social Production Transforms Markets and Freedom - Yochai Benkler
Operating systems
- How to Make a Computer Operating System (Work in Progress)
- Operating Systems and Middleware (PDF and LaTeX)
- Operating Systems: Three Easy Pieces (PDF)
- Practical File System Design:The Be File System (PDF) - Dominic Giampaolo
- The Art of Unix Programming - Eric S. Raymond
- The Little Book of Semaphores - Allen B. Downey
- Think OS: A Brief Introduction to Operating Systems (PDF) - Allen B. Downey
- UNIX Application and System Programming, lecture notes (PDFs) - Prof. Stewart Weiss
- Xv6, a simple Unix-like teaching operating system (PDF)
Parallel Programming
- 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
- 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? - Paul E. McKenney
- Programming on Parallel Machines; GPU, Multicore, Clusters and More - Norm Matloff
- The OpenCL Programming Book
Partial Evaluation
- Partial Evaluation and Automatic Program Generation - (PDF) Jones, Gomard and Sestoft
Professional Development
- Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman - David H. Hoover and Adewale Oshineye
- 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
- How to Do What You Love & Earn What You’re Worth as a Programmer (Leanpub, By Reginald Braithwaite)
- What I've Learned From Failure (Leanpub, By Reginald Braithwaite)
- Why programmers work at night (Leanpub, By Swizec Teller)
Programming Paradigms
- Introduction to Functional Programming (class lectures and slides)
- Type Theory and Functional Programming
Regular Expressions
- Learn Regex The Hard Way - Zed. A. Shaw
- The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text - Dan Nguyen
Reverse Engineering
- Hacking the Xbox: An Introduction to Reverse Engineering - Andrew "bunnie" Huang
Security
- Crypto 101 - Crypto for everyone
- Handbook of Applied Cryptography
- How to deal with Passwords
- Intrusion Detection Systems with Snort
- OWASP Top 10 for .NET Developers
- Security Engineering
Software Architecture
- Architectural Styles and the Design of Network-based Software Architectures - Roy Thomas Fielding
- Best Kept Secrets of Peer Code Review
- Data-Oriented Design
- Domain Driven Design Quickly
- Don't Just Roll the Dice
- DSL Engineering: Designing, Implementing and Using Domain-Specific Languages - Markus Voelter
- 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
- Kanban for skeptics (Leanpub, by Nick Oostvogels)
- Methods and Techniques for the Design and Implementation of Domain-Specific Languages - Zef Hemel
- Naked objects - Richard Pawson
- 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)
- Practicing Domain-Driven Design - Scott Millett
- Programming Reliable Systems (Joe Armstrong's PhD thesis) (PDF)
- Scrum and XP from the Trenches
- Seamless Object-Oriented Software Architecture (PDF)
- Software Architecture (PDF)
- Software Engineering for Internet Applications
- Web API Design
- Your API Is Bad (Leanpub, by Paddy Foran)
Standards
Theoretical Computer Science
- An Introduction to the Theory of Computation
- Building Blocks for Theoretical Computer Science - Margaret M. Fleck
- Category Theory for Computing Science (PDF)
- 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 in Martin-Löf's Type Theory - Bengt Nordstroem
- Programming Languages: Application and Interpretation (2nd Edition)
- Structure and Interpretation of Computer Programs
- Think Complexity - Allen B. Downey
Web Performance
- Book of Speed by Stoyan Stefanov
- Mature Optimization by Carlos Bueno
Ada
- A Guide to Ada for C and C++ Programmers (PDF)
- Ada Distilled (PDF)
- Ada for Software Engineers (PDF)
- The Big Online Book of Linux Ada Programming
- Ada Programming
- Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries (PDF)
Agda
Alef
Android
- 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
- Android Programming Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
APL
- A Practical Introduction to APL1 & APL2
- A Practical Introduction to APL3 & APL4
- Mastering Dyalog APL (PDF)
Arduino
- Arduino Programming Notebook - Brian Evans
- Introduction to Arduino
ASP.NET MVC
Assembly Language
- An introduction to reverse engineering for beginners
- Assembly Language Succinctly
- Introduction to Reverse Engineering Software
- 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
Non-X86
- 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
AutoHotkey
Autotools
Awk
- A User's Guide for GNU AWK
- Awk - Bruce Barnett
- An Awk Primer
Bash
- Advanced Bash-Scripting Guide
- Bash Guide for Beginners by Machtelt Garrels
- BASH Programming- Mike G mikkey
- Getting Started with BASH
- Google Shell Style Guide
- Lhunath's Bash Guide
- The Command Line Crash Course (also a Powershell reference)
- Conquering the Command Line - Mark Bates
Basic
- 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
BETA
- Object-Oriented Programming in the BETA Programming Language - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard
C
- A Tutorial on Pointers and Arrays in C
- Advanced Linux Programming
- Beej's Guide to C Programming
- Beej's Guide to Network Programming
- Build Your Own Lisp
- C Programming - Wikibooks
- Deep C
- Essential C (PDF)
- TONC GBA Programming - Game Boy Advance Development
- 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
- Using C on the UNIX System - David A. Curry
C Sharp
- C# Essentials
- C# Programming - Wikibook
- C# Yellow Book (intro to programming)
- Data Structures and Algorithms with Object-Oriented Design Patterns in C#
- Fundamentals of Computer Programming with C# - Svetlin Nakov
- HTTP Programming Recipes for C# Bots
- Threading in C#
C++
- C++ Annotations
- C++ Cookbook (PDF)
- C++ GUI Programming With Qt 3
- C++ Succinctly, Syncfusion (PDF, Kindle) (Just fill the fields with any values)
- CS106X Programming Abstractions in C++
- Data Structures and Algorithms with Object-Oriented Design Patterns in C++
- Financial Numerical Recipes in C++ - Bernt Arne Ødegaard
- Game Programming Patterns
- Google's C++ Style Guide
- How To Think Like a Computer Scientist: C++ Version - Allen B. Downey
- Introduction to Design Patterns in C++ with Qt
- Learn C++. (PDF, Online)
- Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt (PDF)
- Open Data Structures (In C++) (PDF)
- Software Design Using C++ - Br. David Carlson and Br. Isidore Minerd
- Software optimization resources by Agner Fog
- The Boost C++ libraries
- The Rook's Guide to C++ (PDF)
- Thinking in C++, Second Edition, Vol. 1. (Vol. 2) - Bruce Eckel
- Also see: The Definitive C++ Book Guide and List
Chapel
Cilk
Clojure
- A Brief Beginner’s Guide To Clojure
- Clojure - Functional Programming for the JVM
- Clojure Cheat Sheet
- Clojure Cookbook
- Clojure for the Brave and True
- Clojure in Small Pieces - Rich Hickey
- Clojure Koans
- Clojure Programming
- ClojureScript Koans
- Data Sorcery with Clojure
- Modern cljs
- The Clojure Style Guide
COBOL
CoffeeScript
ColdFusion
Cool
Coq
D
Dart
DB2
- Getting started with DB2 Express-C (PDF)
- Getting started with IBM Data Studio for DB2 (PDF)
- Getting started with IBM DB2 development (PDF)
Delphi / Pascal
DTrace
Elasticsearch
Emacs
- An Introduction to Programming in Emacs Lisp, 3rd Edition
- GNU Emacs Lisp Reference Manual
- GNU Emacs Manual, 17th Edition, v. 24.2
Erlang
- Concurrent Programming in ERLANG
- Erlang Handbook (PDF)
- Études for Erlang - J. David Eisenberg
- Learn You Some Erlang For Great Good - Frederic Trottier-Hebert
F Sharp
- F# Succinctly, SyncFusion (PDF, Kindle) (Just fill the fields with any values)
- F# Programming in Wikibooks
- Programming Language Concepts for Software Developers (PDF)
- Real World Functional Programming (MSDN Chapters)
Flex
Firefox OS
Force.com
- Analytics Workbook
- Apex Design Patterns and Best Practices
- Apex Workbook
- Cloud Flow Designer Workbook
- Database.com Workbook
- Force.com Fundamentals
- Force.com Integration Workbook
- Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud
-
Heroku Postgres (PDF)
- ISVForce Workbook
- Security Workbook
- Service Cloud Workbook
- Site.com Workbook
- Visualforce Workbook
Forth
- A Beginner's Guide to Forth
- And so Forth... (PDF)
- Programming Forth (PDF)
- Starting Forth
- Thinking Forth
- Thoughtful Programming and Forth