BY PROGRAMMING LANGUAGE
Originally, this list included a section called “Language Agnostic” for books about programming subjects not restricted to a specific programming language.
That section got so big, we decided to split it into its own file, the BY SUBJECT file.
Index
ABAP
Ada
Agda
Alef
Android
APL
App Inventor
Arduino
ASP.NET
ASP.NET Core
Blazor
Assembly Language
Non-X86
AutoHotkey
AutoIt
Awk
Bash
Basic
BeanShell
BETA
C
-
256-Color VGA Programming in C - David Brackeen
-
A Tutorial on Pointers and Arrays in C - Ted Jensen (PDF)
-
An Introduction to C & GUI Programming - Simon Long (PDF)
-
Bare-metal programming for ARM - Daniels Umanovskis (PDF)
-
Beej’s Guide to C Programming - Brian “Beej Jorgensen” Hall (HTML, PDF)
-
Beej’s Guide to the GNU Debugger (GDB) - Brian “Beej Jorgensen” Hall (HTML)
-
Build Your Own Lisp - Daniel Holden
-
C Elements of Style - Steve Oualline
-
C for Python Programmers - Carl Burch
-
C Internals - Rajeev Kumar (HTML)
-
C Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
-
C Programming - Wikibooks
- C Programming Boot Camp - Paul Gribble
-
C Programming Tutorial - Tutorials Point (HTML, PDF)
-
Coursebook - B. Venkatesh, L. Angrave, et al.
- Deep C
-
Essential C - Nick Parlante (PDF)
- Everything you need to know about pointers in C - Peter Hosey
-
Functional C (1997) - Pieter H. Hartel, Henk Muller (PDF)
-
Hashing - Prakash Hegade
-
Learn to Code With C - The MagPi Essentials (PDF)
-
Learning GNU C - Ciaran O’Riordan (PDF)
-
Let us C - Yashavant Kanetkar (PDF) (
archived)
-
Modeling with Data - Ben Klemens (PDF)
-
Modern C - Jens Gustedt (PDF)
-
Object-Oriented Programming With ANSI-C (PDF)
-
Programming in C - Bharat Kinariwala & Tep Dobry
-
Programming in C - Kishori Mundargi
-
Structures and C - Prakash Hegade
-
The Basics of C Programming - Marshall Brain (PDF)
-
The C book - Mike Banahan, Declan Brady and Mark Doran (PDF, HTML)
-
The C Programming Language Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
-
The Craft of Text Editing or A Cookbook for an Emacs - Craig A. Finseth
-
The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft - Open Standards Org - www.open-std.org (PDF)
-
The GNU C Programming Tutorial - Mark Burgess, Ron Hale-Evans (PDF)
-
The GNU C Reference Manual - Trevis Rothwell, James Youngman (HTML) (PDF)
-
The little book about OS development - Erik Helin, Adam Renberg
-
The New C Standard - An Economic and Cultural commentary (2009) - Derek M. Jones (PDF)
- TONC GBA Programming - Game Boy Advance Development
C#
-
C# Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
C# Programming - Wikibooks
-
C# Programming Yellow Book - Rob Miles (PDF) (2019)
-
C# Smorgasbord - Filip Ekberg (HTML) (PDF, EPUB, MOBI) (2018)
-
C# Tips - Jason Roberts (Leanpub account or valid email requested)
-
Creating Mobile Apps with Xamarin.Forms C# - Charles Petzold
-
Daily Design Patterns - Matthew P Jones (PDF)
-
Data Structures and Algorithms with Object-Oriented Design Patterns in C# - Bruno Preiss
-
Dissecting a C# Application - Christian Holm, Bernhard Spuida, Mike Kruger
-
Fundamentals of Computer Programming with C# (the Bulgarian Book) - Svetlin Nakov, Veselin Kolev et al. (HTML, PDF, EPUB)
-
High level asynchronous programming with Reactive Extensions - Emil Petro
- Introduction to Rx
- Learn C# in Y Minutes
-
Mastering Xamarin UI Development, Second Edition - Steven F. Daniel (Packt account required)
-
.NET Book Zero - Charles Petzold (PDF, XPS)
-
.NET Microservices: Architecture for Containerized .NET Applications - Cesar de la Torre, Bill Wagner, Mike Rousos (PDF)
- Threading in C#
-
Xamarin.Forms for macOS Succinctly - Alessandro Del Sole
-
Xamarin.Forms Succinctly - Alessandro Del Sole
C++
-
C++ Annotations - Frank B. Brokken (HTML, PDF)
-
C++ Core Guidelines - Editors: Bjarne Stroustrup, Herb Sutter
-
C++ GUI Programming With Qt 3 - Jasmin Blanchette, Mark Summerfield (PDF)
- C++ Language
-
C++ Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
-
C++ Programming - Panic, et al
-
C++ Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- C++ Tricks
- CS106X Programming Abstractions in C++
-
Elements of Programming - Alexander Stepanov and Paul McJones - (PDF)
-
Financial Numerical Recipes in C++ - Bernt Arne Ødegaard (PDF)
-
Fundamentals of C++ Programming - Richard L. Halterman (PDF) (
archived)
- Game Programming Patterns
- Google’s C++ Style Guide
-
Hands-On System Programming with C++ - Dr. Rian Quinn (Packt account required)
-
How to make an Operating System - Samy Pesse
-
How To Think Like a Computer Scientist: C++ Version - Allen B. Downey
-
Introduction to Design Patterns in C++ with Qt 4 - Alan Ezust, Paul Ezust (PDF)
-
Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup (PDF)
-
LearnCpp.com (HTML)
-
Learning C++ eBook - Compiled from StackOverflow Documentation (PDF)
-
Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt (PDF)
-
More C++ Idioms - Sumant Tambe and others, WikiBooks
-
Open Data Structures (In C++) - Pat Morin (PDF)
-
Programming Fundamentals - A Modular Structured Approach using C++ - Kenneth Leroy Busbee (PDF)
-
Software Design Using C++ - Br. David Carlson and Br. Isidore Minerd
- Software optimization resources by Agner Fog
-
The Boost C++ libraries - Boris Schäling (HTML)
-
The Rook’s Guide to C++ - Jeremy Hansen (PDF)
- The Ultimate Question of Programming, Refactoring, and Everything
-
Think C++: How To Think Like a Computer Scientist - Allen B. Downey (PDF)
-
Thinking in C++, Second Edition, Vol. 1. - Bruce Eckel (Vol. 2)
-
Working Draft, Standard for Programming Language C++, 2021 Revision - Thomas Köppe (PDF) (
in process)
Chapel
Cilk
Clojure
CMake
COBOL
CoffeeScript
ColdFusion
Component Pascal
Cool
Coq
Crystal
CUDA
D
Dart
DB2
DBMS
Delphi / Pascal
DTrace
Eiffel
Elixir
Ecto
Phoenix
Emacs
Embedded Systems
Erlang
ESP8266
F Sharp
Firefox OS
Flutter
Force.com
Forth
Fortran
FreeBSD
Git
Go
- An Introduction to Programming in Go
- Build Web Application with Golang
- Building Web Apps with Go
-
Darker Corners of Go - Rytis Bieliunas
- Effective Go
-
Go 101 - @TapirLiu
-
Go Bootcamp - Matt Aimonetti
- Go by Example
- Go for Javascript Developers
-
Go for Python Programmers - Jason McVetta (HTML, PDF, EPUB)
-
Go Succinctly - Mark Lewin (PDF, EPUB, Kindle)
-
Go Tutorial - Tutorials Point (HTML, PDF)
-
Go Web Development Succinctly - Mark Lewin (PDF, EPUB, Kindle)
-
How To Code in Go - Mark Bates, Cory Lanou, and Timothy J. Raymond (PDF, EPUB)
- Learn Go with Tests
- Learning Go
- Let’s learn Go!
-
Practical Cryptography With Go - Kyle Isom
-
Practical Go Lessons - Maximilien Andile
- The Go Tutorial
-
The Little Go Book - Karl Seguin (PDF, ePUB)
- Web apps in Go, the anti textbook
GraphQL
Groovy
Gradle
Grails
Spock Framework
Hack
Hadoop
Haskell
Haxe
HTML / CSS
- A beginner’s guide to HTML&CSS
- A free guide to learn HTML and CSS
-
Adaptive Web Design - Aaron Gustafson
-
Airbnb CSS / Sass Styleguide - Airbnb
-
Airbnb CSS-in-JavaScript Style Guide - Airbnb
- An advanced guide to HTML&CSS
-
Atomic Design - Brad Frost
- Canvassing
-
Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS - Mark Otto
- CSS Animation 101
-
CSS Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
-
Dive Into HTML5 - Mark Pilgrim (PDF)
-
DOM Enlightenment - Cody Lindley (HTML)
- GA Dash
- Google’s HTML/CSS Style Guide
-
How To Build a Website with HTML - Erin Glass (PDF, EPUB)
-
How to Code in HTML5 and CSS3 - Damian Wielgosik (PDF)
-
HTML Canvas Deep Dive - Josh Marinacci
- HTML Dog Tutorials
-
HTML5 Canvas - Steve Fulton & Jeff Fulton
-
HTML5 Canvas Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
HTML5 for Publishers - Sanders Kleinfeld
-
HTML5 For Web Designers - Jeremy Keith
-
HTML5 Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
HTML5 Quick Learning Guide - HTML5Templates (PDF)
-
HTML5 Shoot ‘em Up in an Afternoon - Bryan Bibat (HTML)
-
Interneting is Hard (But it Doesn’t Have to Be) - Oliver James
- Learn CSS Layout
- Learn CSS Layout the pedantic way
-
Learn to Code HTML & CSS - Shay Howe
-
Learning sass - Compiled from Stack Overflow documentation (PDF)
-
Magic of CSS - Adam Schwartz (HTML) (
in process)
- MaintainableCSS
-
Pocket Guide to Writing SVG - Joni Trythall
-
Pro HTML5 Programming - Jen Simmons, Chris O’Connor, Dylan Wooters, Peter Lubbers
-
Resilient Web Design - Jeremy Keith
-
RTL Styling 101 - Ahmad Shadeed
-
Scalable and Modular Architecture for CSS - Jonathan Snook
-
The CSS Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
-
The HTML Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
-
Understanding Flexbox: Everything you need to know - Ohans Emmanuel
-
W3.CSS Succinctly - Joseph D. Booth
-
Web Audio API - Boris Smus
-
Web Visual Effects with CSS3 - Thomas Mak
Bootstrap
Idris
Icon
iOS
IoT
Isabelle/HOL
J
Java
-
3D Programming in Java - Daniel Selman (PDF)
-
Apache Jakarta Commons: Reusable Java Components - Will Iverson (PDF)
-
Artificial Intelligence - Foundations of Computational Agents, Second Edition - David L. Poole and Alan K. Mackworth
-
Building Back-End Web Apps with Java, JPA and JSF - Mircea Diaconescu, Gerd Wagner (HTML,PDF)
-
Category wise tutorials - J2EE - Yong Mook Kim
-
Core Servlets and JavaServer Pages, 2nd Ed. (2003) - Marty Hall and Larry Brown (
archived)
-
Data Structures in Java for the Principled Programmer (2007) - Duane A. Bailey (PDF)
- Google’s Java Style Guide
-
Introduction to Computer Science “booksite” - by Robert Sedgewick and Kevin Wayne (HTML)
-
Introduction to Computer science using Java - Bradley Kjell
-
Introduction to Programming in Java - Robert Sedgewick and Kevin Wayne
-
Introduction to Programming Using Java - David J. Eck (HTML, PDF, ePUB + exercises)
-
Introduction to Programming Using Java (5th Edition - final version, 2010 Jun) - David J. Eck (HTML, PDF, ePUB + exercises)
-
Java Application Development on Linux (2005) - Carl Albing and Michael Schwarz (PDF)
-
Java, Java, Java Object-Oriented Problem Solving - R. Morelli and R.Walde
-
Java Language and Virtual Machine Specifications - James Gosling, et al
-
Java Masters - Java Masters (HTML)
-
Java Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
Java Programming - Wikibooks
-
Java Programming for Kids - Yakov Fain
-
Java Projects, Second Edition - Peter Verhas (Packt account required)
-
Learning Java Language - Compiled from StackOverflow Documentation (PDF)
-
Microservices Best Practices for Java (PDF)
-
Object-Oriented Programming in JavaTM Textbook - Rick Halterman (PDF per Chapter)
-
OOP - Learn Object Oriented Thinking & Programming - Rudolf Pecinovsky (PDF)
-
Open Data Structures (in Java) - Pat Morin (PDF)
-
Playing with Java Microservices on Kubernetes and OpenShift - Nebrass Lamouchi (Leanpub account or valid email requested)
-
Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002) - Elliotte Rusty Harold
-
The Java EE6 Tutorial (PDF)
-
The Java EE7 Tutorial - Eric Jendrock, et al (PDF)
- The Java Tutorials
-
The Java Web Scraping Handbook - Kevin Sahin (PDF, HTML)
-
Think Data Structures: Algorithms and Information Retrieval in Java - Allen B. Downey (PDF, HTML)
-
Think Java: How to Think Like a Computer Scientist, 2nd Edition - Allen B. Downey and Chris Mayfield (HTML, PDF) (Interactive version by Trinket)
-
Using RxJava 2 Tutorial - Lars Vogel, Simon Scholz (HTML)
-
Welcome to Java for Python Programmers - Brad Miller
-
Welcome to the Java Workshop (2006) - Trevor Miller
-
What’s New in Java 8 - Adam L. Davis
-
Writing Advanced Applications for the Java 2 Platform - Calvin Austin and Monica Pawlan (PDF)
Codename One
Java Reporting
Spring
Spring Boot
Spring Data
Spring Security
Wicket
JavaScript
-
Airbnb JavaScript Style Guide() { - Airbnb (HTML)
-
Basic JavaScript for the impatient programmer - Dr. Axel Rauschmayer (HTML)
-
Book of Modern Frontend Tooling - Various (HTML)
-
Building Front-End Web Apps with Plain JavaScript - Gerd Wagner (HTML,PDF)
-
Clean Code JavaScript - Ryan McDermott (HTML)
-
Crockford’s JavaScript - Douglas Crockford (HTML)
-
Deep JavaScript: Theory and techniques - Dr. Axel Rauschmayer (HTML)
-
Designing Scalable JavaScript Applications - Emmit Scott (PDF+livebook)
-
Dev Docs - Various (HTML)
-
Eloquent JavaScript 3rd edition - Marijn Haverbeke (HTML, PDF, EPUB, MOBI)
-
Exploring ES6 - Dr. Axel Rauschmayer (HTML)
-
Google JavaScript Style Guide - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, & Robby Walker (HTML)
-
Human JavaScript - Henrik Joreteg (HTML)
-
JavaScript Allongé - Reginald Braithwaite (HTML)
-
JavaScript Bible - Danny Goodman (PDF)
-
JavaScript Challenges Book - Tomás Corral Casas (HTML)
-
JavaScript Enlightenment - Cody Lindley (HTML)
-
JavaScript ES6 and beyond - Alberto Montalesi (PDF, epub)
-
JavaScript For Cats - Maxwell Ogden (HTML)
-
JavaScript for Impatient Programmers (ES2020 edition) - Dr. Axel Rauschmayer (HTML)
-
JavaScript from ES5 to ESNext - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
-
JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies - Nicholas Johnson (HTML)
-
JavaScript Garden Maintained by Tim Ruffles (HTML)
-
JavaScript Interview #35 - Coderslang Master (PDF, email address requested, not required)
-
JavaScript Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
JavaScript Patterns Collection - Shi Chuan (HTML)
-
JavaScript Spessore - Reginald Braithwaite (HTML)
-
JavaScript Succinctly - Cody Lindley (PDF, Kindle; email address requested, not required)
-
JavaScript the Right Way - William Oliveira & Allan Esquina (HTML)
-
jQuery Fundamentals - Bocoup (HTML)
-
JS Robots - Mark Daggett (PDF) (
archived)
-
Leaflet Tips and Tricks: Interactive Maps Made Easy - Malcolm Maclean (HTML)
-
Learning JavaScript Design Patterns - Addy Osmani (HTML)
-
Let’s Learn ES6 - Ryan Christiani (Superbook format)
-
Managing Space and Time with JavaScript - Book 1: The Basics - Noel Rappin (dead link)
-
Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested)
-
Mozilla Developer Network’s JavaScript Guide - Mozilla Developer Network contributors (HTML)
-
Neural Networks with JavaScript Succinctly - James McCaffrey (PDF, EPUB, MOBI)
-
Oh My JS - Azat Mardanov (HTML)
-
Patterns For Large-Scale JavaScript Application Architecture - Addy Osmani (HTML)
-
Practical Modern JavaScript - Nicolas Bevacqua (HTML)
-
Professor Frisby’s Mostly Adequate Guide to Functional Programming - Brian Lonsdorf (HTML)
-
Robust Client-Side JavaScript - Matthias Schäfer (HTML, EPUB)
-
Single page apps in depth - Mixu (HTML)
-
Speaking JavaScript - Dr. Axel Rauschmayer
-
Standard ECMA-262 ECMAScript 2016 Language Specification - Ecma International (HTML,PDF)
-
The JavaScript Beginner’s Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
-
The JavaScript Tutorial - Ilya Kantor (HTML)
-
The JavaScript Way - Baptiste Pesquet
-
The Problem with Native JavaScript APIs - Nicholas C. Zakas (PDF, email address requested)
-
Thinking in JavaScript - Aravind Shenoy (Kindle)
-
Understanding ECMAScript 6 - Nicholas C. Zakas (HTML)
-
Understanding JavaScript OOP - Quil (HTML)
-
Understanding the DOM — Document Object Model - Tania Rascia (PDF, EPUB)
-
You Don’t Know JS - Kyle Simpson (HTML, PDF, EPUB, MOBI)
AngularJS
See also … Angular
-
Angular 1 Style Guide - John Papa (HTML)
-
Angular for the jQuery developer - ng-newsletter, Ari Lerner, David Wu, Nate Murray (HTML)
-
AngularJS - Step by Logical Step - Nicholas Johnson (HTML)
-
AngularJS Guide (HTML)
-
AngularJS Material Designing (HTML)
-
AngularJS Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
-
AngularJS Style Guide for teams - Todd Motto (HTML)
-
AngularJS Succinctly - Frederik Dietz (PDF, EPUB, Kindle) (email address requested, not required)
-
AngularJS Tutorial (HTML)
-
AngularJS vs EmberJs - Brendan Graetz (HTML, PDF, EBOOK, Kindle) (Leanpub account / email address not required)
-
Seven-Part Introduction to AngularJS - Keving Ngo (HTML,
demos, open-sourced examples)
-
Unit Testing Best Practices in AngularJS - Andy Shora (HTML)
Aurelia
Backbone.js
Booty5.js
D3.js
Dojo
Electron
Elm
Ember.js
Express.js
Fastify
Ionic
jQuery
Meteor
Next.js
Node.js
-
An Introduction to libuv - Nikhil Marathe (PDF - ePub)
-
From Containers to Kubernetes with Node.js - Kathleen Juell (PDF, EPUB)
-
Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB - Azat Mardan
-
How To Code in Node.js - eBook - David Landup, Marcus Sanatan @ Stack Abuse, Digital Ocean (PDF, EPUB)
-
Introduction to Node.js (HTML)
-
Mastering Node - visionmedia (PDF)
- Mixu’s Node Book
-
Module Patterns - Pedro Teixeira (HTML, PDF, EPUB, Kindle) (Leanpub account or valid email requested)
- Node Documentation
-
Node: Up and Running - Tom Hughes-Croucher
-
Node.js Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
-
Node.js Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
-
Practical Node.js: Building Real-World Scalable Web Apps - Azat Mardan
- The Node Beginner Book
-
The Node.js Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
Om
React
React Native
Redux
Svelte
Vue.js
Jenkins
Julia
Kotlin
LaTeX / TeX
LaTeX
TeX
Language Agnostic
-
BY SUBJECT This section has been moved to its own file.
Limbo
Linux
-
Ad Hoc Data Analysis From The Unix Command Line - Wikibooks
-
Advanced Linux Programming (PDF)
- Automated Linux From Scratch
- Getting Started with Ubuntu
- GNU Autoconf, Automake and Libtool
- Hardened Linux From Scratch
-
Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition - Shiva V. N Parasram, Alex Samm, Damian Boodoo, Gerard Johansen, Lee Allen, Tedi Heriyanto, Shakeel Ali (Packt account required)
- Kali Linux: Professional Penetration-Testing Distribution
- Learning Debian GNU/Linux
-
Linux 101 Hacks - Ramesh Natarajan (PDF)
- Linux Advanced Routing & Traffic Control HOWTO
-
Linux Appliance Design: A Hands-On Guide to Building Linux Appliances - Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI)
-
Linux commands Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
Linux Device Drivers, Third Edition - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
- Linux from Scratch
-
Linux Fundamentals - Paul Cobbaut (PDF)
- Linux Inside
- Linux Kernel in a Nutshell
- Linux Newbie Administrator Guide
-
Linux Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
-
Secure Programming HOWTO - Creating Secure Software - D. A. Wheeler (HTML, PDF)
-
Ten Steps to Linux Survival: Bash for Windows People - Jim Lehmer
- The Debian Administrator’s Handbook
-
The Linux Command Line (PDF)
-
The Linux Commands Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
-
The Linux Development Platform (PDF)
- The Linux Kernel Module Programming Guide
- The Linux System Administrator’s Guide
- Ubuntu Pocket Guide and Reference
-
Ubuntu Server Guide (PDF)
-
Understanding the Linux Virtual Memory Manager - Mel Gorman (HTML, PDF)
-
UNIX Systems Programming for SVR4 - David A. Curry
- Upstart Intro, Cookbook and Best Practises
-
What Every Programmer Should Know About Memory (PDF)
Lisp
-
ANSI Common Lisp Standard (draft version 15.17R, X3J13/94-101R) (PDF)
-
Basic Lisp Techniques - David J. Cooper, Jr. (PDF)
- Casting Spels in Lisp
-
Common Lisp: A Gentle Introduction to Symbolic Computation - David S. Touretzky (PDF, PS)
-
Common Lisp: An Interactive Approach - Stuart C. Shapiro
- Common Lisp Quick Reference
- Common Lisp the Language, 2nd Edition
- Google’s Common Lisp Style Guide
-
Interpreting LISP - Gary D. Knott (PDF)
-
Learn Lisp The Hard Way - Colin J.E. Lupton
-
Let Over Lambda - 50 Years of Lisp - D. Hoyte
-
Lisp for the Web - Adam Tornhill (PDF, EPUB, MOBI) (Leanpub account or valid email requested)
-
Lisp Hackers: Interviews with 100x More Productive Programmers - Vsevolod Dyomkin
- Lisp Koans
-
Lisp Web Tales - Pavel Penev (Leanpub account or valid email requested)
-
Loving Common Lisp, or the Savvy Programmer’s Secret Weapon - Mark Watson (PDF, EPUB, MOBI) (Leanpub account or valid email requested)
-
On Lisp - P. Graham
-
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp - Peter Norvig (PDF, epub, markdown)
-
Practical Common Lisp - P. Seibel
- The Common Lisp Cookbook
-
The Evolution of Lisp - Guy L. Steele Jr., Richard P. Gabriel (PDF)
Livecode
Lua
Make
Markdown
Mathematica
MATLAB
-
An Interactive Introduction to MATLAB (PDF)
-
An Introduction to MATLAB (PDF)
- Applications of MATLAB in Science and Engineering
- Experiments with MATLAB
-
Freshman Engineering Problem Solving with MATLAB (PDF)
- Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics
-
Introduction to MATLAB for Engineering Students - David Houcque (PDF) (1.2, 2005)
- MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1
- MATLAB - A Ubiquitous Tool for the Practical Engineer
- MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics
-
MATLAB Notes for professionals - Compiled from StackOverflow documentation (PDF)
-
MATLAB Programming - Wikibooks
-
MATLAB Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Numerical Computing with MATLAB
-
Physical Modeling in MATLAB - Alan B. Downey
-
Scientific Computing - Jeffrey R. Chasnov (PDF)
Maven
Mercurial
Mercury
Modelica
MongoDB
MySQL
Neo4J
.NET Core
.NET Framework
Nim
NoSQL
Oberon
Objective-C
OCaml
Octave
Odin
OpenMP
OpenResty
OpenSCAD
TrueOS
Perl
PHP
CakePHP
CodeIgniter
Drupal
Laravel
Symfony
Zend
PicoLisp
PostgreSQL
PowerShell
-
A Unix Person’s Guide to PowerShell - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
Creating HTML Reports in PowerShell - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
DevOps: The Ops Perspective - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
Ditch Excel: Making Historical & Trend Reports in PowerShell - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
Layman’s Guide to PowerShell 2.0 remoting (PDF)
-
Learn PowerShell Core 6.0 - David das Neves, Jan-Hendrik Peters (Packt account required)
- Learn PowerShell in Y Minutes
- Mastering PowerShell v2
-
PowerShell 101: The No-Nonsense Beginner’s Guide to PowerShell - Mike F. Robbins (Leanpub account or valid email requested)
-
PowerShell 2.0 – One CMDLET At A Time (PDF)
-
PowerShell Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
PowerShell Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
-
PowerShell Tips to Write By - Adam Bertram (Leanpub account or valid email requested) (
in process)
-
Secrets of PowerShell Remoting - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
The Big Book of PowerShell Error Handling - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
The Big Book of PowerShell Gotchas - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
The Monad Manifesto - Annotated - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
The PowerShell + DevOps Global Summit Manual for Summiteers - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
Why PowerShell? - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
-
Windows PowerShell Networking Guide - The DevOps Collective, Inc. (PDF, ePub, MOBI, HTML) (Leanpub account or valid email requested)
Processing
Prolog
-
Adventure in Prolog - Dennis Merritt
-
Coding Guidelines for Prolog - Michael A. Covington, Roberto Bagnara, Richard A. O’Keefe, Jan Wielemaker, Simon Price
-
Concise Intro to Prolog - David Matuszek
-
Expert Systems in Prolog - David Matuszek
-
GNU Prolog Manual - Daniel Diaz (PDF)
-
Introduction to Prolog for Mathematicians - J. Ireson-Ireson-Paine
- Learn Prolog Now!
-
Logic, Programming and Prolog (2ed) - Ulf Nilsson and Jan Maluszynski
-
Natural Language Processing Techniques in Prolog - P. Blackburn, K. Striegnitz
-
Prolog and Natural - Language Analysis - Fernando C. N. Pereira, Stuart M. Shieber
-
Prolog for Programmers - Feliks Kluźniak, Stanisław Szpakowicz & Janusz S. Bień
-
Prolog Problems - Werner Hett
-
Prolog Tutorial - J. R. Fisher
-
Simply Logical: Intelligent Reasoning by Example - Peter Flach
-
The Art of Prolog, Second Edition - Leon S. Sterling, Ehud Y. Shapiro (Open Access)
-
The First 10 Prolog Programming Contests - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
-
The Power of Prolog - Markus Triska
-
Warren’s Abstract Machine: A Tutorial Reconstruction - Hassan A¨it-Kaci
Constraint Logic Programming (extended Prolog)
PureScript
Python
-
100 Page Python Intro - Sundeep Agarwal
-
20 Python Libraries You Aren’t Using (But Should) - Caleb Hattingh
-
A Beginner’s Python Tutorial - Wikibooks
-
A Byte of Python (3.x) (HTML, PDF, EPUB, Mobi)
-
A Guide to Python’s Magic Methods - Rafe Kettler
-
A Practical Introduction to Python Programming - Brian Heinold (HTML, PDF, Exercises sources)
-
A Whirlwind Tour of Python - Jake VanderPlas (PDF) (EPUB, MOBI)
-
Architecture Patterns with Python - Harry J.W. Percival & Bob Gregory (HTML)
-
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners - Al Sweigart (3.8)
-
Beej’s Guide to Python Programming - For Beginners - Brian “Beej Jorgensen” Hall (HTML,PDF)
-
Beyond the Basic Stuff with Python - Al Sweigart (3.x)
-
Biopython Tutorial and Cookbook (PDF)
-
Build applications in Python the antitextbook (3.x) (HTML, PDF, EPUB, Mobi)
-
Building Skills in Object-Oriented Design, V4 - Steven F. Lott (3.7)
-
Building Skills in Python - Steven F. Lott (PDF) (2.6)
-
Clean Architectures in Python - Leonardo Giordani (3.x)
-
Code Like a Pythonista: Idiomatic Python - David Goodger
- CodeCademy Python
-
Composing Programs (3.x)
-
Cracking Codes with Python - Al Sweigart (3.6)
-
Data Structures and Algorithms in Python - B. R. Preiss (PDF)
-
Dive into Python 3 - Mark Pilgrim (3.0)
-
From Python to NumPy - Nicolas P. Rougier (3.6)
-
Full Stack Python - Matt Makai
-
Functional Programming in Python - David Mertz
-
Fundamentals of Python Programming - Richard L. Halterman (PDF) (
in process)
-
Google’s Python Class (2.4 - 2.x)
- Google’s Python Style Guide
-
Hadoop with Python - Zachary Radtka, Donald Miner
-
Hands-On Natural Language Processing with Python - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account required)
-
Hitchhiker’s Guide to Python! (2.6)
-
How to Code in Python 3 - Lisa Tagliaferri (PDF)
-
How to Make Mistakes in Python - Mike Pirnat (PDF) (1st edition)
-
How to Think Like a Computer Scientist: Learning with Python, Interactive Edition - Brad Miller, David Ranum, Jeffrey Elkner, Peter Wentworth, Allen B. Downey, Chris Meyers, and Dario Mitchell (3.2)
-
Inside The Python Virtual Machine - Obi Ike-Nwosu (HTML, PDF, EPUB, Kindle) (Leanpub account or valid email requested)
-
Intermediate Python - Muhammad Yasoob Ullah Khalid (1st edition)
-
Introduction to Programming with Python (3.3)
-
Introduction to Python - Kracekumar (2.7.3)
-
Introduction to Python for Econometrics, Statistics and Numerical Analysis - Kevin Sheppard (PDF) (3.8)
-
Invent Your Own Computer Games With Python - Al Sweigart (3.4)
- Learn Python, Break Python
-
Learn Python Programming, Second Edition - Fabrizio Romano (Packt account required)
- Learn Python the Right Way
-
Learn to Program Using Python - Cody Jackson (PDF) (
archived)
- Learning to Program
-
Lectures on scientific computing with python - J.R. Johansson (2.7)
-
Making Games with Python & Pygame - Al Sweigart (3.2)
- Math for programmers (using python)
-
Modeling and Simulation in Python - Allen B. Downey (PDF)
-
Modeling Creativity: Case Studies in Python - Tom D. De Smedt (PDF)
-
Natural Language Processing (NLP) with Python — Tutorial (PDF)
-
Natural Language Processing with Python (3.x)
-
Non-Programmer’s Tutorial for Python 3 - Wikibooks (3.3)
-
Official NumPy Reference - The NumPy Community (PDF)
-
Picking a Python Version: A Manifesto - David Mertz
-
Porting to Python 3: An In-Depth Guide (2.6 - 2.x & 3.1 - 3.x)
-
Practical Programming in Python - Jeffrey Elkner (PDF)
-
Practice Python Projects - Sundeep Agarwal
-
Problem Solving with Algorithms and Data Structures using Python - Bradley N. Miller and David L. Ranum (3.x)
-
Program Arcade Games With Python And Pygame (3.3)
-
Programming Computer Vision with Python (PDF)
-
Programming for Non-Programmers, Release 2.6.2 - Steven F. Lott (PDF) (2.6)
-
PySDR: A Guide to SDR and DSP using Python - Dr. Marc Lichtman (3.x)
-
Python 101 - Michael Driscoll (HTML, TEXT)
-
Python 2 Official Documentation (PDF, HTML, TEXT) (2.x)
-
Python 2.7 quick reference - John W. Shipman (PDF) (2.7)
-
Python 3 Official Documentation (PDF, EPUB, HTML, TEXT) (3.x)
- Python 3 Tutorial
-
Python Data Science Handbook - Jake VanderPlas (HTML, Jupyter Notebooks)
-
Python for Everybody - Charles Russell Severance (PDF, EPUB, HTML) (3.x)
-
Python for Informatics: Exploring Information - Charles Russell Severance (2.7.5)
-
Python for you and me (2.7.3)
-
Python for you and me (3.x)
-
Python Idioms (PDF)
-
Python in Education - Nicholas Tollervey
-
Python in Hydrology - Sat Kumar Tomer
-
Python Koans (2.7 or 3.x)
-
Python Machine Learning By Example - Yuxi (Hayden) Liu (Packt account required)
-
Python Module of the Week (3.x)
-
Python Notes for Professionals - Compiled from StackOverflow documentation (PDF)
-
Python Practice Book (2.7.1)
- Python Practice Projects
-
Python Programming - Wikibooks (2.7)
-
Python Programming - Wikibooks (PDF) (2.6)
-
Python Programming And Numerical Methods: A Guide For Engineers And Scientists - Qingkai Kong, Timmy Siauw, Alexandre Bayen (3.7)
-
Python Tutorial - Tutorials Point (HTML, PDF)
- Scipy Lecture Notes
-
SICP in Python (3.2)
-
Slither into Python: An introduction to Python for beginners (3.7) (
archived)
-
Supporting Python 3: An In-Depth Guide (2.6 - 2.x & 3.1 - 3.x)
-
Test-Driven Web Development with Python: Obey the Testing Goat! using Django, Selenium and Javascript - Harry J.W. Percival (HTML) (3.3 - 3.x)
-
Text Processing in Python - David Mertz (2.3 - 2.x)
-
The Big Book of Small Python Projects - Al Sweigart
-
The Coder’s Apprentice: Learning Programming with Python 3 - Pieter Spronck (PDF) (3.x)
-
The Definitive Guide to Jython, Python for the Java Platform - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5)
-
The Little Book of Python Anti-Patterns (Source)
-
The Programming Historian - William J. Turkel, Adam Crymble and Alan MacEachern
- The Python GTK+ 3 Tutorial
-
The Python Handbook - Flavio Copes (PDF, EPUB, Kindle) (email address requested)
-
The Standard Python Library - Fredrik Lundh
-
Think Complexity - Allen B. Downey (2nd Edition) (PDF, HTML)
-
Think DSP - Digital Signal Processing in Python - Allen B. Downey (PDF, HTML)
-
Think Python 2nd Edition - Allen B. Downey (3.x) (HTML, PDF)
-
Tiny Python 3.6 Notebook - Matt Harrison (3.6)
-
Web2py: Complete Reference Manual, 6th Edition (pre-release) (2.5 - 2.x)
Django
Flask
Kivy
Pandas
Pyramid
Tornado
QML
-
Qt5 Cadaques - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (
in process)
R
-
Advanced R Programming - Hadley Wickham
-
An Introduction to R -David M. Smith and William N. Venables
-
An Introduction to Statistical Learning with Applications in R - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF)
-
blogdown: Creating Websites with R Markdown - Yihui Xie, Amber Thomas, Alison Presmanes Hill
-
Cookbook for R - Winston Chang
-
Data Analysis and Prediction Algorithms with R - Rafael A. Irizarry
-
Data Analysis for the Life Sciences - Rafael A Irizarry, Michael I Love (Leanpub account or valid email requested)
-
Efficient R programming - Colin Gillespie, Robin Lovelace
-
Exploratory Data Analysis with R - Roger D. Peng (Leanpub account or valid email requested)
-
Forecasting: Principles and Practice - Rob J Hyndman and George Athanasopoulos
-
Functional Programming - Sara Altman, Bill Behrman and Hadley Wickham
-
Introduction to Probability and Statistics Using R - G. Jay Kerns (PDF)
-
Learning Statistics with R - Danielle Navarro
-
ModernDive - Chester Ismay and Albert Y. Kim
-
Practical Regression and Anova using R - Julian J. Faraway (PDF)
-
R for Data Science - Garrett Grolemund and Hadley Wickham
-
R for Spatial Analysis (PDF)
-
R Language for Programmers - John D. Cook
-
R Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
-
R Packages - Hadley Wickham
-
R Practicals (PDF)
-
R Programming - Wikibooks
-
R Programming for Data Science - Roger D. Peng (Leanpub account or valid email requested)
-
R Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
-
Summary and Analysis of Extension Program Evaluation in R - Salvatore S. Mangiafico
-
The caret Package - Max Kuhn
-
The R Inferno - Patrick Burns (PDF)
- The R Language
- The R Manuals
-
Tidy Text Mining with R - Julia Silge and David Robinson
Racket
Raku
Raspberry Pi
REBOL
Ruby
RSpec
Ruby on Rails
Sinatra
Rust
Sage
Scala
-
A Scala Tutorial for Java programmers (PDF)
-
Advanced Scala with Cats - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address requested, not required)
-
Another tour of Scala - David Copeland
-
Creative Scala - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address requested, not required)
-
EAI Patterns with Actor Model - Vaughn Vernon
- Effective Scala
-
Essential Scala - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address requested, not required)
-
Functional Programming for Mortals - Sam Halliday
-
Functional Programming, Simplified (Scala edition) - Alvin Alexander (free preview (400 pages from 595), PDF)
-
Hello, Scala - Alvin Alexander (free preview (120 pages from 257), PDF)
- Learning Scala in small bites
- Learning Scalaz
- Pro Scala: Monadic Design Patterns for the Web
-
Programming in Scala, First Edition - by M. Odersky, L. Spoon, B. Venners
-
Pure functional HTTP APIs in Scala - Jens Grassel
-
PythonToScala - Rob Story
-
S-99: Ninety-Nine Scala Problems - Phil! Gold
-
Scala & Design Patterns: Exploring Language Expressivity - Fredrik Skeel Løkke (PDF)
-
Scala Book - Alvin Alexander (PDF, MOBI, HTML, EPUB)
-
Scala By Example - M. Odersky (PDF)
-
Scala Cookbook: Bonus Chapters - Alvin Alexander (PDF)
-
Scala for Perl 5 Programmers - Breno G. de Oliveira
- Scala School by Twitter
-
Scala Succinctly - Chris Rose
-
Scala Tutorial - Tutorials Point (HTML, PDF)
- tetrix in Scala
-
The Neophyte’s Guide to Scala - Daniel Westheide
-
The Type Astronaut’s Guide to Shapeless - Dave Gurnell (PDF, HTML, EPUB) (email address requested, not required)
- Xtrace
Lift
Play Scala
Scheme
Scilab
Scratch
Sed
Self
Smalltalk
Snap
Solidity
Spark
Splunk
SQL (implementation agnostic)
SQL Server
-
Best of SQLServerCentral.com Vol 7 *(RedGate, By SQLServerCentral Authors)
-
Brad’s Sure Guide to SQL Server Maintenance Plans - Brad McGehee (PDF) (email address requested)
-
Defensive Database Programming - Alex Kuznetsov (PDF)
-
Fundamentals Of SQL Server 2012 Replication - Sebastian Meine (PDF) (email address requested)
-
How to Become an Exceptional DBA, Second edition - Brad McGehee (PDF)
-
Inside the SQL Server Query Optimizer - Benjamin Nevarez (PDF) (email address requested)
- Introducing Microsoft SQL Server 2008 R2
- Introducing Microsoft SQL Server 2012
- Introducing Microsoft SQL Server 2014
-
Mastering SQL Server Profiler - Brad McGehee (PDF)
-
Microsoft SQL Server Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
-
Performance Tuning with SQL Server Dynamic Management Views - Tim Ford, Louis Davidson (PDF)
-
Protecting SQL Server Data - John Magnabosco (PDF)
- SQL Server 2012 Tutorials: Reporting Services
-
SQL Server 2017 Administrator’s Guide - Marek Chmel, Vladimír Mužný (Packt account required)
-
SQL Server Backup and Restore - Shawn McGehee (PDF) (email address requested)
-
SQL Server Execution Plans, Third Edition - Grant Fritchey (PDF)
-
SQL Server for C# Developers Succinctly - Sander Rossel
-
SQL Server Hardware - Glenn Berry (PDF)
-
SQL Server Internals: In-Memory OLTP - Kalen Delaney (PDF)
-
SQL Server Metadata Succinctly - Joseph D. Booth
-
SQL Server Source Control Basics - Rob Sheldon, Rob Richardson, Tony Davis (PDF)
-
SQL Server Statistics - Holger Schmeling (PDF)
-
SQL Server Stumpers Vol.5 (PDF)
-
SQL Server Tacklebox - Rodney Landrum (PDF)
-
SQL Server Transaction Log Management - Tony Davis, Gail Shaw (PDF)
-
The Art of SQL Server FILESTREAM - Jacob Sebastian, Sven Aelterman (PDF)
-
The Art of XSD - Jacob Sebastian (PDF)
-
The Best of SQLServerCentral.com Vol 7 (PDF)
-
The Redgate Guide to SQL Server Team-based Development - Phil Factor, Grant Fritchey, Alex Kuznetsov, Mladen Prajdić (PDF)
-
Troubleshooting SQL Server: A Guide for the Accidental DBA - Jonathan Kehayias, Ted Krueger (PDF)
Standard ML
Subversion
Swift
Vapor
Tcl
TEI
Teradata
Tizen
TLA
TypeScript
Angular
See also … AngularJS
Deno
Unix
V
Verilog
VHDL
Vim
Visual Basic
Visual Prolog
Vulkan
Web Services
Windows 8
Windows Phone
Workflow
xBase (dBase / Clipper / Harbour)