LEARN ANYTHING ON ANYTHING
Meta-Lists
- atariarchives.org 14 atariarchives.org 3 makes books, information, and software for Atari and other classic computers available on the Web.
- Bento 6
- Bitsavers.org 7
- Bookboon: IT & Programming 9 Cookie required. (email address requested, not required)
- conceptf1.blogspot.com 2
- Free Smalltalk Books, collected by Stéphane Ducasse
- Free Tech Books 6
- Goalkicker 5 - Programming Notes for Professionals books
- IBM Redbooks 5
- InfoQ Minibooks 1
- InTech: Computer and Information Science 2
- JSBooks - directory of free javascript ebooks 4
- Learn X in Y minutes 7
- Learneroo Resources to Learn Programming
- Microsoft Guides to Software 5
- Microsoft Press: Free E-Books 3
- Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman 4
- Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman 3
- O’Reilly’s Open Books Project 5
- Papers we love 1
- Programming 5 - Wikibooks
- Red Gate Books 2
- Stef’s Free Online Smalltalk Books
- TechBeamers.com 2
- TechBooksForFree.com 2
- The Definitive C++ Book Guide and List 4
- Theassayer.org 1
- tutorialspoint 5
Graphics Programming
- 3D Game Shaders For Beginners 2 - David Lettier (Git) (HTML)
- Blender 3D: Noob to Pro 3 - Wikibooks
- Blender Manual 1
- Computer Graphics from scratch 2 - Gabriel Gambetta (
in process)
- DirectX manual (draft)
- GPU Gems
- Graphics Programming Black Book 1 - Michael Abrash
- Introduction to Modern OpenGL 1 - Alexander Overvoorde (HTML, EPUB, PDF) (C++)
- Introduction to TouchDesigner 099 (Leanpub account or valid email requested)
- Learn Computer Graphics From Scratch! 1 - Scratchapixel (
in process)
- Learn OpenGL - Joey de Vries
- Learn OpenGL RS - Benjamin Wasty et al. (
in process) (Rust)
- Learning Modern 3D Graphics Programming - Jason L. McKesson (draft)
- Notes for a Computer Graphics Programming Course - Dr. Steve Cunningham (PDF)
- OpenGL 1 - Concepts and illustrations.
- ShaderX series - Wolfgang Engel
- Tutorials for modern OpenGL
- WebGL Insights - Patrick Cozzi and Contributors
Vulkan
- Vulkan Tutorial 3 - Alexander Overvoorde (EPUB, HTML, PDF) (C++)
- Vulkan Tutorial Java - Cristian Herrera et al (Java)
- Vulkan Tutorial RS - Benjamin Wasty et al. (
in process) (Rust)
- Vulkano - Tomaka et al. (HTML) (Rust)
Graphical User Interfaces
- Programming with gtkmm 4 2
- Search User Interfaces 1 - Marti A. Hearst
- The GLib/GTK+ Development Platform 1 - Sébastien Wilmet (PDF)
GraphQL
Language Agnostic
Algorithms & Data Structures
- A Field Guide To Genetic Programming 1 - Riccardo Poli et al. (PDF)
- Algorithm Design 2 - Jon Kleinberg and Éva Tardos (PDF)
- Algorithmic Graph Theory 1
- Algorithms 2 - Wikibooks
- Algorithms, 4th Edition 2 - Robert Sedgewick and Kevin Wayne
- Algorithms and Automatic Computing Machines (1963) - B. A. Trakhtenbrot
- Algorithms and Complexity 2 - 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 2 - Massimo di Pierro
- Binary Trees (PDF)
- Data Structures 2 - Prof. Subhashis Banerjee, IIT Delhi
- Data Structures (Into Java) - Paul N. Hilfinger 1 (PDF)
- Data Structures and Algorithms: Annotated Reference with Examples 1 - G. Barnett and L. Del Tongo
- Data Structures Succinctly Part 1, Syncfusion 4 (PDF, Kindle) (email address requested, not required)
- Data Structures Succinctly Part 2, Syncfusion 2 (PDF, Kindle) (email address requested, not required)
- Elementary Algorithms - Larry LIU Xinyu
- Foundations of Computer Science 1 - 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 1 (PDF)
- Linked List Problems 1 (PDF)
- Matters Computational: Ideas, Algorithms, Source Code 1 (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 2 (PDF)
- The Kademlia Protocol Succinctly - Marc Clifton
- Think Complexity - Allen B. Downey (2nd Edition) (PDF, HTML)
Artificial Intelligence
- Introduction to Autonomous Robots 4 - Nikolaus Correll (PDF)
- The Quest for Artificial Intelligence: A History of Ideas and Achievements 2 - Nils J. Nilsson (PDF)
Cellular Automata
- A New Kind of Science - Stephen Wolfram
Cloud Computing
- Azure for Architects, Third Edition 1 (PDF) (email address or account required)
- Azure Functions Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Cloud Computing for Science and Engineering - Ian Foster, Dennis B. Gannon (
in process)
- Cloud Design Patterns
- Designing Distributed Systems (account required)
- Learn Azure in a Month of Lunches - Iain Foulds (PDF)
- Monitoring Modern Infrastructure (account required)
- Multi-tenant Applications for the Cloud, 3rd Edition
- OpenStack Operations Guide
- Streamline microservice management with Istio Service Mesh (account required)
- The Developer’s Guide to Azure
Competitive Programming
- Competitive Programmer’s Handbook 5 - Antti Laaksonen (PDF)
- Competitive Programming, 1st Edition 5 - Steven Halim (PDF)
- Competitive Programming, 2nd Edition 3 - Steven Halim (PDF) 1
- Principles of Algorithmic Problem Solving 2 - Johan Sannemo (PDF)
Compiler Design
- An Introduction to GCC 1 - Brian Gough
- Basics of Compiler Design (Anniversary Edition) - Torben Mogensen
- Compiler Design in C (1990) - Allen Holub, Prentice Hall
- Compiler Design: Theory, Tools, and Examples, C/C++ Edition 1 - Seth D. Bergmann
- Compiler Design: Theory, Tools, and Examples, Java Edition - Seth D. Bergmann
- Compiling Scala for the Java Virtual Machine - Michel Schinz (PDF)
- Compiling Techniques (1969) - F.R.A. Hopgood, Macdonald
- Crafting Interpreters (
) - Bob Nystrom (HTML)
- Implementing Functional Languages: A Tutorial - Simon Peyton Jones, David Lester
- Let’s Build a Compiler 1 (PDF)
- Practical and Theoretical Aspects of Compiler Construction 1 (class lectures and slides)
- The ANTLR Mega Tutorial
Computer Science
- Computational Thinking 3 - Jeannette Wing, Carnegie-Mellon University (PDF)
- Computer Science I - Draft 3 - Dr. Chris Bourke (PDF) (
in process)
- Computer Science II - Draft - Dr. Chris Bourke (PDF) (
in process)
- CS Principles: Big Ideas in Programming - Mark Guzdial and Barbara Ericson (HTML)
Computer Vision
- Computer Vision - Dana Ballard, Chris Brown
- Computer Vision: Algorithms and Applications - Richard Szeliski
- Computer Vision: Models, Learning, and Inference - Simon J.D. Prince
- Programming Computer Vision with Python 1 - Jan Erik Solem
Containers
- Docker Jumpstart 3 - Andrew Odewahn
Database
- Database Design, 2nd Ed. 1 - Adrienne Watt, Nelson Eng (HTML, PDF, EPUB, Kindle)
- Database Explorations (PDF)
- Database Fundamentals 1 (PDF)
- Databases, Types, and The Relational Model: The Third Manifesto 1 (PDF)
- Foundations of Databases 1
- Readings in Database Systems, 5th Ed.
- Temporal Database Management - Christian S. Jensen
- The Theory of Relational Databases
Datamining
- A Programmer’s Guide to Data Mining 2 - Ron Zacharski (Draft)
- Data Jujitsu: The Art of Turning Data into Product (email address requested, not required)
- Data Mining Algorithms In R 2 - Wikibooks
- Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users (PDF)
- Introduction to Data Science 1 - Jeffrey Stanton
- Introduction to Data Science - Rafael A Irizarry (Leanpub account or valid email requested)
- Mining of Massive Datasets
- School of Data Handbook
- Statistical inference for data science 2 - Brian Caffo
- The Ultimate Guide to 12 Dimensionality Reduction Techniques (with Python codes) 1 - Pulkit Sharma
- Theory and Applications for Advanced Text Mining
Information Retrieval
Licensing
- Creative Commons: a user guide - Simone Aliprandi
- Open Source Licensing Software Freedom and Intellectual Property Law - Lawrence Rosen
- The Public Domain: Enclosing the Commons of the Mind - James Boyle
Machine Learning
- A Brief Introduction to Machine Learning for Engineers 2 - Osvaldo Simeone (PDF)
- A Brief Introduction to Neural Networks 2
- A Comprehensive Guide to Machine Learning 2 - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF)
- A Course in Machine Learning 3 (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 for Coders with Fastai and PyTorch - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks)
- 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 1 - 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 2 - Danny Friedman
- Machine Learning, Neural and Statistical Classification
- Mathematics for Machine Learning 1 - 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 1 - 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 1 - Binny Mathews and Omair Aasim
- Understanding Machine Learning: From Theory to Algorithms - Shai Shalev-Shwartz, Shai Ben-David
Mathematics
- A Computational Introduction to Number Theory and Algebra 1 - Victor Shoup
- A First Course in Complex Analysis 1 - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka
- A First Course in Linear Algebra - Rob Beezer
- A Friendly Introduction to Mathematical Logic 1 - Christopher C. Leary and Lars Kristiansen
- A Gentle Introduction to the Art of Mathematics - Joseph E. Fields
- Abstract Algebra: Theory and Applications - Tom Judson
- Active Calculus 1 - Matt Boelkins
- Advanced Algebra - Anthony W. Knapp (PDF)
- Algebra: Abstract and Concrete 1 - Frederick Goodman
- 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)
- APEX Calculus - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar
- Applied Combinatorics - Mitchel T. Keller and William T. Trotter
- Applied Discrete Structures - Alan Doerr and Kenneth Levasseur
- Basic Algebra 1 - Anthony W. Knapp (PDF)
- Basic Analysis: Introduction to Real Analysis 1 - Jiří Lebl
- 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 1 - Gilbert Strang
- Calculus I 1 - Jerrold E. Marsden and Alan Weinstein
- Calculus in Context 1 - James Callahan
- Calculus Made Easy - Silvanus P. Thompson (PDF)
- Category Theory for the Sciences - David I. Spivak
- CK-12 Probability and Statistics - Advanced
- CLP-1 Differential Calculus - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager
- CLP-2 Integral Calculus - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager
- CLP-3 Multivariable Calculus - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager
- CLP-4 Vector Calculus - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager
- Collaborative Statistics
- Combinatorics Through Guided Discovery - Kenneth Bogart
- Complex Analysis - George Cain
- Computational and Inferential Thinking. The Foundations of Data Science
- Computational Geometry
- Computational Mathematics with SageMath - Paul Zimmermann et al.
- 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 2 - Paul Dawkins (PDF, use download menu to download)
- Differential Equations (1922) - H. B. Phillips (PDF)
- Discrete Mathematics: An Open Introduction - Oscar Levin
- Discrete Mathematics: First and Second Course 1 - Edward A. Bender and S. Gill Williamson
- Elementary Differential Equations - William F. Trench (PDF)
- Elementary Differential Equations (with Boundary Value Problems) - William F. Trench
- Elementary Number Theory: Primes, Congruences, and Secrets - William Stein
- Elementary Real Analysis - Brian S. Thomson, Judith B. Bruckner, Andrew M. Bruckner
- Elements of Abstract and Linear Algebra 1 - E. H. Connell
- 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 Combinatorics with Applications - Edward A. Bender and S. Gill Williamson
- Foundations of Constructive Probability Theory - Yuen-Kwok Chan (PDF)
- Geometry with an Introduction to Cosmic Topology - Michael P. Hitchman
- Graph Theory
- How We Got from There to Here: A Story of Real Analysis - Robert Rogers and Eugene Boman
- Introduction to Probability - Charles M. Grinstead and J. Laurie Snell
- Introduction to Probability and Statistics Spring 2014
- Introduction to Proofs - Jim Hefferon
- Introduction to Real Analysis - William F. Trench
- Introduction to Statistical Thought 1 - Michael Lavine
- Introductory Statistics for the Life and Biomedical Sciences 1 - Julie Vu and David Harrington
- 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) (
in process)
- Linear Algebra (PDF)
- Linear Algebra - Jim Hefferon
- Linear Algebra Done Wrong - Sergei Treil
- 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)
- Math in Society - David Lippman
- Mathematical Analysis I - Elias Zakon
- Mathematical Discovery - Andrew M. Bruckner, Brian S. Thomson, and Judith B. Bruckner
- Mathematical Logic - an Introduction 1 (PDF)
- Mathematical Reasoning: Writing and Proof - Ted Sundstrom
- 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)
- Notes on Diffy Qs - Jiří Lebl
- Number Theory - Holden Lee MIT
- Number Theory: In Context and Interactive - Karl-Dieter Crisman
- Odds and Ends: Introducing Probability & Decision with a Visual Emphasis - Jonathan Weisberg
- Online Statistics Education - David Lane
- OpenIntro Statistics - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel
- ORCCA: Open Resources for Community College Algebra - Portland Community College
- 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)
- Precalculus - Carl Stitz and Jeff Zeager (PDF)
- Probability and Statistics Cookbook
- Probability and Statistics EBook
- Probability: Lectures and Labs - Mark Huber
- Recreations in Math - H. E. Licks (PDF)
- Sage for Undergraduates - Gregory Bard
- 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 1 - Russell A. Poldrack
- Statistics Done Wrong 1 - Alex Reinhart
- SticiGui 1 - Philip Stark
- Tea Time Numerical Analysis - Leon Q. Brin
- The Joy of Cryptography (2020) - Mike Rosulek (PDF) (
in process)
- Think Bayes: Bayesian Statistics Made Simple - Allen B. Downey
- Think Stats: Probability and Statistics for Programmers - Allen B. Downey (using Python)
- Vector Calculus - Michael Corral
- Yet Another Introductory Number Theory Textbook - Jonathan A. Poritz (PDF)
Mathematics For Computer Science
- A Mathematical Theory of Communication 1 - Claude E.Shannon
- Discrete Structures for Computer Science: Counting, Recursion, and Probability 1 - Michiel Smid
Misc
- 10 Keys to Great Landing Pages 2 - iThemes Media (PDF)
- 2016 European Software Development Salary Survey
- 2016 Software Development Salary Survey
- 2D Game Development: From Zero To Hero (
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)
- 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
- 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
- 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 1 - 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
- 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
- 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 3 (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 2 (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 1 - 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 1 - Albert-Laszló Barabási
- The TCP/IP Guide
- Understanding IP Addressing: Everything you ever wanted to know (PDF)
- ZeroMQ Guide
Open Source Ecosystem
- Data Journalism Handbook
- 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)
- GitLab Handbook
- How to get started with open source (ePub & ODT)
- Innovation Happens Elsewhere - Ron Goldman, Richard P. Gabriel
- Introduction to Networking - Charles Severance (PDF)
- Open Advice: FOSS: What We Wish We Had Known When We Started
- Open source in Brazil - Andy Oram
- 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
- A short introduction to operating systems (2001) - Mark Burgess (PDF)
- Computer Science from the Bottom Up
- How to Make a Computer Operating System 1 (
in process)
- How to write a simple operating system in assembly language - Mike Saunders (HTML)
- Operating Systems and Middleware (PDF and LaTeX)
- Operating Systems: Three Easy Pieces (PDF)
- Practical File System Design: The Be File System - Dominic Giampaolo (PDF)
- Project Oberon: The Design of an Operating System, a Compiler, and a Computer - Niklaus Wirth & Jürg Gutknecht (PDF)
- The Art of Unix Programming - Eric S. Raymond
- The Design and Implementation of the Anykernel and Rump Kernels - Antti Kantee
- The little book about OS development - Erik Helin, Adam Renberg
- The Little Book of Semaphores - Allen B. Downey
- Think OS: A Brief Introduction to Operating Systems 1 - Allen B. Downey (PDF)
- UNIX Application and System Programming, lecture notes - Prof. Stewart Weiss (PDF)
- Writing a Simple Operating System from Scratch - Nick Blundell (PDF)
- Xv6, a simple Unix-like teaching operating system
Parallel Programming
- High Performance Computing - Charles Severance & Kevin Dowd (PDF, ePUB)
- High Performance Computing Training (LLNL materials)
- High-Performance Scientific Computing (class lectures and slides)
- Introduction to High-Performance Scientific Computing - Victor Eijkhout
- Introduction to Parallel Computing - Blaise Barney
- Is Parallel Programming Hard, And, If So, What Can You Do About It? - Paul E. McKenney
- Programming on Parallel Machines; GPU, Multicore, Clusters and More - Norm Matloff Kerridge (PDF) (email address requested, not required)
- The OpenCL Programming Book
- Using Concurrency and Parallelism Effectively – I - Jon Kerridge (PDF) (email address requested, not required)
- Using Concurrency and Parallelism Effectively – II - Jon
Partial Evaluation
- Partial Evaluation and Automatic Program Generation - (PDF) Jones, Gomard and Sestoft
Professional Development
- Clean Code Developer: An initiative for more professionalism in software development (
in process)
- Confessions of an IT Manager - Phil Factor (PDF)
- Don’t Just Roll the Dice - Neil Davidson (PDF)
- How to Do What You Love & Earn What You’re Worth as a Programmer - Reginald Braithwaite
- Professional Software Development For Students - Mike G. Miller
- What I’ve Learned From Failure - Reginald Braithwaite
Programming Paradigms
- Flow based Programming - J Paul Morrison
- Introduction to Functional Programming - J. Harrison
- Making Sense of Stream Processing - Martin Kleppmann (PDF)
- Mostly Adequate Guide to Functional Programming - Mostly Adequate Core Team
- The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory - Lin Pengcheng
- Type Theory and Functional Programming
Regular Expressions
- JavaScript RegExp 1 - Sundeep Agarwal
- Python re(gex)? 2 - Sundeep Agarwal
- Regular Expressions for Regular Folk 1 - Shreyas Minocha
- RexEgg 1
- Ruby Regexp - Sundeep Agarwal
- The 30 Minute Regex Tutorial 1 - Jim Hollenhorst
- The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text 1 - Dan Nguyen (Leanpub account or valid email requested)
Reverse Engineering
- BIOS Disassembly Ninjutsu Uncovered 1st Edition 1 - Darmawan Salihun (PDF)
- Hacking the Xbox: An Introduction to Reverse Engineering 1 - Andrew “bunnie” Huang
- iOS App Reverse Engineering (PDF)
- Reverse Engineering for Beginners - Dennis Yurichev (PDF)
Security
- A Graduate Course in Applied Cryptography 1
- Crypto 101 - Crypto for everyone 2
- CryptoParty Handbook
- Handbook of Applied Cryptography
- How HTTPS works 1 - dnsimple
- How to deal with Passwords 1
- Intrusion Detection Systems with Snort 1 (PDF)
- OpenSSL Cookbook 1
- OWASP Mobile Security Testing Guide - Bernhard Mueller et al.
- OWASP Testing Guide 4.0 (PDF)
- OWASP Top 10 for .NET Developers
- Security Engineering 1
Software Architecture
- Agile Planning: From Ideas to Story Cards 1 - Launch School
- Architectural Styles and the Design of Network-based Software Architectures 1 - 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 1 (email adddress requested)
- How to Design Programs 1
- 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 1 (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
- Building Blocks for Theoretical Computer Science 1 - Margaret M. Fleck
- Category Theory for Computing Science (PDF)
- Category Theory for Programmers - Bartosz Milewski (PDF)
- Design of a Programmer - Prakash Hegade (PDF)
- Homotopy Type Theory: Univalent Foundations of Mathematics (PDF)
- Introduction to Computer Science 1 - Prof. Subhashis Banerjee, IIT Delhi
- Introduction to Computing
- Introduction to Theory of Computation - Anil Maheshwari and Michiel Smid (PDF)
- Models of Computation - John E. Savage
- Practical Foundations for Programming Languages, Preview 1 - Robert Harper (PDF)
- Principles of Programming Languages - Scott F. Smith
- Programming and Programming Languages - Shriram Krishnamurthi
- Programming in Martin-Löf’s Type Theory - Bengt Nordstroem
- Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishnamurthi
- Programming Languages: Theory and Practice - Robert Harper (PDF)
- Semantics with Applications: A Formal Introduction - Hanne Riis Nielson, Flemming Nielson (PDF)
- Structure and Interpretation of Computer Programs
- Structure and Interpretation of Computer Programs
- The Black Art of Programming - Mark McIlroy
- The Craft of Programming - John C. Reynolds
- Think Complexity - - Allen B. Downey (2nd Edition) (PDF, HTML)
Web Performance
- Book of Speed - Stoyan Stefanov
- Designing for Performance - Lara Hogan
- High Performance Accelerated Websites - Anshul (HTML) (
in process)
- High Performance Browser Networking - Ilya Grigorik
- Mature Optimization - Carlos Bueno (PDF)
ABAP
Ada
- A Guide to Ada for C and C++ Programmers (PDF)
- Ada Distilled (PDF)
- Ada for the C++ or Java Developer - Quentin Ochem (PDF)
- Ada Programming - Wikibooks
- Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries (PDF)
- Introduction To Ada
- Introduction To SPARK
- The Big Online Book of Linux Ada Programming
Agda
- Agda Tutorial
- Programming Language Foundations in Agda - Philip Wadler and Wen Kokke
Alef
Android
- Android 4 App Development Essentials 1
- Android Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- Android Programming Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Android Tutorial - Tutorials Point
- Codelabs for Advanced Android Development
- CodePath Android Cliffnotes
- Coreservlets Android Programming Tutorial
- Expert Android and Eclipse development knowledge
- Google Android Developer Training
- Styling Android
- The Busy Coder’s Guide to Android Development (PDF - older versions)
APL
- A Practical Introduction to APL1 & APL2 - Graeme Donald Robertson (PDF)
- A Practical Introduction to APL3 & APL4 - Graeme Donald Robertson (PDF)
- Introduction to College Mathematics with A Programming Language (1978) - E. J. LeCuyer (PDF)
- Mastering Dyalog APL (PDF)
Arduino
- Arduino Programming Notebook - Brian Evans
- Arduino Tips, Tricks, and Techniques - lady ada (PDF)
- Getting started with Arduino – A Beginner’s Guide - Brad Kendall (PDF)
- Getting Started with Arduino products - Official Arduino Documentation (
in process)
- Introduction to Arduino
- Introduction to Arduino : A piece of cake! - Alan G. Smith
- Open softwear - Fashionable prototyping and wearable computing using the Arduino - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF)
ASP.NET
- Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020) - Steve “ardalis” Smith (PDF) (
in process)
- ASP.NET MVC Music Store
- ASP.NET WebHooks Succinctly - Gaurav Arora
- ASP.NET with C# (2008) - Vijay Mukhi, Sonal Mukhi, Neha Kotecha
- Diving into ASP.NET WebAPI (2016) - Akhil Mittal (PDF)
- Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012) - Rick Anderson and Scott Hanselman (PDF)
- Introducing ASP.NET Web Pages 2 (2012) - Mike Pope (PDF)
ASP.NET Core
- ASP.NET Core 3.1 Succinctly - Simone Chiaretta, Ugo Lattanzi
- ASP.NET Core Documentation - Microsoft Docs
- The Little ASP.NET Core Book (2018) - Nate Barbettini (PDF)
Blazor
- Blazor: A Beginner’s Guide - Ed Charbeneau (PDF) (email address requested, not required)
- Blazor for ASP.NET Web Forms Developers - Daniel Roth, Jeff Fritz, Taylor Southwick (PDF)
Assembly Language
- ARM Assembly Language Programming - Peter Knaggs (PDF) (
in process)
- Assemblers And Loaders (1993) - David Salomon (PDF)
- Assembly Language Succinctly (PDF)
- PC Assembly Language - P. A. Carter
- Professional Assembly Language (PDF)
- Programming from the Ground Up - Jonathan Bartlett (PDF)
- Ralf Brown’s Interrupt List
- Software optimization resources - A. Fog
- The Art of Assembly Language (2003) - Randall Hyde (PDF)
- Wizard Code, A View on Low-Level Programming - Tuomo Tuomo Venäläinen (PDF)
- x86-64 Assembly Language Programming with Ubuntu - Ed Jorgensen (PDF)
- x86 Assembly - Wikibooks
- x86 Disassembly - Wikibooks
- Zen of Assembly Language: Volume I, Knowledge (1990) - Michael Abrash
Non-X86
- Easy 6502 - Nick Morgan
- Machine Code for Beginners [Z80 and 6502 CPUs] - Lisa Watts and Mike Wharton (PDF) (Scroll to bottom and click on book cover)
- Machine Language for Beginners - Richard Mansfield [6502 CPU]
- Programmed Introduction to MIPS Assembly Language
- The Second Book of Machine Language
AutoHotkey
Autotools
Awk
- An Awk Primer - Wikibooks
- Awk 1 - Bruce Barnett
- Gawk: Effective AWK Programming - Arnold D. Robbins (HTML, PDF)
Bash
- Advanced Bash-Scripting Guide - M. Cooper (HTML)
- Bash Guide for Beginners (2008) - M. Garrels (HTML)
- Bash Notes for Professionals 1 - Compiled from StackOverflow documentation (PDF)
- BASH Programming (2000) - Mike G. (HTML)
- Bash Reference Manual (HTML)
- Bash tutorial - Anthony Scemama (PDF)
- BashGuide - Maarten Billemont (HTML) (PDF)
- Conquering the Command Line 1 - Mark Bates (HTML)
- Getting Started with BASH (HTML)
- Google Shell Style Guide - Paul Armstrong (HTML)
- Introduction to Bash Scripting - Bobby Iliev (Markdown, PDF)
- Introduction to the Command Line - Launch School (HTML)
- Linux Shell Scripting Tutorial - A Beginner’s Handbook (2002) - Vivek G. Gite (HTML)
- Linux Shell Scripting Tutorial (LSST) v2.0 - Vivek Gite (HTML)
- Slackbook (2005) - Alan Hicks, Chris Lumens, David Cantrell and Logan Johnson (HTML, DocBook, Postscript, PDF)
- The Bash Academy - Maarten Billemont (HTML)
- The Linux Command Line - William E. Shotts, Jr. (PDF)
- Writing Shell Scripts - William E. Shotts, Jr. (HTML)
Basic
- 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 - Nick Montfort, Patsy Baudoin, John Bell, Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter
- A beginner’s guide to Gambas - John W. Rittinghouse (PDF)
- Pick/Basic: A Programmer’s Guide - Jonathan E. Sisk
- Visual Basic Essentials 1
BETA
- MIA 90-02: BETA Compiler - Reference Manual - Mjølner Informatics
- MIA 94-26: BETA Language Introduction - Tutorial - Mjølner Informatics
- MIA 99-41: BETA Language Modifications - Reference Manual - Mjølner Informatics
- MIA 99-42: The Fragment System: Further Specification - Mjølner Informatics
- Object-Oriented Programming in the BETA Programming Language - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard
C
- 256-Color VGA Programming in C - David Brackeen
- A Tutorial on Pointers and Arrays in C 1 - Ted Jensen (PDF)
- An Introduction to C & GUI Programming 1 - Simon Long (PDF)
- Bare-metal programming for ARM - Daniels Umanovskis (PDF)
- Beej’s Guide to C Programming - B. Hall (HTML, PDF)
- Beej’s Guide to Network Programming - Using Internet Sockets - B. Hall
- Beej’s Guide to the GNU Debugger (GDB) - B. Hall (HTML)
- Build Your Own Lisp - Daniel Holden
- C Elements of Style 1 - Steve Oualline
- C for Python Programmers - Carl Burch
- C Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- C Programming - Wikibooks
- C Programming Boot Camp - Paul Gribble
- 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)
- 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 C book - Mike Banahan, Declan Brady and Mark Doran (PDF, HTML)
- 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 Sharp
- C# Essentials 1
- 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#
- 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# 1 - Svetlin Nakov, Veselin Kolev & Co (HTML, PDF)
- 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)
- Object Oriented Programming using C# 1 - Simon Kendal, Bookboon. (email address requested, not required)
- 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 1 - 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 1
- 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 1 (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
- A Brief Beginner’s Guide To Clojure
- Clojure - Functional Programming for the JVM - R. Mark Volkmann
- Clojure by Example - Hirokuni Kim
- Clojure community-driven documentation
- Clojure Cookbook
- Clojure Distilled Beginner Guide
- Clojure for the Brave and True
- Clojure in Small Pieces - Rich Hickey (PDF)
- Clojure Koans
- Clojure Programming - Wikibooks
- ClojureScript Koans
- ClojureScript Unraveled (HTML)
- Data Sorcery with Clojure
- Modern cljs
- SICP Distilled - An idiosyncratic tour of SICP in Clojure
- The Clojure Style Guide
COBOL
- COBOL Programming Fundamental (PDF)
- Enterprise COBOL for z/OS documentation library
- Introduction to the COBOL Language
- OpenCOBOL 1.1 - Programmer’s Guide (PDF)
CoffeeScript
- CoffeeScript Cookbook
- CoffeeScript Ristretto - Reginald Braithwaite (Leanpub account or valid email requested)
- Smooth CoffeeScript
- The Little Book on CoffeeScript
ColdFusion
- CFML In 100 Minutes - J. Casimir
- Learn CF in a Week
Component Pascal
- Computing Fundamentals - Stan Warford (PDF)
Cool
Coq
Crystal
CUDA
- CUDA C Best Practices Guide (PDF)
- CUDA C Programming Guide (PDF)
- OpenCL Programming Guide for CUDA Architecture (PDF)
D
Dart
- Learning Dart (PDF)
DB2
- Getting started with DB2 Express-C (PDF)
- Getting started with IBM Data Studio for DB2 (PDF)
- Getting started with IBM DB2 development (PDF)
DBMS
Delphi / Pascal
- Essential Pascal Version 1 and 2 - M. Cantù
- Expert Delphi - Paweł Głowacki (Packt account required)
DTrace
Elasticsearch
Eiffel
- A Functional Pattern System for Object-Oriented Design - Thomas Kuhne (PDF)
Elixir
- 30 Days of Elixir - Tim Morgan (HTML)
- Elixir School (HTML)
- Elixir Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Getting Started Guide (HTML) (PDF, MOBI, EPUB)
- Joy of Elixir - Ryan Bigg (HTML) - Source (
in process)
- Learning Elixir - Joseph Kain Blog (HTML)
- The Ultimate Guide To Elixir For Object-Oriented Programmers - Bruce Park (HTML)
Ecto
- Ecto Getting Started Guide (HTML)
Phoenix
- Phoenix Framework Guide (HTML)
- Versioned APIs with Phoenix - Elvio Vicosa (PDF)
Emacs
- An Introduction to Programming in Emacs Lisp, 3rd Edition
- Emacs for the Modern World (HTML)
- GNU Emacs Lisp Reference Manual
- GNU Emacs Manual (PDF)
Embedded Systems
- Control and Embedded Systems (HTML)
- Discovering the STM32 Microcontroller (PDF)
- First Steps with Embedded Systems - Byte Craft Limited (PDF)
- Introduction to Embedded Systems, Second Edition - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF)
- Introduction to Microcontrollers (HTML)
Erlang
- BEAM Wisdoms (HTML)
- Concurrent Programming in ERLANG (PDF)
- Erlang Handbook (PDF)
- Erlang Programming - Wikibooks (HTML)
- Getting Started with Erlang User’s Guide (HTML)
- Learn You Some Erlang For Great Good - Frederic Trottier-Hebert
- Making reliable distributed systems in the presence of software errors - Joe Armstrong (PDF)
- Stuff Goes Bad: Erlang in Anger - Fred Herbert (PDF)
- The BEAM Book (HTML)
ESP8266
- Kolban’s book on the ESP32 & ESP8266 (Leanpub account or valid email requested)
F Sharp
- Analyzing and Visualizing Data with F# (PDF)
- F# for fun and profit (ePub)
- F# Programming - Wikibooks
- F# Succinctly, SyncFusion (PDF, Kindle) (email address requested, not required)
- Functional Programming Textbook - Yusuf M Motara (PDF)
- Programming Language Concepts for Software Developers
Firefox OS
Flutter
- Cookbook
- Flutter Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Flutter Tutorial - Tutorials Point
- Flutter Tutorials Handbook
Force.com
- Apex Workbook (PDF)
- Developer Workbooks
- Force.com Fundamentals (PDF)
- Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud
- Force.com Workbook (PDF)
- Heroku Postgres (PDF)
- Heroku Workbook (PDF)
- Integration Workbook (PDF)
- Salesforce1 Mobile App Workbook (PDF)
- Visualforce Workbook (PDF)
Forth
- A Beginner’s Guide to Forth - J.V. Noble
- And so Forth… (PDF)
- Programming Forth (PDF)
- Starting Forth
- Thinking Forth
- Thoughtful Programming and Forth
Fortran
- Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers (PDF)
- Professional Programmer’s Guide to Fortran77 (PDF)
- Self Study Guide: Programming in Fortran 95 (PDF)
FreeBSD
Git
- A Visual Git Reference - Mark Lodato
- Conversational Git
- git - the simple guide
- Git for Computer Scientists
- Git From The Bottom Up - J. Wiegley
- Git Immersion
- Git In The Trenches
- Git internals - Scott Chacon (PDF)
- Git Magic
- Git Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- Git Pocket Guide - Richard E. Silverman
- Git Reference
- Git Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Git Workflows
- Happy Git and GitHub for the useR - Jenny Bryan
- How to Collaborate on Github - André J
- Intoduction to Git and Github - Launch School
- Intoduction to Git and Github - Tutorial - Dr. Chris Bourke (PDF)
- Introduction to Git and GitHub eBook - Bobby Iliev (Markdown, PDF)
- Learn Git - Learn Version Control with Git - Tobias Günther
- Pro Git - Scott Chacon
- Pro Git Reedited - Jon Forrest
- Ry’s Git Tutorial - Ryan Hodson
- Think Like (a) Git: A Guide for the Perplexed
Go
- An Introduction to Programming in Go
- Build Web Application with Golang
- Building Web Apps with Go
- Effective Go
- Go 101 - @TapirLiu
- Go Bootcamp - Matt Aimonetti
- Go by Example
- Go for Javascript Developers
- 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
- The Go Tutorial
- The Little Go Book
- Web apps in Go, the anti textbook
Groovy
Gradle
- Building Java Projects with Gradle
- Gradle Succinctly - José Roberto Olivas Mendoza
- Gradle User Guide - Hans Dockter, Adam Murdoch (PDF)
Grails
- Getting Started with Grails
- Grails Tutorial for Beginners
- The Grails Framework - Reference Documentation - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari (PDF)
Spock Framework
- Spock Framework Reference Documentation - Peter Niederwieser
Hack
Hadoop
- Big Data Analytics with Hadoop 3 - Sridhar Alla (Packt account required)
- Cloudera Impala - John Russel (PDF)
- Data-Intensive Text Processing with MapReduce (Jimmy Lin and Chris Dyer) (PDF)
- Hadoop for Windows Succinctly - Dave Vickers
- Hadoop Illuminated - Mark Kerzner & Sujee Maniyam
Haskell
- A Gentle Introduction to Haskell 1
- Anatomy of Programming Languages - William R. Cook
- Beautiful Code, Compelling Evidence - J.R. Heard (PDF)
- Exploring Generic Haskell - Andres Löh (PDF)
- Happy Learn Haskell Tutorial
- Haskell - Wikibooks
- Haskell and Yesod
- Haskell no panic
- Haskell Notes for Professionals - Compiled from StackOverflow documentation (PDF)
- Haskell web Programming (Yesod tutorial)
- Learn Haskell Fast and Hard
- Learn You a Haskell for Great Good - Miran Lipovaca
- Parallel and Concurrent Programming in Haskell - Simon Marlow
- Real World Haskell
- Speeding Through Haskell
- What I Wish I Knew When Learning Haskell - Stephen Diehl (PDF)
- Wise Man’s Haskell - Andre Popovitch
- Yet Another Haskell Tutorial (PDF)
Haxe
- Flambe Handbook
- Haxe and JavaScript - Matthijs Kamstra (wikibook)
- Haxe Manual - Haxe Foundation (PDF, HTML)
- HaxeFlixel Handbook (HTML)
- Kha Handbook
HTML / CSS
- A beginner’s guide to HTML&CSS 2
- A free guide to learn HTML and CSS 2
- Adaptive Web Design 2 - Aaron Gustafson
- An advanced guide to HTML&CSS 1
- Atomic Design - Brad Frost
- Canvassing
- Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS - Mark Otto
- CSS Animation 101 1
- CSS Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- Dive Into HTML5 1 - Mark Pilgrim (PDF)
- DOM Enlightenment 1 - Cody Lindley (HTML)
- GA Dash
- Google’s HTML/CSS Style Guide 1
- How to Code in HTML5 and CSS3 1 - Damian Wielgosik (PDF)
- HTML Canvas Deep Dive - Josh Marinacci
- HTML Dog Tutorials
- HTML5 Canvas - Steve Fulton & Jeff Fulton
- HTML5 for Publishers - Sanders Kleinfeld
- HTML5 For Web Designers 1 - Jeremy Keith
- HTML5 Notes for Professionals - Compiled from StackOverflow documentation (PDF)
- HTML5 Quick Learning Guide 1 - 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 1
- Learn CSS Layout the pedantic way 1
- Learn to Code HTML & CSS 1 - Shay Howe
- Magic of CSS - Adam Schwartz (HTML) (
in process)
- MaintainableCSS 1
- Pocket Guide to Writing SVG - Joni Trythall
- Pro HTML5 Programming - Jen Simmons, Chris O’Connor, Dylan Wooters, Peter Lubbers
- Resilient Web Design - Jeremy Keith
- Scalable and Modular Architecture for CSS - Jonathan Snook
- 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
- Twitter Bootstrap 3 Succinctly - Peter Shaw
- Twitter Bootstrap 4 Succinctly 1 - Peter Shaw
- Twitter Bootstrap Succinctly - Peter Shaw
Idris
- Gentle Introduction to Dependent Types with Idris - Boro Sitnikovski (Leanpub account or valid email requested)
Icon
iOS
- Cocoa Dev Central
- iOS 8 App Development Essentials
- iOS Developer Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- iOS Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- NSHipster (Resource)
- Start Developing iOS Apps (Swift) (HTML)
- Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013 (PDF)
IoT
- IoT in five days- V1.1 (PDF, EPUB)
- Mastering Internet of Things - Peter Waher (Packt account required)
Isabelle/HOL
- Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein (PDF)
- Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel (PDF)
J
- Arithmetic by Kenneth E Iverson (PDF)
- Brief Reference by Chris Burke and Clifford Reiter (PDF)
- Calculus by Kenneth E Iverson (PDF)
- Computers and Mathematical Notation by Kenneth E Iverson
- Concrete Math Companion by Kenneth E Iverson (PDF)
- Easy J by Linda Alvord, Norman Thomson (PDF) (Word DOC)
- Exploring Math by Kenneth E Iverson (PDF)
- J for C Programmers by Henry Rich
- J Primer
- Learning J by Roger Stokes- online
- Math for the Layman by Kenneth E Iverson (zipped html+images)
Java
- 3D Programming in Java 1 - Daniel Selman (PDF)
- Apache Jakarta Commons: Reusable Java Components 1 - 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 1 - Mircea Diaconescu, Gerd Wagner (HTML,PDF)
- Category wise tutorials - J2EE - Yong Mook Kim
- Core Servlets and JavaServer Pages, 2nd Ed. (2003) 1 - Marty Hall and Larry Brown
- Data Structures in Java for the Principled Programmer (2007) 1 - 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 2 - R. Morelli and R.Walde
- Java Language and Virtual Machine Specifications - James Gosling, et al
- Java Notes for Professionals 2 - Compiled from StackOverflow documentation (PDF)
- Java Programming - Wikibooks
- Java Programming for Kids - Yakov Fain
- Java Projects, Second Edition 1 - 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 1 - Simon Kendal (PDF) , Bookboon. (email address requested, not required)
- OOP - Learn Object Oriented Thinking & Programming 1 - 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, 2nd Edition - Allen B. Downey and Chris Mayfield (HTML, PDF) (Interactive version by Trinket)
- Think Java: How to Think Like a Computer Scientist - Allen B. Downey and Chris Mayfield (HTML, PDF) (Interactive version by Trinket)
- 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
- Codename One Developer Guide 1 (PDF)
- Create an Uber Clone in 7 Days (first 2 chapters) - Shai Almog (PDF)
JasperReports
Spring
- Building Applications with Spring 5 and Vue.js 2 1 - James J. Ye (Packt account required)
- Software Architecture with Spring 5.0 - René Enríquez, Alberto Salazar (Packt account required)
- Spring Framework Cookbook: Hot Recipes for Spring Framework - JCGs (Java Code Geeks) (PDF)
- Spring Framework Notes for Professionals - Compiled from StackOverflow documentation (PDF)
- Spring Framework Reference Documentation - Rod Johnson et al.
Spring Boot
- Building modern Web Apps with Spring Boot and Vaadin (PDF)
- Spring Boot Reference Guide - Phillip Webb et al. (PDF)
Spring Data
- Spring Data Reference - Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch, Jay Bryant
Spring Security
- Spring Security Reference - Ben Alex, Luke Taylor, Rob Winch
Wicket
JavaScript
- Basic JavaScript for the impatient programmer 3 - 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 1 - 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 1 - 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 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)
- 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 1 - 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 1 - Aravind Shenoy (Kindle)
- Understanding ECMAScript 6 - Nicholas C. Zakas (HTML)
- Understanding JavaScript OOP 1 - Quil (HTML)
- You Don’t Know JS - Kyle Simpson (HTML, PDF, EPUB, MOBI)
Angular.js
- Angular for the jQuery developer
- Angular.js Guide
- Angular.js Material Designing
- Angular.js Style Guide
- Angular.js Tutorial
- AngularJS - Step by Logical Step
- AngularJS Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- AngularJS Succinctly (PDF, Kindle) (email address requested, not required)
- AngularJs vs EmberJs
- Seven-Part Introduction to Angular 1
- Unit Testing Best Practices in AngularJS
Aurelia
- Beginning Aurelia - behzad (Leanpub account or valid email requested)
Backbone.js
- A pragmatic guide to Backbone.js apps
- Backbone Tutorials: Beginner, Intermediate and Advanced - Thomas Davis (Leanpub account or valid email requested)
- Backbonejs Tutorials
- Building Single Page Web Apps with Backbone.js (
in process)
- Developing Backbone.js Applications
- Getting Started with Backbone.js
- How to share Backbone.js models with node.js
Booty5.js
D3.js
Dojo
- Dojo: The Definitive Guide - Matthew A. Russell
Elm
- An Introduction to Elm (HTML)
- Beginning Elm - Pawan Poudel (HTML)
- Building a Live-Validating Signup Form in Elm
- Elm Accelerated - James Porter
- Elm Programming Language (HTML)
- Elm Tutorial
- Learn You an Elm (HTML)
- The Elm Architecture
Ember.js
- AngularJs vs EmberJs
- DockYard Ember.js Style Guide
- Ember App with RailsApi
- Ember.js - Getting started
- Vic Ramon’s Ember Tutorial
Express.js
- Express.js Guide - Azat Mardanov
Ionic
- Ionic 4 Succinctly - Ed Freitas
jQuery
- JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies
- jQuery Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- jQuery Novice to Ninja (PDF)
- jQuery Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
Meteor
Node.js
- An Introduction to libuv 1 - Nikhil Marathe (PDF - ePub)
- Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB 1 - Azat Mardan
- Introduction to Node.js 1 (HTML)
- Mixu’s Node Book 1
- Node Documentation 1
- Node: Up and Running 1 - Tom Hughes-Croucher
- Node.js Notes for Professionals 1 - Compiled from StackOverflow Documentation (PDF)
- Node.js Succinctly, Syncfusion 1 (PDF, Kindle) (email address requested, not required)
- Practical Node.js: Building Real-World Scalable Web Apps 2 - Azat Mardan
- The Node Beginner Book 1
Om
React
- Free React on Rails course 1
- Full-Stack React Projects 1 - Shama Hoque (Packt account required)
- Hacking with React
- Intro to the React Framework
- Learning React.js: Getting Started and Concepts
- React-Bits
- React Book, your beginner guide to React - Chris Noring
- React Enlightenment
- React In-depth: An exploration of UI development 1
- React JS Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- React Primer Draft
- React Succinctly - Samer Buna
- React Tutorial
- React Tutorial by Josh Finnie
- React with ASP.NET Core Tutorial
- React.js Tutorial: Now is Your Time to Try It, Right in Your Browser
- SurviveJS - Webpack and React
React Native
- Programming React Native 1 (Leanpub account or valid email requested)
- React Native Animation Book
- React Native Express
- React Native Notes for Professionals - Compiled from StackOverflow documentation (PDF)
- React Native Training 1
Redux
- Full-Stack Redux Tutorial 1
- SoundCloud Application in React + Redux 1
- The Complete Redux Book 1 - Boris Dinkevich and Ilya Gelman (Leanpub account or valid email requested)
Vue.js
- 30 Days Of Vue 1 - Hassan Djirdeh (HTML; email required for PDF)
- Learning Vue.js 2 (PDF)
- The Vue.js Handbook 2 - Flavio Copes (PDF)
Jenkins
Julia
- Introducing Julia - Wikibooks
- Julia by Example - Samuel Colvin (GitHub repo)
- Julia language: a concise tutorial - Antonello Lobianco (GitBook)
- Learn Julia in Y minutes - Leah Hanson
- Quantitative Economics with Julia - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF)
- The Julia Express - Bogumił Kamiński (PDF)
- Think Julia - Ben Lauwens and Allen Downey (GitBook)
Kotlin
- Kotlin Notes for Professionals 2 - Compiled from StackOverflow documentation (PDF)
- Kotlin Official Documentation
LaTeX / TeX
LaTeX
- Arbitrary LaTex Reference
- Begin Latex in minutes 2
- LaTeX - Wikibooks
- The Not So Short Introduction to LaTeX (PDF)
TeX
- Notes On Programming in TeX - Christian Feursänger (PDF)
- TeX by Topic, A TeXnician’s Reference - Victor Eijkhout
- TeX for the Impatient - Paul Abrahams, Kathryn Hargreaves, and Karl Berry
Limbo
Linux
- Ad Hoc Data Analysis From The Unix Command Line - Wikibooks
- Advanced Linux Programming 3 (PDF)
- Automated Linux From Scratch
- Getting Started with Ubuntu
- GNU Autoconf, Automake and Libtool
- GTK+/Gnome Application Development 1
- Hardened Linux From Scratch
- Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition 1 - 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 2
- Learning Debian GNU/Linux
- Linux 101 Hacks 1 - 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 1 - 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 1 - Paul Cobbaut (PDF)
- Linux Inside 1
- 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
- Basic Lisp Techniques 1 - 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 Hackers: Interviews with 100x More Productive Programmers - Vsevolod Dyomkin
- Lisp Koans
- Lisp Web Tales - Pavel Penev (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
- LiveCode userguide 1 (PDF)
Continue Reading & Follow Further List: Part 2
Source: GitHub
ENJOY & HAPPY LEARNING! 
Appreciate the share & feedback! Don’t be cheap! LOL
0 Comments