This website works better with JavaScript
Index
Meta-Lists
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)
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
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
Vulkan
Graphical User Interfaces
GraphQL
Language Agnostic
Algorithms & Data Structures
A Field Guide To Genetic Programming - Riccardo Poli et al. (PDF)
Algorithm Design - Jon Kleinberg and Éva Tardos (PDF)
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
Algorithms Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
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)
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
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)
The Kademlia Protocol Succinctly - Marc Clifton
Think Complexity - Allen B. Downey (2nd Edition) (PDF, HTML)
Artificial Intelligence
Cellular Automata
Cloud Computing
Competitive Programming
Compiler Design
Computer Science
Computer Vision
Containers
Database
Datamining
Information Retrieval
Licensing
Machine Learning
A Brief Introduction to Machine Learning for Engineers - Osvaldo Simeone (PDF)
A Brief Introduction to Neural Networks
A Comprehensive Guide to Machine Learning - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF)
A Course in Machine Learning (PDF)
A First Encounter with Machine Learning (PDF)
A Selective Overview of Deep Learning - Fan, Ma, and Zhong (PDF)
Algorithms for Reinforcement Learning - Csaba Szepesvári (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
Deep Learning with PyTorch - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF)
Dive into Deep Learning
Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises - James L. McClelland
Foundations of Machine Learning, Second Edition - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar
Free and Open Machine Learning - Maikel Mardjan
Gaussian Processes for Machine Learning
IBM Machine Learning for Dummies - Judith Hurwitz, Daniel Kirsch
Information Theory, Inference, and Learning Algorithms
Interpretable Machine Learning - Christoph Molnar
Introduction to CNTK Succinctly - James McCaffrey
Introduction to Machine Learning - Amnon Shashua
Keras Succinctly - James McCaffrey
Learn Tensorflow - Jupyter Notebooks
Learning Deep Architectures for AI (PDF)
Machine Learning
Machine Learning for Data Streams - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer
Machine Learning from Scratch - Danny Friedman
Machine Learning, Neural and Statistical Classification
Mathematics for Machine Learning - Garrett Thomas (PDF)
Mathematics for Machine Learning - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong
Neural Networks and Deep Learning
Probabilistic Models in the Study of Language (Draft, with R code)
Python Machine Learning Projects - Lisa Tagliaferri and Brian Boucheron (PDF, EPUB, MOBI)
Reinforcement Learning: An Introduction - 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 - Roberto Battiti, Mauro Brunato (PDF)
The Python Game Book
Top 10 Machine Learning Algorithms Every Engineer Should Know - Binny Mathews and Omair Aasim
Understanding Machine Learning: From Theory to Algorithms - Shai Shalev-Shwartz, Shai Ben-David
Mathematics
A First Course in Linear Algebra - Robert A. Beezer
Abstract Algebra: Theory and Applications - Thomas W. Judson
Advanced Algebra - Anthony W. Knapp (PDF)
Algebra: An Elementary Text-Book, Part I (1904) - G. Chrystal (PDF)
Algebra: An Elementary Text-Book, Part II (1900) - G. Chrystal (PDF)
Algebraic Topology - Allen Hatcher (PDF)
An Introduction to the Theory of Numbers - Leo Moser (PDF)
Analytic Geometry (1922) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF)
Basic Algebra - Anthony W. Knapp (PDF)
Basics of Algebra, Topology, and Differential Calculus (PDF)
Bayesian Methods for Hackers - Cameron Davidson-Pilon
Beginning and Intermediate Algebra - Tyler Wallace
Book of Proof - Richard Hammack (PDF)
Calculus - Gilbert Strang (PDF)
Calculus Made Easy - Silvanus P. Thompson (PDF)
Category Theory for the Sciences - David I. Spivak
CK-12 Probability and Statistics - Advanced
Collaborative Statistics
Complex Analysis - George Cain
Computational and Inferential Thinking. The Foundations of Data Science
Computational Geometry
Concepts & Applications of Inferential Statistics
Convex Optimization - Stephen Boyd and Lieven Vandenberghe
Coordinate Geometry (1911) - Henry Buchard Fine and Henry Dallas Thompson (PDF)
Differential Equations - Paul Dawkins (PDF, use download menu to download)
Differential Equations (1922) - H. B. Phillips (PDF)
Elementary Differential Equations - William F. Trench (PDF)
Elements of Differential and Integral Calculus (1911) - William Anthony Granville (PDF)
Essentials of Metaheuristics - Sean Luke
First Course in Algebra (1910) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF)
Foundations of Constructive Probability Theory - Yuen-Kwok Chan (PDF)
Graph Theory
Introduction to Probability - Charles M. Grinstead and J. Laurie Snell
Introduction to Probability and Statistics Spring 2014
Introduction to Proofs - Jim Hefferon
Introduction to Statistical Thought - Michael Lavine
Kalman and Bayesian Filters in Python
Knapsack Problems - Algorithms and Computer Implementations - Silvano Martello and Paolo Toth
Lecture Notes of Linear Algebra - Dr. P. Shunmugaraj, IIT Kanpur (PDF)
Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics - Jonathan A. Poritz (PDF)
Linear Algebra - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: in process )
Linear Algebra (PDF)
Linear Algebra by Jim Hefferon - Jim Hefferon
Linear Algebra, Infinite Dimensions, and Maple - James Herod
Linear Methods of Applied Mathematics - Evans M. Harrell II and James V. Herod
Magic Squares and Cubes (1917) - W. S. Anderson (PDF)
Mathematical Logic - an Introduction (PDF)
Mathematics, MTH101A - P. Shunmugaraj, IIT Kanpur
Modern Statistics for Modern Biology - Susan Holmes and Wolfgang Huber
Multivariable Calculus - George Cain and James Herod
Non-Uniform Random Variate Generation - Luc Devroye (PDF)
Number Theory - Holden Lee MIT
Odds and Ends: Introducing Probability & Decision with a Visual Emphasis - Jonathan Weisberg
OpenIntro Statistics
Ordinary Differential Equations - Wikibooks
Plane Geometry (1913) - George Wentworth and David Eugene Smith (PDF)
Planes and Spherical Trigonometry (1915) - George Wentworth and David Eugene Smith (PDF)
Probability and Statistics Cookbook
Probability and Statistics EBook
Recreations in Math - H. E. Licks (PDF)
Second Course in Algebra - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF)
Seven Sketches in Compositionality: An Invitation to Applied Category Theory - Brendan Fong and David I. Spivak (PDF)
Statistical Thinking for the 21st Century - Russell A. Poldrack
Statistics Done Wrong - Alex Reinhart
The Joy of Cryptography (2020) - Mike Rosulek (PDF) (:construction: in process )
Think Bayes: Bayesian Statistics Made Simple - Allen B. Downey
Think Stats: Probability and Statistics for Programmers - Allen B. Downey (using Python)
Yet Another Introductory Number Theory Textbook - Jonathan A. Poritz (PDF)
Mathematics For Computer Science
Misc
10 Keys to Great Landing Pages - iThemes Media (PDF)
2016 European Software Development Salary Survey
2016 Software Development Salary Survey
2D Game Development: From Zero To Hero (:construction: in process )
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)
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)
Blockchain By Example - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account required )
Coding With Minecraft - Al Sweigart
Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts
Communicating Sequential Processes - Tony Hoare (PDF)
Confessions of an Unintentional CTO: Lessons in Growing a Web App - Jack Kinsella
Culture & Empire: Digital Revolution (PDF)
Design With FontForge
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
Digital Signal Processing in Python - Allen B. Downey
"DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software - Luis A. Enríquez
Effective DevOps with AWS, Second Edition - Yogesh Raheja, Giuseppe Borgese, Nathaniel Felsen (Packt account required )
Essential Image Optimization - Addy Osmani
Foundations of Programming (PDF)
Game AI Pro - Steve Rabin
Game Programming Patterns - Bob Nystrom
Getting Real
Google Maps API Succinctly - Mark Lewin
Hacknot: Essays on Software Development - Ed Johnson
Hello SDL - Lazy Foo' Productions
High-Performance Scientific Computing (class lectures and slides)
HoloLens Succinctly - Lars Klint
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
Industrial Cybersecurity - Pascal Ackerman (Packt account required )
Information Technology and the Networked Economy (PDF)
Introduction to Scientific Programming in C++ and Fortran - Victor Eijkhout (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
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
Mastering ROS for Robotics Programming, Second Edition - Lentin Joseph, Jonathan Cacace (Packt account required )
Mobile Developer's Guide to the Galaxy (Leanpub account or valid email requested)
Modeling Reactive Systems with Statecharts
MSIX Succinctly - Matteo Pagani
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 - Daniel Lathrop, Laurel Ruma
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)
Playtime with Hyperledger Composer - Shubham Chadokar (PDF)
PNG: The Definitive Guide
Pointers And Memory (PDF)
Principles of Computer System Design (PDF)
Procedural Content Generation in Games - Noor Shaker, Julian Togelius, Mark Nelson
Programming with Unicode
Real-World Maintainable Software - Abraham Marin-Perez
Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools - Shashikant Jagtap (Leanpub account or valid email requested)
Scientific Programming and Computer Architecture - Divakar Viswanath
Signal Computing: Digital Signals in the Software Domain - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF)
Small Memory Software
Web Almanac (PDF)
Writing Native Mobile Apps in a Functional Language Succinctly - Vassili Kaplan
MOOC
Networking
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)
Distributed systems for fun and profit
High-Performance Browser Networking - Ilya Grigorik
How HTTPS Works - DNSimple
HTTP Succinctly, Syncfusion (PDF, Kindle) (email address requested , not required)
HTTP2 Explained - Daniel Stenberg
Introduction to HTTP - Launch School
IPv6 for IPv4 Experts - Yar Tikhiy (PDF)
Kafka, The definitive Guide - Neha Narkhede (PDF)
Network Science - Albert-Laszló Barabási
The TCP/IP Guide
Understanding IP Addressing: Everything you ever wanted to know (PDF)
ZeroMQ Guide
Open Source Ecosystem
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
Building Secure & Reliable Systems - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (PDF)
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
Exploring CQRS and Event Sourcing - (EPUB, PDF)
Guide to the Software Engineering Body of Knowledge (email adddress requested )
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)
Microservices AntiPatterns and Pitfalls (PDF)
Microservices vs. Service-Oriented Architecture (PDF)
Migrating to Cloud-Native Application Architectures (email address requested ) (PDF)
Naked objects - Richard Pawson (PDF)
OAuth - The Big Picture (email address requested )
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 )
Reactive Microsystems: The Evolution of Microservices at Scale (email address requested )
Scrum and XP from the Trenches
Serverless apps: Architecture, patterns, and Azure implementation
Serverless Design Patterns and Best Practices - Brian Zambrano (Packt account required )
Shape Up - Stop Running in Circles and Ship Work that Matters - Ryan Singer (PDF)
Site Reliability Engineering
Software Architecture Patterns (email address requested , not required)
Software Engineering for Internet Applications
Source Making Design Patterns and UML
Test Driven Development, Extensive Tutorial - Grzegorz Gałęzowski
The Site Reliability Workbook - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara and Stephen Thorne
Web API Design - Brian Mulloy (PDF)
Working with Web APIs - Launch School
Your API Is Bad - Paddy Foran
Standards
Theoretical Computer Science
Web Performance
ABAP
Ada
Agda
Alef
Android
APL
Arduino
ASP.NET
Assembly Language
Non-X86
AutoHotkey
Autotools
Awk
Bash
Basic
BETA
Blazor
C
C Sharp
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++ 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
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)
Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt (PDF)
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)
Chapel
Cilk
Clojure
COBOL
CoffeeScript
ColdFusion
Component Pascal
Cool
Coq
Crystal
CUDA
D
Dart
DB2
DBMS
Delphi / Pascal
DTrace
Elasticsearch
Eiffel
Elixir
Ecto
Phoenix
Emacs
Embedded Systems
Erlang
ESP8266
F Sharp
Firefox OS
Flutter
Force.com
Forth
Fortran
FreeBSD
Git
Go
Groovy
Gradle
Grails
Spock Framework
Hack
Hadoop
Haskell
Haxe
HTML / CSS
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
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 (PDF)
Java Programming - Wikibooks
Java Programming for Kids - Yakov Fain
Java Projects, Second Edition - Peter Verhas (Packt account required )
Microservices Best Practices for Java (PDF)
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)
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 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
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 - Allen B. Downey and Chris Mayfield
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
Codename One
JasperReports
Spring
Spring Boot
Spring Data
Spring Security
Wicket
JavaScript
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 Fundamentals, Plus a Dash Of JQuery - for dinner ladies - Nicholas Johnson (HTML)
JavaScript Garden Maintained by Tim Ruffles (HTML)
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)
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 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)
You Don't Know JS - Kyle Simpson (HTML, PDF, EPUB, MOBI)
Angular.js
Aurelia
Backbone.js
Booty5.js
D3.js
Dojo
Elm
Ember.js
Express.js
Ionic
jQuery
Meteor
Node.js
Om
React
React Native
Redux
Vue.js
Jenkins
Julia
Kotlin
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 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 Administrator's Security Guide
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 Security for Beginners
Linux Succinctly, Syncfusion (PDF, Kindle) (email address requested , not required)
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
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
MySQL
Neo4J
.NET Framework
Nim
NoSQL
Oberon
Objective-C
OCaml
Octave
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) (:construction: 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
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) - 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 Whirlwind Tour of Python - Jake VanderPlas (PDF) (EPUB, MOBI)
Automate the Boring Stuff - Al Sweigart
Beej's Guide to Python Programming - For Beginners - B. Hall (HTML,PDF)
Biopython (PDF)
Build applications in Python the antitextbook (3.x) (HTML, PDF, EPUB, Mobi)
Building Skills in Object-Oriented Design (Python) - Steven F. Lott (PDF) (2.1.1)
Building Skills in Python - Steven F. Lott (PDF) (2.6)
Code Like a Pythonista: Idiomatic Python - David Goodger
CodeCademy Python
Composing Programs (3.x)
Cracking Codes with Python - Al Sweigart
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 - David Mertz
Fundamentals of Python Programming - Richard L. Halterman (PDF) (:construction: 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 (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 Programming, Second Edition - Fabrizio Romano (Packt account required )
Learn to Program Using Python - Cody Jackson (PDF)
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 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)
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)
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)
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 Tutorial - Tutorials Point
Scipy Lecture Notes
SICP in Python (3.2)
Slither into Python: An introduction to Python for beginners (3.7)
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 GTK+ 3 Tutorial
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)
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) (:construction: in process )
R
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 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 Succinctly - Chris Rose
Scala Tutorial - Tutorials Point
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
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
Deno
Unix
Verilog
VHDL
Vim
Visual Basic
Visual Prolog
Web Services
Windows 8
Windows Phone
Workflow
xBase (dBase / Clipper / Harbour)