Index
-
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 Cookie required. (email address requested, not required)
- Cheat Sheets (Free)
- Codingus
- conceptf1.blogspot.com
- Free Smalltalk Books, collected by Stéphane Ducasse
- Free Tech Books
-
Goalkicker - Programming Notes for Professionals books
- IBM Redbooks
- InfoQ Minibooks
- InTech: Computer and Information Science
- JSBooks - directory of free javascript ebooks
- Learn X in Y minutes
- Learneroo Resources to Learn Programming
- Microsoft Guides to Software
- 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
- Microsoft Technologies 3, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman
- O’Reilly’s Commons
- O’Reilly’s Open Books Project
- Papers we love
-
Programming - Wikibooks
- Red Gate Books
- Stef’s Free Online Smalltalk Books
- TechBeamers.com
- TechBooksForFree.com
- The Definitive C++ Book Guide and List
- Theassayer.org
- tutorialspoint
Graphics Programming
Graphical User Interfaces
GraphQL
Language Agnostic
Algorithms & Data Structures
-
A Field Guide To Genetic Programming - Riccardo Poli et al.
- Algorithmic Graph Theory
-
Algorithms - Wikibooks
-
Algorithms, 4th Edition - Robert Sedgewick and Kevin Wayne
-
Algorithms and Automatic Computing Machines (1963) - B. A. Trakhtenbrot
-
Algorithms and Complexity - Herbert S. Wilf (PDF)
-
Algorithms Course Materials - Jeff Erickson
-
Analysis and Design of Algorithms - Sandeep Sen, IIT Delhi
-
Animated Algorithm and Data Structure Visualization (Resource)
-
Annotated Algorithms in Python: Applications in Physics, Biology, and Finance - Massimo di Pierro
-
Binary Trees (PDF)
-
Clever Algorithms - Jason Brownlee
- CS Unplugged: Computer Science without a computer
-
Data Structures - Prof. Subhashis Banerjee, IIT Delhi
-
Data Structures (Into Java) - Paul N. Hilfinger (PDF)
-
Data Structures and Algorithms: Annotated Reference with Examples - G. Barnett and L. Del Tongo (PDF)
-
Data Structures Succinctly Part 1, Syncfusion (PDF, Kindle) (email address requested, not required)
-
Data Structures Succinctly Part 2, Syncfusion (PDF, Kindle) (email address requested, not required)
-
Elementary Algorithms - Larry LIU Xinyu
-
Foundations of Computer Science - Al Aho and Jeff Ullman
-
Geometry Algorithms - Dan Sunday
-
Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition) - Ian Parberry (use form at bottom of license)
-
LEDA: A Platform for Combinatorial and Geometric Computing - K. Mehlhorn et al.
-
Linked List Basics (PDF)
-
Linked List Problems (PDF)
-
Matters Computational: Ideas, Algorithms, Source Code (PDF)
-
Open Data Structures: An Introduction - Pat Morin
- Planning Algorithms
-
Problems on Algorithms (Second Edition) - Ian Parberry (use form at bottom of license)
-
Purely Functional Data Structures (1996) - Chris Okasaki (PDF)
- Sequential and parallel sorting algorithms
-
Text Algorithms (PDF)
- The Algorithm Design Manual
-
The Art of Computer Programming - Donald Knuth (fascicles, mostly volume 4)
-
The Design of Approximation Algorithms (PDF)
-
The Great Tree List Recursion Problem (PDF)
-
Think Complexity (PDF)
Cellular Automata
Cloud Computing
Competitive Programming
Compiler Design
Computer Science
Computer Vision
Database
Datamining
Licensing
Machine Learning
-
A Brief Introduction to Machine Learning for Engineers - Osvaldo Simeone (PDF)
- A Brief Introduction to Neural Networks
-
A Course in Machine Learning (PDF)
-
A First Encounter with Machine Learning (PDF)
-
An Introduction to Statistical Learning - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
- Bayesian Reasoning and Machine Learning
-
Deep Learning - Ian Goodfellow, Yoshua Bengio and Aaron Courville
- Gaussian Processes for Machine Learning
- Information Theory, Inference, and Learning Algorithms
-
Introduction to Machine Learning - Amnon Shashua
-
Learn Tensorflow - Jupyter Notebooks
-
Learning Deep Architectures for AI (PDF)
- Machine Learning
- Machine Learning, Neural and Statistical Classification
- Neural Networks and Deep Learning
-
Probabilistic Models in the Study of Language (Draft, with R code)
-
Reinforcement Learning: An Introduction (Draft) - Richard S. Sutton, Andrew G. Barto (PDF)
-
Speech and Language Processing (3rd Edition Draft) - Daniel Jurafsky, James H. Martin (PDF)
-
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
Mathematics For Computer Science
Misc
-
2016 European Software Development Salary Survey (email address requested, not required)
-
2016 Software Development Salary Survey (email address requested, not required)
-
97 Things Every Programmer Should Know - Extended (Leanpub account or valid email requested)
-
A MACHINE MADE THIS BOOK ten sketches of computer science - JOHN WHITINGTON (PDF)
-
A Mathematical Theory of Communication - Claude E.Shannon
-
Ansible Up & Running (first three chapters) (account required)
- Asterisk™: The Definitive Guide
-
Barcode Overview (PDF)
-
Bitcoin and Cryptocurrency Technologies - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF)
- Come, Let’s Play: Scenario-Based Programming Using Live Sequence Charts
-
Communicating Sequential Processes - Tony Hoare (PDF)
-
Computer Musings (lectures by Donald Knuth)
-
Confessions of an Unintentional CTO: Lessons in Growing a Web App - Jack Kinsella
-
Continuous Delivery and DevOps: A Quickstart guide - Paul Swartout, Packt. (email address requested, not required)
- CS For All
-
Culture \& Empire: Digital Revolution (PDF)
- Design With FontForge
-
Designing for Performance - Lara Hogan
-
Designing Interfaces - Jennifer Tidwell
-
DevDocs - Documents for Developers in 1 place
-
DevOps For Dummies (IBM Edition) (PDF)
- Digital Signal Processing For Communications
- Digital Signal Processing For Engineers and Scientists
- Distributed systems for fun and profit
- Docker Jumpstart
-
“DYNAMIC LINKED LIBRARIES”: Paradigms of the GPL license in contemporary software - Luis A. Enríquez
-
Essential Image Optimization - Addy Osmani
- Flow based Programming
-
Foundations of Programming (PDF)
-
Game Programming Patterns - Bob Nystrom
- Getting Real
-
Getting Started with Unity 5 - Dr. Edward Lavieri, Packt. (email address requested, not required)
-
Hacknot: Essays on Software Development - Ed Johnson
-
High-Performance Scientific Computing (class lectures and slides)
-
How Computers Work - R. Young
-
How to Become a Programmer (PDF)
-
How to Think Like a Computer Scientist - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
-
Image Processing in C: Analyzing and Enhancing Digital Images - Dwayne Phillips
-
Information Technology and the Networked Economy (PDF)
-
IRPF90 Fortran code generator - Anthony Scemama
-
Learn Programming - Antti Salonen
- Learn to Program
-
Learning 30 Technologies in 30 Days: A Developer Challenge - Shekhar Gulati
-
Learning Docker - Pethuru Raj, Jeeva S. Chelladhurai & Vinod Singh, Packt. (email address requested, not required)
-
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 - Bret Victor
-
Mastering Bitcoin - Unlocking digital currencies - Andreas M. Antonopoulos
-
Mobile Developer’s Guide to the Galaxy (Leanpub account or valid email requested)
- Modeling Reactive Systems with Statecharts
-
Mother Tongues of Computer Languages (PNG)
- Networks, Crowds, and Markets: Reasoning About a Highly Connected World
-
Object-Oriented Reengineering Patterns - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
- Open Government;Collaboration, Transparency, and Participation in Practice
-
Packt Publishing: A free book every day (PDF, ePub, Mobi, Kindle) (account required)
-
PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology - Jeff Franz-Lien (Leanpub account or valid email requested)
-
Philosophy of Computer Science (PDF)
- PNG: The Definitive Guide
-
Pointers And Memory (PDF)
-
Practical Data Analysis - Hector Cuesta, Packt. (email address requested, not required)
-
Practical Responsive Typography - Dario Calonaci, Packt. (email address requested, not required)
-
Principles of Computer System Design (PDF)
-
Procedural Content Generation in Games - Noor Shaker, Julian Togelius, Mark Nelson
- Programming with Unicode
-
Real-World Maintainable Software (email address requested, not required)
-
Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools - Shashikant Jagtap (Leanpub account or valid email requested)
- Security Engineering
- Small Memory Software
- SVG Essentials
-
The Quest for Artificial Intelligence: A History of Ideas and Achievements - Nils J. Nilsson (PDF)
-
Trends Shaping the London Tech Scene (email address requested, not required)
-
What You Need to Know about Docker - Scott Gallagher, Packt. (email address requested, not required)
MOOC
Networking
-
802.11ac: A Survival Guide - Matthew Gast
-
An Introduction to Computer Networks (HTML, PDF, Kindle)
- Bits, Signals, and Packets: An Introduction to Digital Communications and Networks
-
Code Connected vol.1 (PDF) (book on ZeroMQ)
-
Computer Networking : Principles, Protocols and Practice (HTML, ePub, PDF, Kindle)
-
Computer Networks: A Systems Approach - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF)
-
High-Performance Browser Networking - Ilya Grigorik
-
HTTP Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
-
HTTP2 Explained - Daniel Stenberg
- The TCP/IP Guide
-
Understanding IP Addressing: Everything you ever wanted to know (PDF)
- ZeroMQ Guide
Open Source Ecosystem
- Data Journalism Handbook
-
Fintech, Open Source, and Emerging Markets Digital Banking for Everyone (email address requested, not required)
-
Free as in Freedom: Richard Stallman and the free software revolution - Sam Williams (PDF)
-
Free for All - Peter Wayner
- Free Software, Free Society: Selected Essays of Richard M. Stallman
-
Getting Started with InnerSource (email address requested, not required)
-
Getting started with Open source development (PDF)
-
How to get started with open source (ePub & ODT)
-
Innovation Happens Elsewhere - Ron Goldman, Richard P. Gabriel
- Open Advice: FOSS: What We Wish We Had Known When We Started
-
Open by Design (email address requested, not required)
-
Open Source in Brazil (email address requested, not required)
-
Producing Open Source Software - Karl Fogel
- 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 Art of Community - Jono Bacon (PDF)
-
The Cathedral and the Bazaar - Eric S. Raymond
-
The Future of the Internet - Jonathan Zittrain
- The Open Source Way
-
The Wealth of Networks: How Social Production Transforms Markets and Freedom - Yochai Benkler
Operating systems
Parallel Programming
Partial Evaluation
Professional Development
Programming Paradigms
Regular Expressions
Reverse Engineering
Security
Software Architecture
-
Agile Planning: From Ideas to Story Cards - Launch School
-
Architectural Styles and the Design of Network-based Software Architectures - Roy Thomas Fielding
- Best Kept Secrets of Peer Code Review
- Data-Oriented Design
-
Developing Reactive Microservices (email address requested, not required)
- Domain Driven Design Quickly
-
DSL Engineering: Designing, Implementing and Using Domain-Specific Languages - Markus Voelter
-
Evolving Architectures of FinTech (email address requested, not required)
-
Exploring CQRS and Event Sourcing - (EPUB, PDF)
- 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 - Nick Oostvogels (Leanpub account or valid email requested)
-
Microservice Databases: Migrating from Relational Monolith to Distributed Data (email address requested, not required)
-
Microservices AntiPatterns and Pitfalls (PDF)
-
Microservices in Production (email address requested, not required)
-
Microservices vs. Service-Oriented Architecture (PDF)
-
Migrating to Cloud-Native Application Architectures (email address requested, not required)
-
Naked objects - Richard Pawson (PDF)
- OAuth - The Big Picture
-
Object-Oriented Reengineering Patterns - S. Demeyer, S. Ducasse and O. Nierstrasz
-
Practicing Domain-Driven Design - Part 1 - Scott Millett (Leanpub account or valid email requested)
-
Reactive Microservices Architecture (email address requested, not required)
- Scrum and XP from the Trenches
- Serverless apps: Architecture, patterns, and Azure implementation
- Site Reliability Engineering
-
Software Architecture Patterns (email address requested, not required)
- Software Engineering for Internet Applications
-
Test Driven Development, Extensive Tutorial - Grzegorz Gałęzowski
- Web API Design
-
Working with Web APIs - Launch School
-
Your API Is Bad - Paddy Foran
Standards
Theoretical Computer Science
Ada
Agda
Alef
Android
-
Agile Android Software Development - Etienne Savard (PDF, epub, mobi)
- Android 4 App Development Essentials
-
Android 5 Programming by Example - Kyle Mew, Packt. (email address requested, not required)
- Android Developer Fundamentals Course – Concepts
- Android Developer Fundamentals Course – Practicals
-
Android NDK Beginner’s Guide - Second Edition - Sylvain Ratabouil, Packt. (email address requested, not required)
-
Android NDK Game Development Cookbook - Sergey Kosarevsky & Viktor Latypov, Packt. (email address requested, not required)
-
Android Notes (PDF)
-
Android Programming Guide for Beginners (PDF - need email confirmation)
-
Android Programming Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- CodePath Android Cliffnotes
- Coreservlets Android Programming Tutorial
- Expert Android and Eclipse development knowledge
- Google Android Developer Training
-
RxJava for Android App Development (email address requested, not required)
- Styling Android
-
The Busy Coder’s Guide to Android Development (PDF - older versions)
-
Tutorial Point Android Tutorial (PDF)
APL
Arduino
ASP.NET MVC
Assembly Language
Non-X86
AutoHotkey
Awk
Bash
Basic
BETA
C
C Sharp
C++
- C++ Annotations
-
C++ Core Guidelines - Editors: Bjarne Stroustrup, Herb Sutter
- C++ GUI Programming With Qt 3
- C++ Language
-
C++ Notes (PDF)
-
C++ Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
-
C++ Today (email address requested, not required)
- C++ Tricks
- CS106X Programming Abstractions in C++
-
Financial Numerical Recipes in C++ - Bernt Arne Ødegaard
- Game Programming Patterns
- Google’s C++ Style Guide
-
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 (PDF)
-
Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup (PDF)
-
Learn C++. (PDF, Online)
-
Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt (PDF)
-
Open Data Structures (In C++) (PDF)
-
Practical C++ Metaprogramming (email address requested, not required)
-
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)
- The Ultimate Question of Programming, Refactoring, and Everything
-
Thinking in C++, Second Edition, Vol. 1. - Bruce Eckel (Vol. 2)
Chapel
Cilk
Clojure
COBOL
CoffeeScript
ColdFusion
Component Pascal
Cool
Coq
Crystal
CUDA
D
Dart
DB2
Delphi / Pascal
DTrace
Elasticsearch
Eiffel
Elixir
Ecto
Phoenix
Emacs
Embedded Systems
Erlang
ESP8266
F Sharp
Firefox OS
Force.com
Forth
Fortran
FreeBSD
Git
Go
Groovy
Gradle
Grails
Spock Framework
Hack
Hadoop
Haskell
Haxe
HTML / CSS
Bootstrap
HTTP
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 - Foundation of Computational Agents (2010) - David Poole and Alan Mackworth
-
Category wise tutorials - J2EE - Yong Mook Kim
-
Core Servlets and JavaServer Pages, 2nd Ed. (2003) - Marty Hall and Larry Brown
-
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
-
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 Notes for Professionals - Compiled from StackOverflow documentation (3.x)
-
Java Programming for Kids - Yakov Fain
-
Java: The Legend - Ben Evans (email address requested, not required)
-
Learning Java (4th Edition) - Patrick Niemeyer and Daniel Leuck
-
Microservices Best Practices for Java (PDF)
-
Microservices for Java Developers - Christian Posta (email address requested, not required)
-
Modern Java EE Design Patterns - Markus Eisele (email address requested, not required)
-
Neural Network Development with Java - Alan M. F. Souza and Fabio M. Soares (email address requested, not required)
-
Object-Oriented Programming in JavaTM Textbook - Rick Halterman (PDF per Chapter)
-
Object Oriented Programming using Java - Simon Kendal (PDF) , Bookboon. (email address requested, not required)
-
Object-Oriented vs. Functional Programming - Richard Warburton (email address requested, not required)
-
OOP - Learn Object Oriented Thinking & Programming - Rudolf Pecinovsky (PDF)
-
Open Data Structures (in Java) - Pat Morin (PDF)
-
Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002) - Elliotte Rusty Harold
-
The ABC of PDF with iText: PDF Syntax essentials - Bruno Lowagie (Leanpub account or valid email requested)
-
The Java EE6 Tutorial (PDF)
-
The Java EE7 Tutorial - Eric Jendrock, et al (PDF)
- The Java Tutorials
-
Think Java: How to Think Like a Computer Scientist - Allen B. Downey and Chris Mayfield
-
Welcome to Java for Python Programmers - Brad Miller
-
Welcome to the Java Workshop (2006) - Trevor Miller
Codename One
JasperReports
Spring
-
Spring Framework Reference Documentation - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze (PDF)
Spring Boot
Spring Security
Wicket
JavaScript
-
Basic JavaScript for the impatient programmer - Dr. Axel Rauschmayer
- Book of Modern Frontend Tooling
-
Crockford’s JavaScript - Douglas Crockford
- Dev Docs
-
Developing Backbone.js Applications - Addy Osmani
- Directory of free Javascript ebooks
-
Eloquent JavaScript 2nd edition - Marijn Haverbeke
-
Exploring ES6 - Dr. Axel Rauschmayer
- Google JavaScript Style Guide
- Human JavaScript
-
JavaScript Allongé - Reginald Braithwaite
-
JavaScript Bible (PDF)
- JavaScript Challenges Book
-
JavaScript Enlightenment - Cody Lindley
-
JavaScript ES6 and beyond - Alberto Montalesi (PDF, epub)
- JavaScript For Cats
- JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies
-
JavaScript Garden (Maintained by Tim Ruffles)
-
JavaScript Patterns Collection - Shi Chuan
-
JavaScript Spessore - Reginald Braithwaite
-
Javascript Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- JavaScript the Right Way
-
jQuery Fundamentals (starts with JavaScript basics)
-
JS Robots (PDF)
-
Leaflet Tips and Tricks: Interactive Maps Made Easy - Malcolm Maclean
- 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
-
Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD - Jack Killilea (Leanpub account or valid email requested)
-
Mastering JavaScript High Performance - Chad R. Adams, Packt. (email address requested, not required)
- Mozilla Developer Network’s JavaScript Guide
- O’Reilly Programming JavaScript Applications
-
Object-Oriented JavaScript - Stoyan Stefanov, Kumar Chetan Sharma (email address requested, not required)
-
Oh My JS - Azat Mardanov
-
Patterns For Large-Scale JavaScript Application Architecture - Addy Osmani
-
Speaking JavaScript - Dr. Axel Rauschmayer
- The JavaScript Tutorial
-
The JavaScript Way - Baptiste Pesquet
- The Problem with Native JavaScript APIs
-
Thinking in JavaScript - Aravind Shenoy, Packt. (email address requested, not required)
-
Understanding ECMAScript 6 - Nicholas C. Zakas
-
Understanding JavaScript OOP (Sorella)
- You Don’t Know JS
Angular.js
Aurelia
Backbone.js
Booty5.js
D3.js
Dojo
Elm
Ember.js
Express.js
jQuery
Meteor
Node.js
Om
React
React Native
Redux
Jenkins
Julia
LaTeX / TeX
LaTeX
TeX
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
- GTK+/Gnome Application Development
- Hardened Linux From Scratch
- Kali Linux: Professional Penetration-Testing Distribution
-
Learn Enough Command Line to Be Dangerous - Michael Hartl
- Learning Debian GNU/Linux
-
Linux 101 Hacks - Ramesh Natarajan (PDF)
- Linux Administrator’s Security Guide
- Linux Advanced Routing & Traffic Control HOWTO
-
Linux Device Drivers, Third Edition - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
- Linux from Scratch
- Linux Inside
- Linux Kernel in a Nutshell
- Linux Newbie Administrator Guide
- Linux Security for Beginners
-
Linux Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
-
OpenVZ Linux virtualization (PDF)
- Red Hat Enterprise Linux 6 Essentials
-
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 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
Livecode
Lua
Make
Markdown
Mathematica
MATLAB
Maven
Mercurial
Mercury
Modelica
MySQL
Neo4J
.NET Framework
NoSQL
Oberon
Objective-C
OCaml
Octave
OpenGL ES
OpenMP
OpenResty
OpenSCAD
TrueOS
Perl
Perl 6 / Raku
PHP
PicoLisp
PostgreSQL
PowerShell
-
Creating HTML Reports in PowerShell (PDF,ePub,HTML)
-
DevOps: The Ops Perspective (PDF, ePub, MOBI)
-
Ditch Excel: Making Historical & Trend Reports in PowerShell (PDF, ePub, MOBI)
-
Introduction to PowerShell for Unix People (PDF, ePub, HTML)
-
Layman’s Guide to PowerShell 2.0 remoting (PDF)
- Mastering PowerShell v2
-
PowerShell 2.0 – One CMDLET At A Time (PDF)
-
PowerShell Notes for Professionals - Compiled from StackOverflow documentation (3.x)
-
PowerShell Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
-
Secrets of PowerShell Remoting (PDF, ePub, MOBI)
-
The Big Book of PowerShell Error Handling (PDF, ePub, MOBI)
-
The Big Book of PowerShell Gotchas (PDF, ePub, MOBI)
-
The DSC Book (PDF, ePub, HTML)
-
The Monad Manifesto - Annotated (PDF, ePub, MOBI)
-
Why PowerShell? (PDF, ePub, MOBI)
-
Windows PowerShell Networking Guide (PDF, ePub, MOBI)
Processing
Prolog
- Adventure in Prolog
-
Applications of Prolog - Attila Csenki, Bookboon. (email address requested, not required)
-
Coding Guidelines for Prolog - Michael A. Covington, Roberto Bagnara, Richard A. O’Keefe, Jan Wielemaker, Simon Price
- Concise Intro to Prolog
- Expert Systems in Prolog
-
GNU Prolog Manual (PDF)
-
Introduction to Prolog for Mathematicians - J. Ireson-Ireson-Paine
- Learn Prolog Now!
- Logic, Programming and Prolog (2ed)
-
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
-
Prolog Problems - Werner Hett
-
Prolog Techniques - Attila Csenki, Bookboon. (email address requested, not required)
- Prolog Tutorial
-
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
-
Warren’s Abstract Machine: A Tutorial Reconstruction - Hassan A¨it-Kaci
Constraint Logic Programming (extended Prolog)
PureScript
Python
-
20 Python Libraries You Aren’t Using (But Should) (email address requested, not required)
-
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 Whirlwind Tour of Python - Jake VanderPlas (PDF) (EPUB, MOBI)
-
Automate the Boring Stuff - Al Sweigart
-
Biopython (PDF)
-
Build applications in Python the antitextbook (3.x) (HTML, PDF, EPUB, Mobi)
-
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho, Packt. (email address requested, not required)
-
Building Skills in Object-Oriented Design (Python) (PDF) (2.1.1)
-
Building Skills in Python (PDF) (2.6)
- Code Like a Pythonista: Idiomatic Python
- CodeCademy Python
-
Composing Programs (3.x)
-
Data Structures and Algorithms in Python - B. R. Preiss (PDF)
-
Dive into Python 3 - Mark Pilgrim (3.0)
- From Python to NumPy
- Full Stack Python
-
Functional Programming in Python (email address requested, not required)
-
Fundamentals of Python Programming - Richard L. Halterman (PDF) (3.2)
-
Google’s Python Class (2.4 - 2.x)
- Google’s Python Style Guide
-
Hacking Secret Cyphers with Python - Al Sweigart (3.3)
-
Hadoop with Python (email address requested, not required)
-
High Performance Python (PDF)
-
Hitchhiker’s Guide to Python! (2.6)
-
How to Make Mistakes in Python - Mike Pirnat (PDF) (1st edition)
-
How to Think Like a Computer Scientist: Learning with Python, Interactive Edition (3.2)
-
Intermediate Python - Muhammad Yasoob Ullah Khalid (1st edition)
-
Introduction to Programming with Python (3.3)
-
Introduction to Python - Kracekumar (2.7.3)
-
Invent Your Own Computer Games With Python - Al Sweigart (3.1)
- Learn Python, Break Python
- Learn Python in Y minutes
-
Learn to Program Using Python - Cody Jackson (PDF)
-
Learning Python - Fabrizio Romano, Packt. (email address requested, not required)
- Learning to Program
-
Lectures on scientific computing with python - J.R. Johansson (2.7)
-
Making Games with Python & Pygame - Al Sweigart (2.7)
- Math for programmers (using python)
-
Modeling Creativity: Case Studies in Python - Tom D. De Smedt (PDF)
-
Natural Language Processing with Python (3.x)
-
Non-Programmer’s Tutorial for Python 3 - Wikibooks (3.3)
-
Picking a Python Version: A Manifesto (email address requested, not required)
-
Porting to Python 3: An In-Depth Guide (2.6 - 2.x & 3.1 - 3.x)
-
Practical Programming in Python - Jeffrey Elkner (PDF)
-
Problem Solving with Algorithms and Data Structures using Python - Bradley N. Miller and David L. Ranum
-
Program Arcade Games With Python And Pygame (3.3)
-
Programming Computer Vision with Python (PDF)
-
Python 2 Official Documentation (PDF, HTML, TEXT) (2.x)
-
Python 2.7 quick reference - New Mexico Tech (2.7)
-
Python 3 Official Documentation (PDF, EPUB, HTML, TEXT) (3.x)
- Python 3 Tutorial
-
Python Cookbook - David Beazley
-
Python Data Science Handbook - Jake VanderPlas (HTML, Jupyter Notebooks)
-
Python for Everybody Exploring Data Using Python 3 - Charles Severance (PDF, EPUB, HTML)
-
Python for you and me (2.7.3)
-
Python for you and me (3.x)
-
Python Idioms (PDF)
-
Python in Education (email address requested, not required)
-
Python in Hydrology - Sat Kumar Tomer
-
Python Koans (2.7 or 3.x)
-
Python Module of the Week (3.x)
-
Python Notes for Professionals - Compiled from StackOverflow documentation (3.x)
-
Python Practice Book (2.7.1)
- Python Practice Projects
-
Python Programming - Wikibooks (2.7)
-
Python Programming - Wikibooks (PDF) (2.6)
- Scipy Lecture Notes
-
SICP in Python (3.2)
-
Snake Wrangling For Kids (3.x)
-
Suporting Python 3: An In-Depth Guide (2.6 - 2.x & 3.1 - 3.x)
-
Test-Driven Web Development with Python - Harry Percival (3.3 - 3.x)
-
Text Processing in Python - David Mertz (2.3 - 2.x)
-
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 Ecosystem: An Introduction
- The Python GTK+ 3 Tutorial
-
The Standard Python Library - Fredrik Lundh
-
Think Complexity - Allen B. Downey (2nd Edition) (PDF, HTML)
-
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
Racket
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
-
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
-
PythonToScala - Rob Story
-
S-99: Ninety-Nine Scala Problems - Phil! Gold
-
Scala & Design Patterns: Exploring Language Expressivity - Fredrik Skeel Løkke (PDF)
-
Scala By Example - M. Odersky (PDF)
-
Scala Cookbook: Bonus Chapters - Alvin Alexander (PDF)
-
Scala for Perl 5 Programmers - Breno G. de Oliveira
-
Scala for the Impatient (A1 Scala Level chapters) - Cay S. Horstmann
- Scala School by Twitter
-
Scala Tutorial (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
Spark
SQL (implementation agnostic)
SQL Server
-
Best of SQLServerCentral.com Vol 7 *(RedGate, By SQLServerCentral Authors)
-
Brad’s Sure Guide to SQL Server Maintenance Plans (RedGate, By Brad McGehee)
-
Defensive Database Programming (PDF) (RedGate, By Alex Kuznetsov)
-
How to Become an Exceptional DBA (RedGate, By Brad McGehee)
-
Inside the SQL Server Query Optimizer (RedGate, By Benjamin Nevarez)
- Introducing Microsoft SQL Server 2008 R2
- Introducing Microsoft SQL Server 2012
- Introducing Microsoft SQL Server 2014
-
Mastering SQL Server Profiler (RedGate, By Brad McGehee)
-
Microsoft SQL Server Notes for Professionals (Compiled from StackOverflow documentation)
-
Performance Tuning with SQL Server Dynamic Management Views (RedGate, By Tim Ford and Louis Davidson)
-
Protecting SQL Server Data (RedGate, By John Magnabosco)
- SQL Server 2012 Tutorials: Reporting Services
-
SQL Server Backup and Restore (RedGate, By Shawn McGehee)
-
SQL Server Concurrency: Locking, Blocking and Row Versioning (RedGate, By Kalen Delaney)
-
SQL Server Execution Plans (PDF) (RedGate, By Grant Fritchey)
-
SQL Server Execution Plans, Second Edition (PDF) (RedGate, By Grant Fritchey)
-
SQL Server Hardware (RedGate, By Glenn Berry)
-
SQL Server Internals: In-Memory OLTP (RedGate, By Kalen Delaney)
-
SQL Server Statistics (RedGate, By Holger Schmeling)
-
SQL Server Stumpers Vol.5 (RedGate, By SQLServerCentral Authors)
-
SQL Server Tacklebox (RedGate, By Rodney Landrum)
-
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)
-
Troubleshooting SQL Server: A Guide for the Accidental DBA (RedGate, By Jonathan Kehayias and Ted Krueger)
Standard ML
Subversion
Swift
Vapor
Tcl
Teradata
Tizen
TLA
TypeScript
Unix
Verilog
VHDL
Vim
Visual Basic
Visual Prolog
Web Services
Windows 8
Windows Phone
Workflow
xBase (dBase / Clipper / Harbour)