# Awesome Programming Books | Massive & Insane Collection ⭐

**URL:** <https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655>\
**Category:** Give-Away and Freebies\
**Tags:** ebook, programming, freebies\
**Created:** [April 4, 2021, 12:49pm UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655 "2021-04-04T12:49:23Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aina](https://onehack.st/user_avatar/onehack.st/aina/32/167469_2.png) [@Aina](https://onehack.st/u/Aina)\
**Post date:** [April 4, 2021, 12:49pm UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/1 "2021-04-04T12:49:24Z")

</div>

![-](https://onehack.st/images/transparent.png)

# LEARN ANYTHING ON ANYTHING

### Meta-Lists

- [atariarchives.org](http://www.atariarchives.org/) [atariarchives.org](http://atariarchives.org) makes books, information, and software for Atari and other classic computers available on the Web.
- [Bento](https://www.bento.io/)
- [Bitsavers.org](http://bitsavers.trailing-edge.com/)
- [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks) Cookie required. (email address _requested_, not required)
- [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html)
- [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html)
- [Free Tech Books](http://www.freetechbooks.com/)
- [Goalkicker](https://goalkicker.com/) - Programming Notes for Professionals books
- [IBM Redbooks](http://www.redbooks.ibm.com/)
- [InfoQ Minibooks](http://www.infoq.com/minibooks/)
- [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science)
- [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
- [Learn X in Y minutes](https://learnxinyminutes.com/)
- [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96)
- [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/)
- [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks)
- [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/)
- [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/)
- [O’Reilly’s Open Books Project](http://www.oreilly.com/openbook/)
- [Papers we love](https://github.com/papers-we-love/papers-we-love)
- [Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming) - Wikibooks
- [Red Gate Books](http://www.red-gate.com/community/books/index)
- [Stef’s Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/)
- [TechBeamers.com](http://www.techbeamers.com/)
- [TechBooksForFree.com](http://www.techbooksforfree.com/)
- [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)
- [Theassayer.org](http://theassayer.org/)
- [tutorialspoint](http://www.tutorialspoint.com/)

### Graphics Programming

- [3D Game Shaders For Beginners](https://github.com/lettier/3d-game-shaders-for-beginners) - David Lettier (Git) [(HTML)](https://lettier.github.io/3d-game-shaders-for-beginners)
- [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro) - Wikibooks
- [Blender Manual](https://docs.blender.org/manual/en/latest)
- [Computer Graphics from scratch](http://gabrielgambetta.com/computer-graphics-from-scratch) - Gabriel Gambetta (🚧 _in process_)
- [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft)
- [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html)
- [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698) - Michael Abrash
- [Introduction to Modern OpenGL](https://open.gl/) - Alexander Overvoorde (HTML, EPUB, PDF) (C++)
- [Introduction to TouchDesigner 099](https://leanpub.com/introductiontotouchdesigner/) _(Leanpub account or valid email requested)_
- [Learn Computer Graphics From Scratch!](https://www.scratchapixel.com/) - Scratchapixel (🚧 _in process_)
- [Learn OpenGL](http://learnopengl.com/) - Joey de Vries
- [Learn OpenGL RS](https://github.com/bwasty/learn-opengl-rs) - Benjamin Wasty et al. (🚧 _in process_) (Rust)
- [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) - Jason L. McKesson (draft)
- [Notes for a Computer Graphics Programming Course](https://www.cs.csustan.edu/~rsc/CS3600F00/Notes.pdf) - Dr. Steve Cunningham (PDF)
- [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations.
- [ShaderX series](http://www.realtimerendering.com/resources/shaderx/) - Wolfgang Engel
- [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/)
- [WebGL Insights](http://webglinsights.com/) - Patrick Cozzi and Contributors

#### Vulkan

- [Vulkan Tutorial](https://vulkan-tutorial.com/) - Alexander Overvoorde (EPUB, HTML, PDF) (C++)
- [Vulkan Tutorial Java](https://github.com/Naitsirc98/Vulkan-Tutorial-Java) - Cristian Herrera et al (Java)
- [Vulkan Tutorial RS](https://github.com/bwasty/vulkan-tutorial-rs) - Benjamin Wasty et al. (🚧 _in process_) (Rust)
- [Vulkano](https://vulkano.rs/guide/introduction) - Tomaka et al. (HTML) (Rust)

### Graphical User Interfaces

- [Programming with gtkmm 4](https://developer.gnome.org/gtkmm-tutorial/stable/)
- [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst
- [The GLib/GTK+ Development Platform](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf) - Sébastien Wilmet (PDF)

### GraphQL

- [Fullstack GraphQL](https://github.com/GraphQLCollege/fullstack-graphql)

### Language Agnostic

#### Algorithms & Data Structures

- [A Field Guide To Genetic Programming](https://web.archive.org/web/20191020195105/http://www0.cs.ucl.ac.uk/staff/W.Langdon/ftp/papers/poli08_fieldguide.pdf) - Riccardo Poli et al. (PDF)
- [Algorithm Design](https://archive.org/details/AlgorithmDesign1stEditionByJonKleinbergAndEvaTardos2005PDF) - Jon Kleinberg and Éva Tardos (PDF)
- [Algorithmic Graph Theory](http://code.google.com/p/graphbook/)
- [Algorithms](https://en.wikibooks.org/wiki/Algorithms) - Wikibooks
- [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne
- [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot
- [Algorithms and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) - Herbert S. Wilf (PDF)
- [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson
- [Algorithms Notes for Professionals](https://goalkicker.com/AlgorithmsBook) - Compiled from StackOverflow Documentation (PDF)
- [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi
- [Animated Algorithm and Data Structure Visualization](http://visualgo.net/) (Resource)
- [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance](https://github.com/mdipierro/nlib) - Massimo di Pierro
- [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF)
- [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi
- [Data Structures (Into Java) - Paul N. Hilfinger](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf) (PDF)
- [Data Structures and Algorithms: Annotated Reference with Examples](https://web.archive.org/web/20170715160229/http://dotnetslackers.com/Community/files/folders/data-structures-and-algorithms/entry30283.aspx) - G. Barnett and L. Del Tongo
- [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) (email address _requested_, not required)
- [Data Structures Succinctly Part 2, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) (email address _requested_, not required)
- [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu
- [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman
- [Geometry Algorithms](http://geomalgorithms.com/) - Dan Sunday
- [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license)
- [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) - K. Mehlhorn et al.
- [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF)
- [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF)
- [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
- [Open Data Structures: An Introduction](http://opendatastructures.org/) - Pat Morin
- [Planning Algorithms](http://planning.cs.uiuc.edu/)
- [Problems on Algorithms (Second Edition)](http://ianparberry.com/books/free/license.html) - Ian Parberry (use form at bottom of license)
- [Purely Functional Data Structures (1996)](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) - Chris Okasaki (PDF)
- [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm)
- [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF)
- [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM)
- [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4)
- [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF)
- [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF)
- [The Kademlia Protocol Succinctly](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly) - Marc Clifton
- [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - Allen B. Downey (2nd Edition) (PDF, HTML)

#### Artificial Intelligence

- [Introduction to Autonomous Robots](https://github.com/correll/Introduction-to-Autonomous-Robots/releases) - Nikolaus Correll (PDF)
- [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF)

#### Cellular Automata

- [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram

#### Cloud Computing

- [Azure for Architects, Third Edition](https://azure.microsoft.com/en-us/resources/azure-for-architects/) (PDF) _(email address or account required)_
- [Azure Functions Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/azure-functions-succinctly) (PDF, Kindle) (email address requested, not required)
- [Cloud Computing for Science and Engineering](https://cloud4scieng.org/chapters/) - Ian Foster, Dennis B. Gannon (🚧 _in process_)
- [Cloud Design Patterns](https://www.microsoft.com/en-us/download/details.aspx?id=42026)
- [Designing Distributed Systems](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/) _(account required)_
- [Learn Azure in a Month of Lunches](https://azure.microsoft.com/mediahandler/files/resourcefiles/learn-azure-in-a-month-of-lunches/Learn_Azure_in_a_Month_of_Lunches.pdf) - Iain Foulds (PDF)
- [Monitoring Modern Infrastructure](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/) _(account required)_
- [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263)
- [OpenStack Operations Guide](https://docs.openstack.org/ops-guide/index.html)
- [Streamline microservice management with Istio Service Mesh](https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/) _(account required)_
- [The Developer’s Guide to Azure](https://azure.microsoft.com/en-us/campaigns/developer-guide/)

#### Competitive Programming

- [Competitive Programmer’s Handbook](https://cses.fi/book/book.pdf) - Antti Laaksonen (PDF)
- [Competitive Programming, 1st Edition](https://cpbook.net/#CP1details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf)
- [Competitive Programming, 2nd Edition](https://cpbook.net/#CP2details) - Steven Halim [(PDF)](https://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp2.pdf)
- [Principles of Algorithmic Problem Solving](http://www.csc.kth.se/~jsannemo/slask/main.pdf) - Johan Sannemo (PDF)

#### Compiler Design

- [An Introduction to GCC](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html) - Brian Gough
- [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen
- [Compiler Design in C (1990)](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall
- [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/cd/c_cpp/) - Seth D. Bergmann
- [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/cd/java/) - Seth D. Bergmann
- [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF)
- [Compiling Techniques (1969)](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald
- [Crafting Interpreters (🚧)](http://www.craftinginterpreters.com/) - Bob Nystrom (HTML)
- [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester
- [Let’s Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF)
- [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides)
- [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/)

#### Computer Science

- [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF)
- [Computer Science I - Draft](https://bitbucket.org/chrisbourke/computersciencei/src) - Dr. Chris Bourke (PDF) (🚧 _in process_)
- [Computer Science II - Draft](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf) - Dr. Chris Bourke (PDF) (🚧 _in process_)
- [CS Principles: Big Ideas in Programming](https://www.openbookproject.net/books/StudentCSP/) - Mark Guzdial and Barbara Ericson (HTML)

#### Computer Vision

- [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown
- [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski
- [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com/) - Simon J.D. Prince
- [Programming Computer Vision with Python](http://programmingcomputervision.com/) - Jan Erik Solem

#### Containers

- [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/) - Andrew Odewahn

#### Database

- [Database Design, 2nd Ed.](https://open.bccampus.ca/browse-our-collection/find-open-textbooks/?uuid=5b6f010a-0563-44d4-94c5-67caa515d2c5) - Adrienne Watt, Nelson Eng (HTML, PDF, EPUB, Kindle)
- [Database Explorations](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf) (PDF)
- [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF)
- [Databases, Types, and The Relational Model: The Third Manifesto](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf) (PDF)
- [Foundations of Databases](http://webdam.inria.fr/Alice/)
- [Readings in Database Systems, 5th Ed.](http://www.redbook.io/)
- [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen
- [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html)

#### Datamining

- [A Programmer’s Guide to Data Mining](http://guidetodatamining.com/) - Ron Zacharski (Draft)
- [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) (email address _requested_, not required)
- [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R) - Wikibooks
- [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF)
- [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton
- [Introduction to Data Science](https://leanpub.com/datasciencebook) - Rafael A Irizarry _(Leanpub account or valid email requested)_
- [Mining of Massive Datasets](http://www.mmds.org/)
- [School of Data Handbook](http://schoolofdata.org/handbook/)
- [Statistical inference for data science](https://leanpub.com/LittleInferenceBook/read) - Brian Caffo
- [The Ultimate Guide to 12 Dimensionality Reduction Techniques (with Python codes)](https://www.analyticsvidhya.com/blog/2018/08/dimensionality-reduction-techniques-python/) - Pulkit Sharma
- [Theory and Applications for Advanced Text Mining](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining)

#### Information Retrieval

- [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF)
- [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)

#### Licensing

- [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi
- [Open Source Licensing Software Freedom and Intellectual Property Law](http://rosenlaw.com/oslbook/) - Lawrence Rosen
- [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle

#### Machine Learning

- [A Brief Introduction to Machine Learning for Engineers](https://arxiv.org/pdf/1709.02840.pdf) - Osvaldo Simeone (PDF)
- [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks)
- [A Comprehensive Guide to Machine Learning](https://www.eecs189.org/static/resources/comprehensive-guide.pdf) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF)
- [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF)
- [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF)
- [A Selective Overview of Deep Learning](https://arxiv.org/abs/1904.05526) - Fan, Ma, and Zhong (PDF)
- [Algorithms for Reinforcement Learning](https://sites.ualberta.ca/~szepesva/papers/RLAlgsInMDPs.pdf) - Csaba Szepesvári (PDF)
- [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
- [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage)
- [Deep Learning](http://www.deeplearningbook.org/) - Ian Goodfellow, Yoshua Bengio and Aaron Courville
- [Deep Learning for Coders with Fastai and PyTorch](https://github.com/fastai/fastbook) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks)
- [Deep Learning with PyTorch](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF)
- [Dive into Deep Learning](http://d2l.ai/)
- [Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises](https://web.stanford.edu/group/pdplab/pdphandbook) - James L. McClelland
- [Foundations of Machine Learning, Second Edition](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar
- [Free and Open Machine Learning](https://freeandopenmachinelearning.readthedocs.io/en/latest/index.html) - Maikel Mardjan
- [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/)
- [IBM Machine Learning for Dummies](https://www.ibm.com/downloads/cas/GB8ZMQZ3) - Judith Hurwitz, Daniel Kirsch
- [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/)
- [Interpretable Machine Learning](https://christophm.github.io/interpretable-ml-book/) - Christoph Molnar
- [Introduction to CNTK Succinctly](https://www.syncfusion.com/ebooks/cntk_succinctly) - James McCaffrey
- [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua
- [Keras Succinctly](https://www.syncfusion.com/ebooks/keras-succinctly) - James McCaffrey
- [Learn Tensorflow](https://bitbucket.org/hrojas/learn-tensorflow) - Jupyter Notebooks
- [Learning Deep Architectures for AI](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf) (PDF)
- [Machine Learning](http://www.intechopen.com/books/machine_learning)
- [Machine Learning for Data Streams](https://moa.cms.waikato.ac.nz/book-html/) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer
- [Machine Learning from Scratch](https://dafriedman97.github.io/mlbook/content/introduction.html) - Danny Friedman
- [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/)
- [Mathematics for Machine Learning](https://gwthomas.github.io/docs/math4ml.pdf) - Garrett Thomas (PDF)
- [Mathematics for Machine Learning](https://mml-book.github.io/) - Marc Peter Deisenroth, A Aldo Faisal, and Cheng Soon Ong
- [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/)
- [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code)
- [Python Machine Learning Projects](https://www.digitalocean.com/community/books/python-machine-learning-projects-a-digitalocean-ebook) - Lisa Tagliaferri and Brian Boucheron (PDF, EPUB, MOBI)
- [Reinforcement Learning: An Introduction](http://incompleteideas.net/book/RLbook2020.pdf) - Richard S. Sutton, Andrew G. Barto (PDF)
- [Speech and Language Processing (3rd Edition Draft)](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf) - Daniel Jurafsky, James H. Martin (PDF)
- [The Elements of Statistical Learning](https://web.stanford.edu/~hastie/ElemStatLearn/) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
- [The LION Way: Machine Learning plus Intelligent Optimization](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf) - Roberto Battiti, Mauro Brunato (PDF)
- [The Python Game Book](http://thepythongamebook.com/en%3Astart)
- [Top 10 Machine Learning Algorithms Every Engineer Should Know](https://www.dezyre.com/article/top-10-machine-learning-algorithms/202) - Binny Mathews and Omair Aasim
- [Understanding Machine Learning: From Theory to Algorithms](https://www.cs.huji.ac.il/~shais/UnderstandingMachineLearning) - Shai Shalev-Shwartz, Shai Ben-David

#### Mathematics

- [A Computational Introduction to Number Theory and Algebra](https://shoup.net/ntb/) - Victor Shoup
- [A First Course in Complex Analysis](http://math.sfsu.edu/beck/complex.html) - Matthias Beck, Gerald Marchesi, Dennis Pixton, Lucas Sabalka
- [A First Course in Linear Algebra](http://linear.ups.edu/) - Rob Beezer
- [A Friendly Introduction to Mathematical Logic](https://milneopentextbooks.org/a-friendly-introduction-to-mathematical-logic/) - Christopher C. Leary and Lars Kristiansen
- [A Gentle Introduction to the Art of Mathematics](https://osj1961.github.io/giam/) - Joseph E. Fields
- [Abstract Algebra: Theory and Applications](http://abstract.ups.edu/) - Tom Judson
- [Active Calculus](https://scholarworks.gvsu.edu/books/20/) - Matt Boelkins
- [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF)
- [Algebra: Abstract and Concrete](https://homepage.divms.uiowa.edu/~goodman/algebrabook.dir/algebrabook.html) - Frederick Goodman
- [Algebra: An Elementary Text-Book, Part I (1904)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_I_Chrystal_edited.pdf) - G. Chrystal (PDF)
- [Algebra: An Elementary Text-Book, Part II (1900)](http://djm.cc/library/Algebra_Elementary_Text-Book_Part_II_Chrystal_edited02.pdf) - G. Chrystal (PDF)
- [Algebraic Topology](https://pi.math.cornell.edu/~hatcher/AT/ATpage.html) - Allen Hatcher (PDF)
- [An Introduction to the Theory of Numbers](http://www.trillia.com/moser-number.html) - Leo Moser (PDF)
- [Analytic Geometry (1922)](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF)
- [APEX Calculus](https://www.apexcalculus.com/) - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar
- [Applied Combinatorics](https://rellek.net/book/app-comb.html) - Mitchel T. Keller and William T. Trotter
- [Applied Discrete Structures](https://faculty.uml.edu/klevasseur/ads2/) - Alan Doerr and Kenneth Levasseur
- [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF)
- [Basic Analysis: Introduction to Real Analysis](https://www.jirka.org/ra/) - Jiří Lebl
- [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF)
- [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon
- [Beginning and Intermediate Algebra](http://www.wallace.ccfaculty.org/book/book.html) - Tyler Wallace
- [Book of Proof](https://www.people.vcu.edu/~rhammack/BookOfProof/) - Richard Hammack [(PDF)](https://www.people.vcu.edu/~rhammack/BookOfProof/Main.pdf)
- [Calculus](https://ocw.mit.edu/resources/res-18-001-calculus-online-textbook-spring-2005/textbook/) - Gilbert Strang
- [Calculus I](https://resolver.caltech.edu/CaltechBOOK:1985.001) - Jerrold E. Marsden and Alan Weinstein
- [Calculus in Context](http://www.math.smith.edu/~callahan/intromine.html) - James Callahan
- [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF)
- [Category Theory for the Sciences](https://mitpress.ublish.com/ereader/77/?preview#page/Cover) - David I. Spivak
- [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/)
- [CLP-1 Differential Calculus](https://www.math.ubc.ca/~CLP/CLP1/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager
- [CLP-2 Integral Calculus](https://www.math.ubc.ca/~CLP/CLP2/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager
- [CLP-3 Multivariable Calculus](https://www.math.ubc.ca/~CLP/CLP3/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager
- [CLP-4 Vector Calculus](https://www.math.ubc.ca/~CLP/CLP4/) - Joel Feldman, Andrew Rechnitzer, and Elyse Yeager
- [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9)
- [Combinatorics Through Guided Discovery](https://bogart.openmathbooks.org/) - Kenneth Bogart
- [Complex Analysis](https://people.math.gatech.edu/~cain/winter99/complex.html) - George Cain
- [Computational and Inferential Thinking. The Foundations of Data Science](https://www.inferentialthinking.com/)
- [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/)
- [Computational Mathematics with SageMath](http://sagebook.gforge.inria.fr/english.html) - Paul Zimmermann et al.
- [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/)
- [Convex Optimization](https://web.stanford.edu/~boyd/cvxbook) - Stephen Boyd and Lieven Vandenberghe
- [Coordinate Geometry (1911)](http://djm.cc/library/Coordinate_Geometry_Fine_Thompson_edited03.pdf) - Henry Buchard Fine and Henry Dallas Thompson (PDF)
- [Differential Equations](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx) - Paul Dawkins (PDF, use download menu to download)
- [Differential Equations (1922)](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf) - H. B. Phillips (PDF)
- [Discrete Mathematics: An Open Introduction](http://discrete.openmathbooks.org/dmoi3.html) - Oscar Levin
- [Discrete Mathematics: First and Second Course](https://cseweb.ucsd.edu/~gill/BWLectSite/) - Edward A. Bender and S. Gill Williamson
- [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF)
- [Elementary Differential Equations (with Boundary Value Problems)](https://digitalcommons.trinity.edu/mono/9/) - William F. Trench
- [Elementary Number Theory: Primes, Congruences, and Secrets](https://wstein.org/ent/) - William Stein
- [Elementary Real Analysis](https://www.classicalrealanalysis.info/com/Elementary-Real-Analysis.php) - Brian S. Thomson, Judith B. Bruckner, Andrew M. Bruckner
- [Elements of Abstract and Linear Algebra](https://www.math.miami.edu/~ec/book/) - E. H. Connell
- [Elements of Differential and Integral Calculus (1911)](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf) - William Anthony Granville (PDF)
- [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke
- [First Course in Algebra (1910)](http://djm.cc/library/First_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF)
- [Foundations of Combinatorics with Applications](https://www.math.ucsd.edu/~ebender/CombText/) - Edward A. Bender and S. Gill Williamson
- [Foundations of Constructive Probability Theory](https://arxiv.org/pdf/1906.01803.pdf) - Yuen-Kwok Chan (PDF)
- [Geometry with an Introduction to Cosmic Topology](https://mphitchman.com/) - Michael P. Hitchman
- [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/)
- [How We Got from There to Here: A Story of Real Analysis](https://milneopentextbooks.org/how-we-got-from-there-to-here-a-story-of-real-analysis/) - Robert Rogers and Eugene Boman
- [Introduction to Probability](https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell
- [Introduction to Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/)
- [Introduction to Proofs](http://joshua.smcvt.edu/proofs/) - Jim Hefferon
- [Introduction to Real Analysis](https://digitalcommons.trinity.edu/mono/7/) - William F. Trench
- [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine
- [Introductory Statistics for the Life and Biomedical Sciences](https://www.openintro.org/book/isrs/) - Julie Vu and David Harrington
- [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python)
- [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth
- [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF)
- [Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics](https://www.poritz.net/jonathan/share/ldlos.pdf) - Jonathan A. Poritz (PDF)
- [Linear Algebra](http://home.iitk.ac.in/~arlal/book/la.pdf) - Dr. Arbind K Lal, Sukant Pati (PDF) (🚧 _in process_)
- [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF)
- [Linear Algebra](http://joshua.smcvt.edu/linearalgebra/) - Jim Hefferon
- [Linear Algebra Done Wrong](https://www.math.brown.edu/streil/papers/LADW/LADW.html) - Sergei Treil
- [Linear Algebra, Infinite Dimensions, and Maple](https://people.math.gatech.edu/~herod/Hspace/Hspace.html) - James Herod
- [Linear Methods of Applied Mathematics](http://www.mathphysics.com/pde) - Evans M. Harrell II and James V. Herod
- [Magic Squares and Cubes (1917)](http://djm.cc/library/Magic_Squares_Cubes_Andrews_edited.pdf) - W. S. Anderson (PDF)
- [Math in Society](https://www.opentextbookstore.com/mathinsociety/) - David Lippman
- [Mathematical Analysis I](http://www.trillia.com/zakon-analysisI.html) - Elias Zakon
- [Mathematical Discovery](https://classicalrealanalysis.info/com/Mathematical-Discovery.php) - Andrew M. Bruckner, Brian S. Thomson, and Judith B. Bruckner
- [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF)
- [Mathematical Reasoning: Writing and Proof](https://www.tedsundstrom.com/mathematical-reasoning-3) - Ted Sundstrom
- [Mathematics, MTH101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur
- [Modern Statistics for Modern Biology](https://www.huber.embl.de/msmb) - Susan Holmes and Wolfgang Huber
- [Multivariable Calculus](https://people.math.gatech.edu/~cain/notes/calculus.html) - George Cain and James Herod
- [Non-Uniform Random Variate Generation](http://luc.devroye.org/rnbookindex.html) - Luc Devroye (PDF)
- [Notes on Diffy Qs](https://www.jirka.org/diffyqs/) - Jiří Lebl
- [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT
- [Number Theory: In Context and Interactive](http://math.gordon.edu/ntic/) - Karl-Dieter Crisman
- [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis](https://jonathanweisberg.org/vip/) - Jonathan Weisberg
- [Online Statistics Education](http://onlinestatbook.com/) - David Lane
- [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php) - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel
- [ORCCA: Open Resources for Community College Algebra](https://spaces.pcc.edu/pages/viewpage.action?pageId=52729944) - Portland Community College
- [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations) - Wikibooks
- [Plane Geometry (1913)](http://djm.cc/library/Plane_Geometry_Wentworth_Smith_edited.pdf) - George Wentworth and David Eugene Smith (PDF)
- [Planes and Spherical Trigonometry (1915)](http://djm.cc/library/Plane_Spherical_Trigonometry_Wentworth_Smith_edited_2.pdf) - George Wentworth and David Eugene Smith (PDF)
- [Precalculus](https://stitz-zeager.com/) - Carl Stitz and Jeff Zeager [(PDF)](https://stitz-zeager.com/szprecalculus07042013.pdf)
- [Probability and Statistics Cookbook](http://statistics.zone/)
- [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook)
- [Probability: Lectures and Labs](https://www.markhuberdatascience.org/probability-textbook) - Mark Huber
- [Recreations in Math](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf) - H. E. Licks (PDF)
- [Sage for Undergraduates](http://www.gregorybard.com/books.html) - Gregory Bard
- [Second Course in Algebra](http://djm.cc/library/Second_Algebra_Hawkes_Luby_Touton_edited.pdf) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF)
- [Seven Sketches in Compositionality: An Invitation to Applied Category Theory](https://arxiv.org/pdf/1803.05316.pdf) - Brendan Fong and David I. Spivak (PDF)
- [Statistical Thinking for the 21st Century](https://statsthinking21.org/) - Russell A. Poldrack
- [Statistics Done Wrong](http://www.statisticsdonewrong.com/) - Alex Reinhart
- [SticiGui](https://www.stat.berkeley.edu/~stark/SticiGui/) - Philip Stark
- [Tea Time Numerical Analysis](https://lqbrin.github.io/tea-time-numerical/) - Leon Q. Brin
- [The Joy of Cryptography (2020)](https://web.engr.oregonstate.edu/~rosulekm/crypto/) - Mike Rosulek (PDF) (🚧 _in process_)
- [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
- [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python)
- [Vector Calculus](http://www.mecmath.net/) - Michael Corral
- [Yet Another Introductory Number Theory Textbook](https://www.poritz.net/jonathan/share/yaintt.pdf) - Jonathan A. Poritz (PDF)

#### Mathematics For Computer Science

- [A Mathematical Theory of Communication](https://archive.org/details/bstj27-4-623) - Claude E.Shannon
- [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid

#### Misc

- [10 Keys to Great Landing Pages](https://ithemes.com/wp-content/uploads/downloads/2012/09/10-keys-to-great-landing-pages-eBook.pdf) - iThemes Media (PDF)
- [2016 European Software Development Salary Survey](https://www.oreilly.com/radar/2016-european-software-development-salary-survey/)
- [2016 Software Development Salary Survey](https://www.oreilly.com/radar/2016-software-development-salary-survey-report/)
- [2D Game Development: From Zero To Hero](https://github.com/Penaz91/2DGD_F0TH) (🚧 _in process_)
- [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) _(Leanpub account or valid email requested)_
- [A MACHINE MADE THIS BOOK ten sketches of computer science](http://ocaml-book.com/s/popbook.pdf) - JOHN WHITINGTON (PDF)
- [Ansible Up & Running (first three chapters)](https://www.ansible.com/ebooks) _(account required)_
- [Asterisk™: The Definitive Guide](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8)
- [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF)
- [Bitcoin and Cryptocurrency Technologies](https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf) - Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder (PDF)
- [Coding With Minecraft](https://turtleappstore.com/book/) - Al Sweigart
- [Come, Let’s Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/)
- [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF)
- [Confessions of an Unintentional CTO: Lessons in Growing a Web App](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto) - Jack Kinsella
- [Culture & Empire: Digital Revolution](http://hintjens.com/books) (PDF)
- [Design With FontForge](http://designwithfontforge.com/en-US/index.html)
- [Designing Interfaces](http://designinginterfaces.com/) - Jennifer Tidwell
- [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place
- [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF)
- [Digital Signal Processing For Communications](http://www.sp4comm.org/)
- [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/)
- [Digital Signal Processing in Python](https://greenteapress.com/wp/think-dsp) - Allen B. Downey
- [“DYNAMIC LINKED LIBRARIES”: Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez
- [Essential Image Optimization](https://images.guide/) - Addy Osmani
- [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF)
- [Game AI Pro](http://www.gameaipro.com/) - Steve Rabin
- [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom
- [Getting Real](http://gettingreal.37signals.com/)
- [Google Maps API Succinctly](https://www.syncfusion.com/ebooks/google_maps_api_succinctly) - Mark Lewin
- [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson
- [Hello SDL](https://lazyfoo.net/tutorials/SDL) - Lazy Foo’ Productions
- [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides)
- [HoloLens Succinctly](https://www.syncfusion.com/ebooks/hololens_succinctly) - Lars Klint
- [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young
- [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF)
- [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
- [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips
- [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF)
- [Introduction to Scientific Programming in C++ and Fortran](https://web.corral.tacc.utexas.edu/CompEdu/pdf/isp/EijkhoutIntroSciProgramming-book.pdf) - Victor Eijkhout (PDF)
- [IRPF90 Fortran code generator](https://www.gitbook.com/book/scemama/irpf90/details) - Anthony Scemama
- [Learn Programming](https://progbook.org/) - Antti Salonen
- [Learn to Program](https://pine.fm/LearnToProgram/)
- [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati
- [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis
- [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor
- [Mastering Bitcoin - Unlocking digital currencies](https://github.com/bitcoinbook/bitcoinbook) - Andreas M. Antonopoulos
- [Mobile Developer’s Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide) _(Leanpub account or valid email requested)_
- [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html)
- [MSIX Succinctly](https://www.syncfusion.com/ebooks/msix-succinctly) - Matteo Pagani
- [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/)
- [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
- [Open Government; Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government) - Daniel Lathrop, Laurel Ruma
- [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien _(Leanpub account or valid email requested)_
- [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF)
- [Playtime with Hyperledger Composer](https://schadokar.dev/ebooks/playtime-with-hyperledger-composer/) - Shubham Chadokar (PDF)
- [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/)
- [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF)
- [Principles of Computer System Design](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF)
- [Procedural Content Generation in Games](http://pcgbook.com/) - Noor Shaker, Julian Togelius, Mark Nelson
- [Programming with Unicode](http://unicodebook.readthedocs.org/)
- [Real-World Maintainable Software](https://www.oreilly.com/ideas/real-world-maintainable-software) - Abraham Marin-Perez
- [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap _(Leanpub account or valid email requested)_
- [Scientific Programming and Computer Architecture](https://divakarvi.github.io/bk-spca/spca.html) - Divakar Viswanath
- [Signal Computing: Digital Signals in the Software Domain](http://faculty.washington.edu/stiber/pubs/Signal-Computing/Signal%20Computing.pdf) - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF)
- [Small Memory Software](http://www.smallmemory.com/book.html)
- [Web Almanac](https://almanac.httparchive.org/static/pdfs/web_almanac_2019_en.pdf) (PDF)
- [Writing Native Mobile Apps in a Functional Language Succinctly](https://www.syncfusion.com/ebooks/writing_native_mobile_apps_in_a_functional_language_succinctly) - Vassili Kaplan

#### MOOC

- [Coursera](https://www.coursera.org/)
- [edX](https://www.edx.org/)
- [freeCodeCamp](https://www.freecodecamp.org/)
- [FutureLearn](https://www.futurelearn.com/)
- [MIT OCW](http://ocw.mit.edu/)
- [NPTEL](https://onlinecourses.nptel.ac.in/)
- [openHPI](https://open.hpi.de/)
- [openSAP](https://open.sap.com/)
- [Platzi](https://courses.platzi.com/)
- [Udacity](https://www.udacity.com/)

#### Networking

- [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu/) (HTML, PDF, Kindle)
- [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/)
- [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ)
- [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle)
- [Computer Networks: A Systems Approach](https://book.systemsapproach.org/) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF)
- [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html)
- [High-Performance Browser Networking](https://hpbn.co/) - Ilya Grigorik
- [How HTTPS Works](https://howhttps.works/) - DNSimple
- [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) (email address _requested_, not required)
- [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg
- [Introduction to HTTP](https://launchschool.com/books/http) - Launch School
- [IPv6 for IPv4 Experts](https://sites.google.com/site/yartikhiy/home/ipv6book) - Yar Tikhiy (PDF)
- [Kafka, The definitive Guide](https://assets.confluent.io/m/1b509accf21490f0/original/20170707-EB-Confluent_Kafka_Definitive-Guide_Complete.pdf) - Neha Narkhede (PDF)
- [Network Science](http://networksciencebook.com/) - Albert-Laszló Barabási
- [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm)
- [Understanding IP Addressing: Everything you ever wanted to know](http://pages.di.unipi.it/ricci/501302.pdf) (PDF)
- [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall)

#### Open Source Ecosystem

- [Data Journalism Handbook](http://datajournalismhandbook.org/)
- [Free as in Freedom: Richard Stallman and the free software revolution](https://archive.org/details/faif-2.0) - Sam Williams (PDF)
- [Free for All](https://unglue.it/work/136445/) - Peter Wayner
- [Free Software, Free Society: Selected Essays of Richard M. Stallman](http://shop.fsf.org/product/free-software-free-society-2/)
- [Getting Started with InnerSource](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp) (email address _requested_, not required)
- [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF)
- [GitLab Handbook](https://about.gitlab.com/handbook/)
- [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT)
- [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html) - Ron Goldman, Richard P. Gabriel
- [Introduction to Networking](https://do1.dr-chuck.net/net-intro/EN_us/net-intro.pdf) - Charles Severance (PDF)
- [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/)
- [Open source in Brazil](https://www.oreilly.com/ideas/open-source-in-brazil) - Andy Oram
- [Producing Open Source Software](http://producingoss.com/) - 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](http://www.aosabook.org/en/index.html)
- [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF)
- [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond
- [The Future of the Internet](http://futureoftheinternet.org/) - Jonathan Zittrain
- [The Open Source Way](http://www.theopensourceway.org/book/)
- [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler

#### Operating Systems

- [A short introduction to operating systems (2001)](http://markburgess.org/os/os.pdf) - Mark Burgess (PDF)
- [Computer Science from the Bottom Up](http://www.bottomupcs.com/)
- [How to Make a Computer Operating System](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) (🚧 _in process_)
- [How to write a simple operating system in assembly language](http://mikeos.sourceforge.net/write-your-own-os.html) - Mike Saunders (HTML)
- [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX)
- [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF)
- [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) - Dominic Giampaolo (PDF)
- [Project Oberon: The Design of an Operating System, a Compiler, and a Computer](http://people.inf.ethz.ch/wirth/ProjectOberon/index.html) - Niklaus Wirth & Jürg Gutknecht (PDF)
- [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond
- [The Design and Implementation of the Anykernel and Rump Kernels](http://www.fixup.fi/misc/rumpkernel-book/) - Antti Kantee
- [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg
- [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey
- [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF)
- [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF)
- [Writing a Simple Operating System from Scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) - Nick Blundell (PDF)
- [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html)

#### Parallel Programming

- [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB)
- [High Performance Computing Training](https://web.archive.org/web/20170702124132/https://hpc.llnl.gov/training/tutorials) (LLNL materials)
- [High-Performance Scientific Computing](https://andreask.cs.illinois.edu/Teaching/HPCFall2012) (class lectures and slides)
- [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout
- [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney
- [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney
- [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff Kerridge (PDF) (email address _requested_, not required)
- [The OpenCL Programming Book](https://us.fixstars.com/products/opencl/book/OpenCLProgrammingBook/contents/)
- [Using Concurrency and Parallelism Effectively – I](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-i-ebook) - Jon Kerridge (PDF) (email address _requested_, not required)
- [Using Concurrency and Parallelism Effectively – II](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook) - Jon

#### Partial Evaluation

- [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft

#### Professional Development

- [Clean Code Developer: An initiative for more professionalism in software development](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details) (🚧 _in process_)
- [Confessions of an IT Manager](https://www.red-gate.com/library/confessions-of-an-it-manager) - Phil Factor (PDF)
- [Don’t Just Roll the Dice](https://www.red-gate.com/library/dont-just-roll-the-dice) - Neil Davidson (PDF)
- [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite
- [Professional Software Development For Students](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html) - Mike G. Miller
- [What I’ve Learned From Failure](https://leanpub.com/shippingsoftware/read) - Reginald Braithwaite

#### Programming Paradigms

- [Flow based Programming](http://jpaulmorrison.com/fbp/) - J Paul Morrison
- [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison
- [Making Sense of Stream Processing](https://assets.confluent.io/m/2a60fabedb2dfbb1/original/20190307-EB-Making_Sense_of_Stream_Processing_Confluent.pdf) - Martin Kleppmann (PDF)
- [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Mostly Adequate Core Team
- [The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory](https://github.com/linpengcheng/PurefunctionPipelineDataflow) - Lin Pengcheng
- [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/)

#### Regular Expressions

- [JavaScript RegExp](https://learnbyexample.github.io/learn_js_regexp/) - Sundeep Agarwal
- [Python re(gex)?](https://learnbyexample.github.io/py_regular_expressions/) - Sundeep Agarwal
- [Regular Expressions for Regular Folk](https://refrf.shreyasminocha.me/) - Shreyas Minocha
- [RexEgg](http://www.rexegg.com/)
- [Ruby Regexp](https://learnbyexample.github.io/Ruby_Regexp/) - Sundeep Agarwal
- [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst
- [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen _(Leanpub account or valid email requested)_

#### Reverse Engineering

- [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF)
- [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew “bunnie” Huang
- [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF)
- [Reverse Engineering for Beginners](http://beginners.re/) - Dennis Yurichev (PDF)

#### Security

- [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us/)
- [Crypto 101 - Crypto for everyone](https://www.crypto101.io/)
- [CryptoParty Handbook](https://unglue.it/work/141611/)
- [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)
- [How HTTPS works](https://howhttps.works/) - dnsimple
- [How to deal with Passwords](https://github.com/MHM5000/pass)
- [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF)
- [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/)
- [OWASP Mobile Security Testing Guide](https://mobile-security.gitbook.io/mobile-security-testing-guide/) - Bernhard Mueller et al.
- [OWASP Testing Guide 4.0](https://www.owasp.org/images/1/19/OTGv4.pdf) (PDF)
- [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html)
- [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)

#### Software Architecture

- [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School
- [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding
- [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/)
- [Building Secure & Reliable Systems](https://static.googleusercontent.com/media/landing.google.com/en//sre/static/pdf/Building_Secure_and_Reliable_Systems.pdf) - Heather Adkins, Betsy Beyer, Paul Blankinship, Piotr Lewandowski, Ana Oprea & Adam Stubblefield (PDF)
- [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html)
- [Developing Reactive Microservices](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html) (email address _requested_, not required)
- [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly)
- [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter
- [Exploring CQRS and Event Sourcing](https://msdn.microsoft.com/en-us/library/jj554200.aspx) - (EPUB, PDF)
- [Guide to the Software Engineering Body of Knowledge](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3) (email adddress _requested_)
- [How to Design Programs](http://www.htdp.org/)
- [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html)
- [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook)
- [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) - Nick Oostvogels _(Leanpub account or valid email requested)_
- [Microservices AntiPatterns and Pitfalls](https://www.oreilly.com/programming/free/files/microservices-antipatterns-and-pitfalls.pdf) (PDF)
- [Microservices vs. Service-Oriented Architecture](https://www.oreilly.com/programming/free/files/microservices-vs-service-oriented-architecture.pdf) (PDF)
- [Migrating to Cloud-Native Application Architectures](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/) (email address _requested_) (PDF)
- [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF)
- [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html) (email address _requested_)
- [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz
- [Practicing Domain-Driven Design - Part 1](https://leanpub.com/Practicing-DDD) - Scott Millett _(Leanpub account or valid email requested)_
- [Reactive Microservices Architecture](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly) (email address _requested_)
- [Reactive Microsystems: The Evolution of Microservices at Scale](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly) (email address _requested_)
- [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2)
- [Serverless apps: Architecture, patterns, and Azure implementation](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/)
- [Serverless Design Patterns and Best Practices](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices) - Brian Zambrano (Packt account _required_)
- [Shape Up - Stop Running in Circles and Ship Work that Matters](https://basecamp.com/shapeup) - Ryan Singer (PDF)
- [Site Reliability Engineering](https://landing.google.com/sre/book/index.html)
- [Software Architecture Patterns](http://www.oreilly.com/programming/free/software-architecture-patterns.csp) (email address _requested_, not required)
- [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/)
- [Source Making Design Patterns and UML](https://sourcemaking.com/design_patterns)
- [Test Driven Development, Extensive Tutorial](https://github.com/grzesiek-galezowski/tdd-ebook) - Grzegorz Gałęzowski
- [The Site Reliability Workbook](https://landing.google.com/sre/workbook/toc/) - Betsy Beyer, Niall Richard Murphy, David K. Rensin, Kent Kawahara and Stephen Thorne
- [Web API Design](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf) - Brian Mulloy (PDF)
- [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School
- [Your API Is Bad](https://leanpub.com/yourapiisbad/read) - Paddy Foran

#### Standards

- [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml)
- [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard)

#### Theoretical Computer Science

- [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck
- [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF)
- [Category Theory for Programmers](https://github.com/hmemcpy/milewski-ctfp-pdf) - Bartosz Milewski (PDF)
- [Design of a Programmer](https://www.smashwords.com/books/view/639609) - Prakash Hegade (PDF)
- [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF)
- [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi
- [Introduction to Computing](http://www.computingbook.org/)
- [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF)
- [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage
- [Practical Foundations for Programming Languages, Preview](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf) - Robert Harper (PDF)
- [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith
- [Programming and Programming Languages](https://papl.cs.brown.edu/2019/) - Shriram Krishnamurthi
- [Programming in Martin-Löf’s Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem
- [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/) - Shriram Krishnamurthi
- [Programming Languages: Theory and Practice](http://people.cs.uchicago.edu/~blume/classes/aut2008/proglang/text/offline.pdf) - Robert Harper (PDF)
- [Semantics with Applications: A Formal Introduction](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf) - Hanne Riis Nielson, Flemming Nielson (PDF)
- [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/)
- [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml)
- [The Black Art of Programming](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx?) - Mark McIlroy
- [The Craft of Programming](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514) - John C. Reynolds
- [Think Complexity](https://greenteapress.com/wp/think-complexity-2e/) - - Allen B. Downey (2nd Edition) (PDF, HTML)

#### Web Performance

- [Book of Speed](http://www.bookofspeed.com/) - Stoyan Stefanov
- [Designing for Performance](http://designingforperformance.com/) - Lara Hogan
- [High Performance Accelerated Websites](https://thisisyuu.github.io/ebook) - Anshul (HTML) (🚧 _in process_)
- [High Performance Browser Networking](https://hpbn.co/) - Ilya Grigorik
- [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF)

### ABAP

- [SAP Code Style Guides - Clean ABAP](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md)

### Ada

- [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF)
- [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF)
- [Ada for the C++ or Java Developer](https://www.adacore.com/uploads/books/pdf/Ada_for_the_C_or_Java_Developer-cc.pdf) - Quentin Ochem (PDF)
- [Ada Programming](https://en.wikibooks.org/wiki/Ada_Programming) - Wikibooks
- [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF)
- [Introduction To Ada](https://learn.adacore.com/courses/intro-to-ada/index.html)
- [Introduction To SPARK](https://learn.adacore.com/courses/SPARK_for_the_MISRA_C_Developer/index.html)
- [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html)

### Agda

- [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html)
- [Programming Language Foundations in Agda](https://plfa.github.io/) - Philip Wadler and Wen Kokke

### Alef

- [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref)

### Android

- [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials)
- [Android Notes for Professionals](https://goalkicker.com/AndroidBook) - Compiled from StackOverflow Documentation (PDF)
- [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) (email address _requested_, not required)
- [Android Tutorial](http://www.tutorialspoint.com/android) - Tutorials Point
- [Codelabs for Advanced Android Development](https://developer.android.com/courses/advanced-training/toc)
- [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki)
- [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/)
- [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/android.html)
- [Google Android Developer Training](https://developer.android.com/guide)
- [Styling Android](https://blog.stylingandroid.com/)
- [The Busy Coder’s Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions)

### APL

- [A Practical Introduction to APL1 & APL2](http://robertson.uk.net/) - Graeme Donald Robertson (PDF)
- [A Practical Introduction to APL3 & APL4](http://robertson.uk.net/) - Graeme Donald Robertson (PDF)
- [Introduction to College Mathematics with A Programming Language (1978)](http://www.softwarepreservation.org/projects/apl/Books/CollegeMathematicswithAPL) - E. J. LeCuyer (PDF)
- [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF)

### Arduino

- [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans
- [Arduino Tips, Tricks, and Techniques](https://cdn-learn.adafruit.com/downloads/pdf/arduino-tips-tricks-and-techniques.pdf) - lady ada (PDF)
- [Getting started with Arduino – A Beginner’s Guide](http://manuals.makeuseof.com.s3.amazonaws.com/for-mobile/Arduino_-_MakeUseOf.com.pdf) - Brad Kendall (PDF)
- [Getting Started with Arduino products](https://www.arduino.cc/en/Guide) - Official Arduino Documentation (🚧 _in process_)
- [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum)
- [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com/) - Alan G. Smith
- [Open softwear - Fashionable prototyping and wearable computing using the Arduino](https://openlibra.com/en/book/download/open-softwear-fashionable-prototyping-and-wearable-computing-using-the-arduino) - Tony Olsson, David Gaetano, Jonas Odhner, Samson Wiklund (PDF)

### [ASP.NET](http://ASP.NET)

- [Architecting Modern Web Applications with ASP.NET Core and Microsoft Azure (2020)](https://aka.ms/webappebook) - Steve “ardalis” Smith (PDF) (🚧 _in process_)
- [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/)
- [ASP.NET WebHooks Succinctly](https://www.syncfusion.com/ebooks/aspnet_webhooks_succinctly) - Gaurav Arora
- [ASP.NET with C# (2008)](http://www.vijaymukhi.com/documents/books/vsnet/content.htm) - Vijay Mukhi, Sonal Mukhi, Neha Kotecha
- [Diving into ASP.NET WebAPI (2016)](https://github.com/akhilmittal/FreeBooks/) - Akhil Mittal (PDF)
- [Intro to ASPNET MVC 4 with Visual Studio 2011 Beta (2012)](http://download.microsoft.com/download/0/f/b/0fbfaa46-2bfd-478f-8e56-7bf3c672df9d/intro%20to%20asp.net%20mvc%204%20with%20visual%20studio%20-%20beta.pdf) - Rick Anderson and Scott Hanselman (PDF)
- [Introducing ASP.NET Web Pages 2 (2012)](https://download.microsoft.com/download/0/F/B/0FBFAA46-2BFD-478F-8E56-7BF3C672DF9D/Introducing%20ASP.NET%20Web%20Pages%202.pdf) - Mike Pope (PDF)

### [ASP.NET](http://ASP.NET) Core

- [ASP.NET Core 3.1 Succinctly](https://www.syncfusion.com/succinctly-free-ebooks/asp-net-core-3-1-succinctly) - Simone Chiaretta, Ugo Lattanzi
- [ASP.NET Core Documentation - Microsoft Docs](https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-5.0)
- [The Little ASP.NET Core Book (2018)](https://s3.amazonaws.com/recaffeinate-files/LittleAspNetCoreBook.pdf) - Nate Barbettini (PDF)

#### Blazor

- [Blazor: A Beginner’s Guide](https://www.telerik.com/campaigns/blazor/wp-beginners-guide-ebook) - Ed Charbeneau (PDF) (email address _requested_, not required)
- [Blazor for ASP.NET Web Forms Developers](https://dotnet.microsoft.com/download/e-book/blazor-for-web-forms-devs/pdf) - Daniel Roth, Jeff Fritz, Taylor Southwick (PDF)

### Assembly Language

- [ARM Assembly Language Programming](http://www.rigwit.co.uk/ARMBook/ARMBook.pdf) - Peter Knaggs (PDF) (🚧 _in process_)
- [Assemblers And Loaders (1993)](http://www.davidsalomon.name/assem.advertis/asl.pdf) - David Salomon (PDF)
- [Assembly Language Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage) (PDF)
- [PC Assembly Language](http://pacman128.github.io/pcasm/) - P. A. Carter
- [Professional Assembly Language](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF)
- [Programming from the Ground Up](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) - Jonathan Bartlett (PDF)
- [Ralf Brown’s Interrupt List](http://www.ctyme.com/rbrown.htm)
- [Software optimization resources](http://www.agner.org/optimize/) - A. Fog
- [The Art of Assembly Language (2003)](https://web.archive.org/web/20120525102637/http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html) - Randall Hyde (PDF)
- [Wizard Code, A View on Low-Level Programming](https://web.archive.org/web/20170712195930/http://vendu.twodots.nl/files/wizardcode4.pdf) - Tuomo Tuomo Venäläinen (PDF)
- [x86-64 Assembly Language Programming with Ubuntu](http://www.egr.unlv.edu/~ed/x86.html) - Ed Jorgensen (PDF)
- [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly) - Wikibooks
- [x86 Disassembly](https://en.wikibooks.org/wiki/X86_Disassembly) - Wikibooks
- [Zen of Assembly Language: Volume I, Knowledge (1990)](http://www.jagregory.com/abrash-zen-of-asm/) - Michael Abrash

#### Non-X86

- [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan
- [Machine Code for Beginners [Z80 and 6502 CPUs]](https://usborne.com/browse-books/features/computer-and-coding-books/) - Lisa Watts and Mike Wharton (PDF) _(Scroll to bottom and click on book cover)_
- [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU]
- [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html)
- [The Second Book of Machine Language](http://www.atariarchives.org/2bml/)

### AutoHotkey

- [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html)
- [AutoHotkey Official Documentation](https://autohotkey.com/docs/AutoHotkey.htm) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip))

### Autotools

- [Autotools Mythbuster](https://autotools.io/index.html)
- [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/)

### Awk

- [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) - Wikibooks
- [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett
- [Gawk: Effective AWK Programming](https://www.gnu.org/software/gawk/manual) - Arnold D. Robbins (HTML, PDF)

### Bash

- [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper (HTML)
- [Bash Guide for Beginners (2008)](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels (HTML)
- [Bash Notes for Professionals](http://goalkicker.com/BashBook/) - Compiled from StackOverflow documentation (PDF)
- [BASH Programming (2000)](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) - Mike G. (HTML)
- [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html) (HTML)
- [Bash tutorial](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf) - Anthony Scemama (PDF)
- [BashGuide](http://mywiki.wooledge.org/BashGuide) - Maarten Billemont (HTML) [(PDF)](http://s.ntnu.no/bashguide.pdf)
- [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates (HTML)
- [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) (HTML)
- [Google Shell Style Guide](https://google.github.io/styleguide/shell.xml) - Paul Armstrong (HTML)
- [Introduction to Bash Scripting](https://github.com/bobbyiliev/introduction-to-bash-scripting) - Bobby Iliev (Markdown, PDF)
- [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School (HTML)
- [Linux Shell Scripting Tutorial - A Beginner’s Handbook (2002)](http://www.freeos.com/guides/lsst/) - Vivek G. Gite (HTML)
- [Linux Shell Scripting Tutorial (LSST) v2.0](https://bash.cyberciti.biz/guide/Main_Page) - Vivek Gite (HTML)
- [Slackbook (2005)](http://slackbook.org/) - Alan Hicks, Chris Lumens, David Cantrell and Logan Johnson (HTML, DocBook, Postscript, PDF)
- [The Bash Academy](http://guide.bash.academy/) - Maarten Billemont (HTML)
- [The Linux Command Line](http://linuxcommand.org/tlcl.php) - William E. Shotts, Jr. (PDF)
- [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr. (HTML)

### Basic

- [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - 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](http://distro.ibiblio.org/vectorlinux/Uelsk8s/GAMBAS/gambas-beginner-guide.pdf) - John W. Rittinghouse (PDF)
- [Pick/Basic: A Programmer’s Guide](http://www.jes.com/pb/) - Jonathan E. Sisk
- [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials)

### BETA

- [MIA 90-02: BETA Compiler - Reference Manual](https://beta.cs.au.dk/Manuals/latest/compiler/index.html) - Mjølner Informatics
- [MIA 94-26: BETA Language Introduction - Tutorial](https://beta.cs.au.dk/Manuals/latest/beta-intro/index.html) - Mjølner Informatics
- [MIA 99-41: BETA Language Modifications - Reference Manual](https://beta.cs.au.dk/Manuals/latest/beta/beta-index.html) - Mjølner Informatics
- [MIA 99-42: The Fragment System: Further Specification](https://beta.cs.au.dk/Manuals/latest/beta/fragment.html) - Mjølner Informatics
- [Object-Oriented Programming in the BETA Programming Language](https://beta.cs.au.dk/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard

### C

- [256-Color VGA Programming in C](http://www.brackeen.com/vga/) - David Brackeen
- [A Tutorial on Pointers and Arrays in C](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf) - Ted Jensen (PDF)
- [An Introduction to C & GUI Programming](https://www.raspberrypi.org/magpi-issues/C_GUI_Programming.pdf) - Simon Long (PDF)
- [Bare-metal programming for ARM](https://github.com/umanovskis/baremetal-arm) - Daniels Umanovskis [(PDF)](http://umanovskis.se/files/arm-baremetal-ebook.pdf)
- [Beej’s Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall (HTML, PDF)
- [Beej’s Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall
- [Beej’s Guide to the GNU Debugger (GDB)](http://beej.us/guide/bggdb/) - B. Hall (HTML)
- [Build Your Own Lisp](http://www.buildyourownlisp.com/) - Daniel Holden
- [C Elements of Style](http://www.oualline.com/books.free/style/) - Steve Oualline
- [C for Python Programmers - Carl Burch](http://www.toves.org/books/cpy/)
- [C Notes for Professionals](https://goalkicker.com/CBook) - Compiled from StackOverflow Documentation (PDF)
- [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks
- [C Programming Boot Camp - Paul Gribble](http://www.gribblelab.org/CBootCamp/)
- [Deep C](http://www.slideshare.net/olvemaudal/deep-c)
- [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) - Nick Parlante (PDF)
- [Everything you need to know about pointers in C - Peter Hosey](http://boredzo.org/pointers/)
- [Functional C (1997)](https://research.utwente.nl/files/5128727/book.pdf) - Pieter H. Hartel, Henk Muller (PDF)
- [Hashing](https://www.smashwords.com/books/view/737188) - Prakash Hegade
- [Learn to Code With C - The MagPi Essentials](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf) (PDF)
- [Learning GNU C](https://download-mirror.savannah.gnu.org/releases/c-prog-book/learning_gnu_c.pdf) - Ciaran O’Riordan (PDF)
- [Modeling with Data](https://ben.klemens.org/pdfs/gsl_stats.pdf) - Ben Klemens (PDF)
- [Modern C](https://modernc.gforge.inria.fr/) - Jens Gustedt (PDF)
- [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF)
- [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry
- [Programming in C](https://www.freetechbooks.com/programming-in-c-t1337.html) - Kishori Mundargi
- [Structures and C](https://www.smashwords.com/books/view/644937) - Prakash Hegade
- [The C book](http://publications.gbdirect.co.uk/c_book/) - Mike Banahan, Declan Brady and Mark Doran (PDF, HTML)
- [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth
- [The Current C Programming Language Standard – ISO/IEC 9899:2018 (C17/C18), Draft](https://web.archive.org/web/20181230041359/http://www.open-std.org/jtc1/sc22/wg14/www/abq/c17_updated_proposed_fdis.pdf) - Open Standards Org - [www.open-std.org](http://www.open-std.org/) (PDF)
- [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) - Mark Burgess, Ron Hale-Evans (PDF)
- [The GNU C Reference Manual](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html) - Trevis Rothwell, James Youngman (HTML) [(PDF)](https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.pdf)
- [The little book about OS development](http://littleosbook.github.io/) - Erik Helin, Adam Renberg
- [The New C Standard - An Economic and Cultural commentary (2009)](http://www.knosof.co.uk/cbook/cbook.html) - Derek M. Jones (PDF)
- [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm)

### C Sharp

- [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials)
- [C# Notes for Professionals](http://goalkicker.com/CSharpBook/) - Compiled from StackOverflow documentation (PDF)
- [C# Programming](https://en.wikibooks.org/wiki/C_Sharp_Programming) - Wikibooks
- [C# Programming Yellow Book](https://www.robmiles.com/s/CSharp-Book-2019-Refresh.pdf) - Rob Miles (PDF) (2019)
- [C# Smorgasbord](https://www.filipekberg.se/) - Filip Ekberg (HTML) [(PDF, EPUB, MOBI)](https://www.filipekberg.se/2018/04/02/csharp-smorgasbord-free/) (2018)
- [C# Tips](https://leanpub.com/cstips) - Jason Roberts _(Leanpub account or valid email requested)_
- [Creating Mobile Apps with Xamarin.Forms C#](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/)
- [Daily Design Patterns](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf) - Matthew P Jones (PDF)
- [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](https://web.archive.org/web/20161220072449/http://www.brpreiss.com/books/opus6/) - Bruno Preiss
- [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger
- [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov, Veselin Kolev & Co (HTML, PDF)
- [High level asynchronous programming with Reactive Extensions](https://github.com/petroemil/Rx.Book) - Emil Petro
- [Introduction to Rx](http://www.introtorx.com/)
- [Learn C# in Y Minutes](https://learnxinyminutes.com/docs/csharp/)
- [Mastering Xamarin UI Development, Second Edition](https://www.packtpub.com/free-ebooks/mastering-xamarin-ui-development-second-edition) - Steven F. Daniel (Packt account _required_)
- [Object Oriented Programming using C#](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook) - Simon Kendal, Bookboon. (email address _requested_, not required)
- [Threading in C#](http://www.albahari.com/threading/)
- [Xamarin.Forms for macOS Succinctly](https://www.syncfusion.com/ebooks/xamarin_forms_for_mac_os_succinctly) - Alessandro Del Sole
- [Xamarin.Forms Succinctly](https://www.syncfusion.com/ebooks/xamarin-forms-succinctly) - Alessandro Del Sole

### C++

- [C++ Annotations](https://fbb-git.gitlab.io/cppannotations/) - Frank B. Brokken (HTML, PDF)
- [C++ Core Guidelines](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md) - Editors: Bjarne Stroustrup, Herb Sutter
- [C++ GUI Programming With Qt 3](https://ptgmedia.pearsoncmg.com/images/0131240722/downloads/blanchette_book.pdf) - Jasmin Blanchette, Mark Summerfield (PDF)
- [C++ Language](http://www.cplusplus.com/doc/tutorial/)
- [C++ Notes for Professionals](https://goalkicker.com/CPlusPlusBook) - Compiled from StackOverflow Documentation (PDF)
- [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) (email address _requested_, not required)
- [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html)
- [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/)
- [Elements of Programming](http://elementsofprogramming.com/) - Alexander Stepanov and Paul McJones - (PDF)
- [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard
- [Game Programming Patterns](http://gameprogrammingpatterns.com/)
- [Google’s C++ Style Guide](https://google.github.io/styleguide/cppguide.html)
- [Hands-On System Programming with C++](https://www.packtpub.com/free-ebook/hands-on-system-programming-with-c/9781789137880) - Dr. Rian Quinn (Packt account _required_)
- [How to make an Operating System](https://samypesse.gitbook.io/how-to-create-an-operating-system/) - Samy Pesse
- [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey
- [Introduction to Design Patterns in C++ with Qt 4](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) - Alan Ezust, Paul Ezust (PDF)
- [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF)
- [LearnCpp.com](https://www.learncpp.com/) (HTML)
- [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
- [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) - Pat Morin (PDF)
- [Programming Fundamentals - A Modular Structured Approach using C++](https://learning.hccs.edu/faculty/ken.busbee/programming-fundamentals-a-modular-structured-approach-using-c) - Kenneth Leroy Busbee (PDF)
- [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
- [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
- [The Boost C++ libraries](http://theboostcpplibraries.com/) - Boris Schäling (HTML)
- [The Rook’s Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) - Jeremy Hansen (PDF)
- [The Ultimate Question of Programming, Refactoring, and Everything](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details)
- [Think C++: How To Think Like a Computer Scientist](https://greenteapress.com/wp/think-c/) - Allen B. Downey (PDF)
- [Thinking in C++, Second Edition, Vol. 1.](https://archive.org/details/TICPP2ndEdVolOne) - Bruce Eckel [(Vol. 2)](https://archive.org/details/TICPP2ndEdVolTwo)

### Chapel

- [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/)
- [Chapel Tutorial for Programmers](http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial)

### Cilk

- [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF)

### Clojure

- [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/)
- [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann
- [Clojure by Example](https://kimh.github.io/clojure-by-example/) - Hirokuni Kim
- [Clojure community-driven documentation](http://clojure-doc.org/)
- [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook)
- [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html)
- [Clojure for the Brave and True](http://www.braveclojure.com/)
- [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF)
- [Clojure Koans](http://clojurekoans.com/)
- [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming) - Wikibooks
- [ClojureScript Koans](http://clojurescriptkoans.com/)
- [ClojureScript Unraveled](https://funcool.github.io/clojurescript-unraveled/) (HTML)
- [Data Sorcery with Clojure](http://data-sorcery.org/contents/)
- [Modern cljs](https://github.com/magomimmo/modern-cljs)
- [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/)
- [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide)

### COBOL

- [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF)
- [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733)
- [Introduction to the COBOL Language](https://supportline.microfocus.com/documentation/books/oc41books/lrintr.htm)
- [OpenCOBOL 1.1 - Programmer’s Guide](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf) (PDF)

### CoffeeScript

- [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/)
- [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite _(Leanpub account or valid email requested)_
- [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html)
- [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/)

### ColdFusion

- [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) - J. Casimir
- [Learn CF in a Week](http://learncfinaweek.com/)

### Component Pascal

- [Computing Fundamentals](http://www.cslab.pepperdine.edu/warford/ComputingFundamentals/) - Stan Warford (PDF)

### Cool

- [CoolAid: The Cool 2013 Reference Manual](https://www.eecis.udel.edu/~cavazos/cisc672/docs/cool-manual.pdf) (PDF)

### Coq

- [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html)
- [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/)

### Crystal

- [Crystal for Rubyists](http://www.crystalforrubyists.com/)

### CUDA

- [CUDA C Best Practices Guide](https://docs.nvidia.com/pdf/CUDA_C_Best_Practices_Guide.pdf) (PDF)
- [CUDA C Programming Guide](https://docs.nvidia.com/pdf/CUDA_C_Programming_Guide.pdf) (PDF)
- [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF)

### D

- [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial)
- [Programming in D](http://ddili.org/ders/d.en/)

### Dart

- [Learning Dart](https://riptutorial.com/Download/dart.pdf) (PDF)

### DB2

- [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF)
- [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF)
- [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF)

### DBMS

- [Database Management Systems eBooks For All Edition](http://www.lincoste.com/ebooks/english/pdf/computers/database_management_systems.pdf) (PDF)

### Delphi / Pascal

- [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù
- [Expert Delphi](https://www.packtpub.com/free-ebooks/expert-delphi) - Paweł Głowacki (Packt account _required_)

### DTrace

- [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)

### Elasticsearch

- [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide))
- [Exploring Elasticsearch](http://exploringelasticsearch.com/)

### Eiffel

- [A Functional Pattern System for Object-Oriented Design](http://homepages.mcs.vuw.ac.nz/~tk/fps/fps-sans-escher.pdf) - Thomas Kuhne (PDF)

### Elixir

- [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML)
- [Elixir School](https://elixirschool.com/) (HTML)
- [Elixir Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/elixir-succinctly) (PDF, Kindle) (email address requested, not required)
- [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML) [(PDF, MOBI, EPUB)](https://github.com/potatogopher/elixir-getting-started)
- [Joy of Elixir](https://joyofelixir.com/) - Ryan Bigg (HTML) - [Source](https://github.com/radar/joyofelixir) (🚧 _in process_)
- [Learning Elixir](http://learningelixir.joekain.com/) - Joseph Kain Blog (HTML)
- [The Ultimate Guide To Elixir For Object-Oriented Programmers](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers) - Bruce Park (HTML)

#### Ecto

- [Ecto Getting Started Guide](https://hexdocs.pm/ecto/getting-started.html#content) (HTML)

#### Phoenix

- [Phoenix Framework Guide](https://hexdocs.pm/phoenix/overview.html) (HTML)
- [Versioned APIs with Phoenix](https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf) - Elvio Vicosa (PDF)

### Emacs

- [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html)
- [Emacs for the Modern World](https://www.finseth.com/craft/) (HTML)
- [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html)
- [GNU Emacs Manual](https://www.gnu.org/software/emacs/manual/pdf/emacs.pdf) (PDF)

### Embedded Systems

- [Control and Embedded Systems](http://www.learn-c.com/) (HTML)
- [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF)
- [First Steps with Embedded Systems](https://www.phaedsys.com/principals/bytecraft/bytecraftdata/bcfirststeps.pdf) - Byte Craft Limited (PDF)
- [Introduction to Embedded Systems, Second Edition](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF)
- [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML)

### Erlang

- [BEAM Wisdoms](http://beam-wisdoms.clau.se/en/latest/) (HTML)
- [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF)
- [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF)
- [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) - Wikibooks (HTML)
- [Getting Started with Erlang User’s Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML)
- [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert
- [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF)
- [Stuff Goes Bad: Erlang in Anger](https://www.erlang-in-anger.com/) - Fred Herbert (PDF)
- [The BEAM Book](https://blog.stenmans.org/theBeamBook) (HTML)

### ESP8266

- [Kolban’s book on the ESP32 & ESP8266](https://leanpub.com/ESP8266_ESP32) _(Leanpub account or valid email requested)_

### F Sharp

- [Analyzing and Visualizing Data with F#](https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf) (PDF)
- [F# for fun and profit](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details) (ePub)
- [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) - Wikibooks
- [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) (email address _requested_, not required)
- [Functional Programming Textbook](https://www.overleaf.com/read/hcwwdfxvftfp) - Yusuf M Motara (PDF)
- [Programming Language Concepts for Software Developers](https://archive.org/details/B-001-003-622)

### Firefox OS

- [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment/read) - Andre Garzia

### Flutter

- [Cookbook](https://flutter.dev/docs/cookbook)
- [Flutter Succinctly, Syncfusion](https://www.syncfusion.com/ebooks/flutter-succinctly) (PDF, Kindle) (email address _requested_, not required)
- [Flutter Tutorial](https://www.tutorialspoint.com/flutter) - Tutorials Point
- [Flutter Tutorials Handbook](https://kodestat.gitbook.io/flutter)

### [Force.com](http://Force.com)

- [Apex Workbook](https://web.archive.org/web/20170102233924/https://resources.docs.salesforce.com/sfdc/pdf/apex_workbook.pdf) (PDF)
- [Developer Workbooks](http://developer.force.com/workbook)
- [Force.com Fundamentals](http://developerforce.s3.amazonaws.com/books/Force.com_Fundamentals.pdf) (PDF)
- [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html)
- [Force.com Workbook](https://web.archive.org/web/20160804055738/http://resources.docs.salesforce.com:80/sfdc/pdf/forcecom_workbook.pdf) (PDF)
- [Heroku Postgres](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF)
- [Heroku Workbook](https://res.cloudinary.com/hy4kyit2a/image/upload/workbook_text_Heroku.pdf) (PDF)
- [Integration Workbook](https://web.archive.org/web/20150919023850/https://resources.docs.salesforce.com/sfdc/pdf/integration_workbook.pdf) (PDF)
- [Salesforce1 Mobile App Workbook](https://res.cloudinary.com/hy4kyit2a/image/upload/s1_mobile_woorkbook_v3-21.pdf) (PDF)
- [Visualforce Workbook](https://web.archive.org/web/20150921195528/https://resources.docs.salesforce.com/sfdc/pdf/workbook_vf.pdf) (PDF)

### Forth

- [A Beginner’s Guide to Forth](https://web.archive.org/web/20180919061255/http://galileo.phys.virginia.edu/classes/551.jvn.fall01/primer.htm) - J.V. Noble
- [And so Forth…](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF)
- [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF)
- [Starting Forth](http://home.iae.nl/users/mhx/sf.html)
- [Thinking Forth](http://thinking-forth.sourceforge.net/)
- [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm)

### Fortran

- [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF)
- [Professional Programmer’s Guide to Fortran77](https://www.star.le.ac.uk/~cgp/prof77.pdf) (PDF)
- [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF)

### FreeBSD

- [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html)
- [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/)
- [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry

### Git

- [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato
- [Conversational Git](http://blog.anvard.org/conversational-git/)
- [git - the simple guide](http://rogerdudler.github.io/git-guide/)
- [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/)
- [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley
- [Git Immersion](http://gitimmersion.com/)
- [Git In The Trenches](http://cbx33.github.io/gitt/index.html)
- [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF)
- [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/)
- [Git Notes for Professionals](http://goalkicker.com/GitBook) - Compiled from StackOverflow Documentation (PDF)
- [Git Pocket Guide](https://www.oreilly.com/library/view/git-pocket-guide/9781449327507) - Richard E. Silverman
- [Git Reference](https://web.archive.org/web/20170602211147/http://gitref.org/)
- [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) (email address _requested_, not required)
- [Git Workflows](http://documentup.com/skwp/git-workflows-book)
- [Happy Git and GitHub for the useR](https://happygitwithr.com/) - Jenny Bryan
- [How to Collaborate on Github](https://github.com/eonist/How-to-collaborate-on-github) - André J
- [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School
- [Intoduction to Git and Github - Tutorial](http://cse.unl.edu/~cbourke/gitTutorial.pdf) - Dr. Chris Bourke (PDF)
- [Introduction to Git and GitHub eBook](https://github.com/bobbyiliev/introduction-to-git-and-github-ebook) - Bobby Iliev (Markdown, PDF)
- [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther
- [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon
- [Pro Git Reedited](https://leanpub.com/progitreedited/read) - Jon Forrest
- [Ry’s Git Tutorial](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index) - Ryan Hodson
- [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net/)

### Go

- [An Introduction to Programming in Go](http://www.golang-book.com/)
- [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/)
- [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/)
- [Effective Go](https://golang.org/doc/effective_go.html)
- [Go 101](https://go101.org/article/101.html) - [@TapirLiu](https://twitter.com/TapirLiu)
- [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti
- [Go by Example](https://gobyexample.com/)
- [Go for Javascript Developers](https://github.com/bulim/go-for-javascript-developers)
- [How To Code in Go](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) - Mark Bates, Cory Lanou, and Timothy J. Raymond (PDF, EPUB)
- [Learn Go with Tests](https://quii.gitbook.io/learn-go-with-tests/)
- [Learning Go](https://miek.nl/go/)
- [Let’s learn Go!](http://go-book.readthedocs.io/en/latest/)
- [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) - Kyle Isom
- [The Go Tutorial](http://tour.golang.org/)
- [The Little Go Book](https://github.com/karlseguin/the-little-go-book)
- [Web apps in Go, the anti textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/)

### Groovy

#### Gradle

- [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/)
- [Gradle Succinctly](https://www.syncfusion.com/ebooks/gradle_succinctly) - José Roberto Olivas Mendoza
- [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf))

#### Grails

- [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started)
- [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/)
- [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf))

#### Spock Framework

- [Spock Framework Reference Documentation](https://spockframework.github.io/spock/docs/current/index.html) - Peter Niederwieser

### Hack

- [Hack Documentation](https://docs.hhvm.com/hack/)

### Hadoop

- [Big Data Analytics with Hadoop 3](https://www.packtpub.com/free-ebooks/big-data-analytics-hadoop-3) - Sridhar Alla (Packt account _required_)
- [Cloudera Impala](https://docs.cloudera.com/documentation/enterprise/latest/PDF/cloudera-impala.pdf) - John Russel (PDF)
- [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF)
- [Hadoop for Windows Succinctly](https://www.syncfusion.com/ebooks/hadoop-for-windows-succinctly) - Dave Vickers
- [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam

### Haskell

- [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/)
- [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook
- [Beautiful Code, Compelling Evidence](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf) - J.R. Heard (PDF)
- [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF)
- [Happy Learn Haskell Tutorial](http://www.happylearnhaskelltutorial.com/)
- [Haskell](https://en.wikibooks.org/wiki/Haskell) - Wikibooks
- [Haskell and Yesod](http://www.yesodweb.com/book-1.4)
- [Haskell no panic](http://lisperati.com/haskell/)
- [Haskell Notes for Professionals](https://goalkicker.com/HaskellBook/) - Compiled from StackOverflow documentation (PDF)
- [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial)
- [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/)
- [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca
- [Parallel and Concurrent Programming in Haskell](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/) - Simon Marlow
- [Real World Haskell](http://book.realworldhaskell.org/)
- [Speeding Through Haskell](http://www.sthaskell.com/)
- [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - Stephen Diehl (PDF)
- [Wise Man’s Haskell](https://github.com/anchpop/wise_mans_haskell/blob/master/book.md#preface) - Andre Popovitch
- [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF)

### Haxe

- [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki)
- [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook)
- [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML)
- [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML)
- [Kha Handbook](https://github.com/KTXSoftware/Kha/wiki/Tutorials)

### HTML / CSS

- [A beginner’s guide to HTML&CSS](http://learn.shayhowe.com/html-css/)
- [A free guide to learn HTML and CSS](http://marksheet.io/)
- [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson
- [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/)
- [Atomic Design](https://atomicdesign.bradfrost.com/) - Brad Frost
- [Canvassing](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/)
- [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto
- [CSS Animation 101](https://github.com/cssanimation/css-animation-101)
- [CSS Notes for Professionals](http://goalkicker.com/CSSBook) - Compiled from StackOverflow Documentation (PDF)
- [Dive Into HTML5](http://diveinto.html5doctor.com/) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/))
- [DOM Enlightenment](http://domenlightenment.com/) - Cody Lindley (HTML)
- [GA Dash](https://dash.generalassemb.ly/)
- [Google’s HTML/CSS Style Guide](https://google.github.io/styleguide/htmlcssguide.html)
- [How to Code in HTML5 and CSS3](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf) - Damian Wielgosik (PDF)
- [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci
- [HTML Dog Tutorials](http://www.htmldog.com/)
- [HTML5 Canvas](https://www.oreilly.com/library/view/html5-canvas/9781449308032/ch01.html) - Steve Fulton & Jeff Fulton
- [HTML5 for Publishers](https://www.oreilly.com/library/view/html5-for-publishers/9781449320065/pr02.html) - Sanders Kleinfeld
- [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith
- [HTML5 Notes for Professionals](http://goalkicker.com/HTML5Book/) - Compiled from StackOverflow documentation (PDF)
- [HTML5 Quick Learning Guide](https://www.ossblog.org/wp-content/uploads/2017/06/html5-quick-learning-quide.pdf) - HTML5Templates (PDF)
- [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat (HTML)
- [Interneting is Hard (But it Doesn’t Have to Be)](https://www.internetingishard.com/) - Oliver James
- [Learn CSS Layout](http://learnlayout.com/)
- [Learn CSS Layout the pedantic way](http://book.mixu.net/css/)
- [Learn to Code HTML & CSS](https://learn.shayhowe.com/) - Shay Howe
- [Magic of CSS](https://adamschwartz.co/magic-of-css/) - Adam Schwartz (HTML) (🚧 _in process_)
- [MaintainableCSS](http://maintainablecss.com/)
- [Pocket Guide to Writing SVG](https://svgpocketguide.com/) - Joni Trythall
- [Pro HTML5 Programming](https://web.archive.org/web/20181215200026/http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html) - Jen Simmons, Chris O’Connor, Dylan Wooters, Peter Lubbers
- [Resilient Web Design](https://resilientwebdesign.com/#Resilientweb%20design) - Jeremy Keith
- [Scalable and Modular Architecture for CSS](https://web.archive.org/web/20191116073929/http://smacss.com/) - Jonathan Snook
- [Understanding Flexbox: Everything you need to know](https://ohansemmanuel.github.io/uf_download.html) - Ohans Emmanuel
- [W3.CSS Succinctly](https://www.syncfusion.com/ebooks/w3_css_succinctly) - Joseph D. Booth
- [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
- [Web Visual Effects with CSS3](https://leanpub.com/web-visual-effects-with-css3/read) - Thomas Mak

#### Bootstrap

- [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap3) - Peter Shaw
- [Twitter Bootstrap 4 Succinctly](https://www.syncfusion.com/ebooks/twitterbootstrap4-succinctly) - Peter Shaw
- [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/details/ebooks/twitterbootstrap) - Peter Shaw

### Idris

- [Gentle Introduction to Dependent Types with Idris](https://leanpub.com/gidti) - Boro Sitnikovski _(Leanpub account or valid email requested)_

### Icon

- [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm)

### iOS

- [Cocoa Dev Central](http://cocoadevcentral.com/)
- [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials)
- [iOS Developer Notes for Professionals](https://goalkicker.com/iOSBook/) - Compiled from StackOverflow Documentation (PDF)
- [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) (email address _requested_, not required)
- [NSHipster](http://nshipster.com/#archive) (Resource)
- [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML)
- [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF)

### IoT

- [IoT in five days- V1.1](https://github.com/marcozennaro/IPv6-WSN-book/tree/master/Releases) (PDF, EPUB)
- [Mastering Internet of Things](https://www.packtpub.com/free-ebooks/mastering-internet-things) - Peter Waher (Packt account _required_)

### Isabelle/HOL

- [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF)
- [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF)

### J

- [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF)
- [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF)
- [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF)
- [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm)
- [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF)
- [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF) ([Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip))
- [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF)
- [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm)
- [J Primer](http://www.jsoftware.com/help/primer/contents.htm)
- [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm)
- [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images)

### Java

- [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF)
- [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF)
- [Artificial Intelligence - Foundations of Computational Agents, Second Edition](https://artint.info/2e/html/ArtInt2e.html) - David L. Poole and Alan K. Mackworth
- [Building Back-End Web Apps with Java, JPA and JSF](https://web-engineering.info/tech/JavaJpaJsf/book/) - Mircea Diaconescu, Gerd Wagner (HTML,PDF)
- [Category wise tutorials - J2EE](https://www.mkyong.com/all-tutorials-on-mkyong-com/) - Yong Mook Kim
- [Core Servlets and JavaServer Pages, 2nd Ed. (2003)](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown
- [Data Structures in Java for the Principled Programmer (2007)](https://web.archive.org/web/20190302130416/http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) - Duane A. Bailey (PDF)
- [Google’s Java Style Guide](https://google.github.io/styleguide/javaguide.html)
- [Introduction to Computer Science “booksite”](https://introcs.cs.princeton.edu/java/cs/) - by Robert Sedgewick and Kevin Wayne (HTML)
- [Introduction to Computer science using Java](http://www.programmedlessons.org/Java9/index.html) - Bradley Kjell
- [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne
- [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
- [Java Application Development on Linux (2005)](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) - Carl Albing and Michael Schwarz (PDF)
- [Java, Java, Java Object-Oriented Problem Solving](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0) - R. Morelli and R.Walde
- [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/) - James Gosling, et al
- [Java Notes for Professionals](http://goalkicker.com/JavaBook/) - Compiled from StackOverflow documentation (PDF)
- [Java Programming](https://en.wikibooks.org/wiki/Java_Programming) - Wikibooks
- [Java Programming for Kids](https://yfain.github.io/Java4Kids/) - Yakov Fain
- [Java Projects, Second Edition](https://www.packtpub.com/free-ebooks/java-projects-second-edition) - Peter Verhas (Packt account _required_)
- [Microservices Best Practices for Java](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf) (PDF)
- [Object-Oriented Programming in JavaTM Textbook](http://computing.southern.edu/halterman/OOPJ/) - Rick Halterman (PDF per Chapter)
- [Object Oriented Programming using Java](https://bookboon.com/en/object-oriented-programming-using-java-ebook) - Simon Kendal (PDF) , Bookboon. (email address _requested_, not required)
- [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky (PDF)
- [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) - Pat Morin (PDF)
- [Playing with Java Microservices on Kubernetes and OpenShift](https://leanpub.com/playing-with-java-microservices-on-k8s-and-ocp) - Nebrass Lamouchi _(Leanpub account or valid email requested)_
- [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold
- [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) - Bruno Lowagie _(Leanpub account or valid email requested)_
- [The Java EE6 Tutorial](https://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
- [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) - Eric Jendrock, et al (PDF)
- [The Java Tutorials](https://docs.oracle.com/javase/tutorial/index.html)
- [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book) - Kevin Sahin (PDF, HTML)
- [Think Data Structures: Algorithms and Information Retrieval in Java](https://greenteapress.com/wp/think-data-structures/) - Allen B. Downey (PDF, HTML)
- [Think Java: How to Think Like a Computer Scientist, 2nd Edition](https://greenteapress.com/wp/think-java-2e/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava2/)
  - [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/wp/think-java/) - Allen B. Downey and Chris Mayfield (HTML, PDF) [(Interactive version by Trinket)](https://books.trinket.io/thinkjava/)

- [Welcome to Java for Python Programmers](https://runestone.academy/runestone/books/published/java4python/index.html) - Brad Miller
- [Welcome to the Java Workshop (2006)](http://javaworkshop.sourceforge.net/) - Trevor Miller
- [What’s New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis

#### Codename One

- [Codename One Developer Guide](https://www.codenameone.com/files/developer-guide.pdf) (PDF)
- [Create an Uber Clone in 7 Days (first 2 chapters)](http://uber.cn1.co/) - Shai Almog (PDF)

#### JasperReports

- [The JasperReports Ultimate Guide, Third Edition](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf) (PDF)

#### Spring

- [Building Applications with Spring 5 and Vue.js 2](https://www.packtpub.com/free-ebooks/building-applications-spring-5-and-vuejs-2) - James J. Ye (Packt account _required_)
- [Software Architecture with Spring 5.0](https://www.packtpub.com/free-ebooks/software-architecture-spring-50) - René Enríquez, Alberto Salazar (Packt account _required_)
- [Spring Framework Cookbook: Hot Recipes for Spring Framework](https://www.javacodegeeks.com/wp-content/uploads/2017/01/Spring-Framework-Cookbook.pdf) - JCGs (Java Code Geeks) (PDF)
- [Spring Framework Notes for Professionals](https://goalkicker.com/SpringFrameworkBook) - Compiled from StackOverflow documentation (PDF)
- [Spring Framework Reference Documentation](https://docs.spring.io/spring/docs/current/spring-framework-reference/) - Rod Johnson et al.

#### Spring Boot

- [Building modern Web Apps with Spring Boot and Vaadin](https://v.vaadin.com/hubfs/Pdfs/Building%20Modern%20Web%20Apps%20with%20Spring%20Boot%20and%20Vaadin.pdf) (PDF)
- [Spring Boot Reference Guide](https://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb et al. ([PDF](https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf))

#### Spring Data

- [Spring Data Reference](https://docs.spring.io/spring-data/jpa/docs/current/reference/html) - Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch, Jay Bryant

#### Spring Security

- [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch

#### Wicket

- [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/learn/#guide)

### JavaScript

- [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer (HTML)
- [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) - Various (HTML)
- [Building Front-End Web Apps with Plain JavaScript](https://web-engineering.info/JsFrontendApp-Book) - Gerd Wagner (HTML,PDF)
- [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - Ryan McDermott (HTML)
- [Crockford’s JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford (HTML)
- [Deep JavaScript: Theory and techniques](https://exploringjs.com/deep-js) - Dr. Axel Rauschmayer (HTML)
- [Designing Scalable JavaScript Applications](https://www.manning.com/books/designing-scalable-javascript-applications) - Emmit Scott (PDF+livebook)
- [Dev Docs](https://devdocs.io/javascript/) - Various (HTML)
- [Eloquent JavaScript 3rd edition](http://eloquentjavascript.net/) - Marijn Haverbeke (HTML, PDF, EPUB, MOBI)
- [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer (HTML)
- [Google JavaScript Style Guide](https://google.github.io/styleguide/javascriptguide.xml) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, & Robby Walker (HTML)
- [Human JavaScript](http://read.humanjavascript.com/ch01-introduction.html) - Henrik Joreteg (HTML)
- [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite (HTML)
- [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) - Danny Goodman (PDF)
- [JavaScript Challenges Book](https://tcorral.github.io/javascript-challenges-book/) - Tomás Corral Casas (HTML)
- [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley (HTML)
- [JavaScript ES6 and beyond](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook) - Alberto Montalesi (PDF, epub)
- [JavaScript For Cats](http://jsforcats.com/) - Maxwell Ogden (HTML)
- [JavaScript for Impatient Programmers (ES2020 edition)](https://exploringjs.com/impatient-js/toc.html) - Dr. Axel Rauschmayer (HTML)
- [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/) - Nicholas Johnson (HTML)
- [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) Maintained by Tim Ruffles (HTML)
- [JavaScript Interview #35](https://gumroad.com/l/javascript-interview-35) - Coderslang Master (PDF, email address _requested_, not required)
- [JavaScript Notes for Professionals](https://goalkicker.com/JavaScriptBook/) - Compiled from StackOverflow documentation (PDF)
- [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan (HTML)
- [JavaScript Spessore](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite (HTML)
- [JavaScript Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/javascript) - Cody Lindley (PDF, Kindle; email address _requested_, not required)
- [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way) - William Oliveira & Allan Esquina (HTML)
- [jQuery Fundamentals](http://jqfundamentals.com/) - Bocoup (HTML)
- [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) - Mark Daggett (PDF)
- [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks/read) - Malcolm Maclean (HTML)
- [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani (HTML)
- [Let’s Learn ES6](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter) - Ryan Christiani (Superbook format)
- [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin (dead link)
- [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD](https://leanpub.com/marionetteexpose) - Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested)
- [Mozilla Developer Network’s JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide) - Mozilla Developer Network contributors (HTML)
- [Neural Networks with JavaScript Succinctly](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly) - James McCaffrey (PDF, EPUB, MOBI)
- [Oh My JS](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read) - Azat Mardanov (HTML)
- [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani (HTML)
- [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript) - Nicolas Bevacqua (HTML)
- [Professor Frisby’s Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/content/) - Brian Lonsdorf (HTML)
- [Robust Client-Side JavaScript](https://molily.de/robust-javascript/) - Matthias Schäfer (HTML, EPUB)
- [Single page apps in depth](http://singlepageappbook.com/) - Mixu (HTML)
- [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer
- [Standard ECMA-262 ECMAScript 2016 Language Specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) - Ecma International (HTML,PDF)
- [The JavaScript Tutorial](http://javascript.info/) - Ilya Kantor (HTML)
- [The JavaScript Way](https://github.com/bpesquet/thejsway) - Baptiste Pesquet
- [The Problem with Native JavaScript APIs](https://www.oreilly.com/programming/free/native-javascript-apis.csp) - Nicholas C. Zakas (PDF, email address _requested_)
- [Thinking in JavaScript](https://www.amazon.com/Thinking-JavaScript-Aravind-Shenoy-ebook/dp/B00JUI6LUQ) - Aravind Shenoy (Kindle)
- [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas (HTML)
- [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) - Quil (HTML)
- [You Don’t Know JS](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson (HTML, PDF, EPUB, MOBI)

#### Angular.js

- [Angular for the jQuery developer](http://www.ng-newsletter.com.s3-website-us-east-1.amazonaws.com/posts/angular-for-the-jquery-developer.html)
- [Angular.js Guide](https://docs.angularjs.org/guide/)
- [Angular.js Material Designing](https://material.angularjs.org/latest/)
- [Angular.js Style Guide](https://github.com/toddmotto/angularjs-styleguide)
- [Angular.js Tutorial](https://docs.angularjs.org/tutorial)
- [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/)
- [AngularJS Notes for Professionals](https://goalkicker.com/AngularJSBook) - Compiled from StackOverflow Documentation (PDF)
- [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) (email address _requested_, not required)
- [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/)
- [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/)
- [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html)

#### Aurelia

- [Beginning Aurelia](https://leanpub.com/beginning-of-aurelia) - behzad _(Leanpub account or valid email requested)_

#### Backbone.js

- [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/)
- [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis _(Leanpub account or valid email requested)_
- [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/)
- [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com/) (🚧 _in process_)
- [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
- [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/)
- [How to share Backbone.js models with node.js](http://amirmalik.net/2010/11/27/how-to-share-backbonejs-models-with-nodejs)

#### Booty5.js

- [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/)

#### D3.js

- [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks/read) - Malcolm Maclean
- [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents)
- [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3)

#### Dojo

- [Dojo: The Definitive Guide](https://www.oreilly.com/library/view/dojo-the-definitive/9780596516482/) - Matthew A. Russell

#### Elm

- [An Introduction to Elm](https://guide.elm-lang.org/) (HTML)
- [Beginning Elm](https://elmprogramming.com/) - Pawan Poudel (HTML)
- [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm)
- [Elm Accelerated](https://accelerated.amimetic.co.uk/) - James Porter
- [Elm Programming Language](https://en.wikibooks.org/wiki/Elm_programming_language) (HTML)
- [Elm Tutorial](https://legacy.gitbook.com/book/sporto/elm-tutorial/details)
- [Learn You an Elm](https://learnyouanelm.github.io/) (HTML)
- [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial)

#### Ember.js

- [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/)
- [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md)
- [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1)
- [Ember.js - Getting started](https://guides.emberjs.com/release/)
- [Vic Ramon’s Ember Tutorial](http://ember.vicramon.com/)

#### Express.js

- [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov

#### Ionic

- [Ionic 4 Succinctly](https://www.syncfusion.com/ebooks/ionic-4-succinctly) - Ed Freitas

#### jQuery

- [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/)
- [jQuery Notes for Professionals](https://goalkicker.com/jQueryBook/) - Compiled from StackOverflow Documentation (PDF)
- [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF)
- [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) (email address _requested_, not required)

#### Meteor

- [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/)

#### Node.js

- [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub))
- [Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB](https://github.com/azat-co/fullstack-javascript) - Azat Mardan
- [Introduction to Node.js](https://nodejs.dev/learn) (HTML)
- [Mixu’s Node Book](http://book.mixu.net/node/)
- [Node Documentation](https://nodejs.org/en/docs/)
- [Node: Up and Running](https://www.oreilly.com/library/view/node-up-and/9781449332235/) - Tom Hughes-Croucher
- [Node.js Notes for Professionals](http://goalkicker.com/NodeJSBook) - Compiled from StackOverflow Documentation (PDF)
- [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) (email address _requested_, not required)
- [Practical Node.js: Building Real-World Scalable Web Apps](https://github.com/azat-co/practicalnode) - Azat Mardan
- [The Node Beginner Book](http://nodebeginner.org/)

#### Om

- [Om Tutorial](http://awkay.github.io/om-tutorial/)

#### React

- [Free React on Rails course](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course)
- [Full-Stack React Projects](https://www.packtpub.com/free-ebooks/full-stack-react-projects) - Shama Hoque (Packt account _required_)
- [Hacking with React](http://www.hackingwithreact.com/)
- [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660)
- [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts)
- [React-Bits](https://github.com/vasanthk/react-bits)
- [React Book, your beginner guide to React](https://github.com/softchris/react-book/) - Chris Noring
- [React Enlightenment](https://www.gitbook.com/book/frontendmasters/react-enlightenment/details)
- [React In-depth: An exploration of UI development](https://www.gitbook.com/book/developmentarc/react-indepth/details)
- [React JS Notes for Professionals](https://goalkicker.com/ReactJSBook/) - Compiled from StackOverflow Documentation (PDF)
- [React Primer Draft](https://github.com/mikechau/react-primer-draft)
- [React Succinctly](https://www.syncfusion.com/ebooks/react-succinctly) - Samer Buna
- [React Tutorial](https://reactjs.org/tutorial/tutorial.html)
- React Tutorial by Josh Finnie
  - [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/)
  - [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/)
  - [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/)

- [React with ASP.NET Core Tutorial](https://reactjs.net/getting-started/aspnetcore.html)
- [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/)
- [SurviveJS - Webpack and React](http://survivejs.com/)

#### React Native

- [Programming React Native](https://leanpub.com/programming-react-native) _(Leanpub account or valid email requested)_
- [React Native Animation Book](http://browniefed.com/react-native-animation-book/)
- [React Native Express](http://www.reactnativeexpress.com/)
- [React Native Notes for Professionals](https://goalkicker.com/ReactNativeBook) - Compiled from StackOverflow documentation (PDF)
- [React Native Training](https://www.gitbook.com/book/unbug/react-native-training/details)

#### Redux

- [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html)
- [SoundCloud Application in React + Redux](https://www.robinwieruch.de/the-soundcloud-client-in-react-redux/)
- [The Complete Redux Book](https://leanpub.com/redux-book) - Boris Dinkevich and Ilya Gelman _(Leanpub account or valid email requested)_

#### Vue.js

- [30 Days Of Vue](https://www.newline.co/30-days-of-vue) - Hassan Djirdeh (HTML; _email required for PDF_)
- [Learning Vue.js](https://riptutorial.com/Download/vue-js.pdf) (PDF)
- [The Vue.js Handbook](https://flaviocopes.nyc3.digitaloceanspaces.com/vue-handbook/vue-handbook.pdf) - Flavio Copes (PDF)

### Jenkins

- [Jenkins: The Definitive Guide](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf) (PDF)

### Julia

- [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia) - Wikibooks
- [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo)
- [Julia language: a concise tutorial](https://syl1.gitbook.io/julia-language-a-concise-tutorial) - Antonello Lobianco (GitBook)
- [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson
- [Quantitative Economics with Julia](https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf) - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF)
- [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogumił Kamiński (PDF)
- [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Ben Lauwens and Allen Downey (GitBook)

### Kotlin

- [Kotlin Notes for Professionals](https://goalkicker.com/KotlinBook/) - Compiled from StackOverflow documentation (PDF)
- [Kotlin Official Documentation](https://kotlinlang.org/docs/reference/)

### LaTeX / TeX

#### LaTeX

- [Arbitrary LaTex Reference](http://latex.knobs-dials.com/)
- [Begin Latex in minutes](https://github.com/VoLuong/Begin-Latex-in-minutes)
- [LaTeX](https://en.wikibooks.org/wiki/LaTeX) - Wikibooks
- [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF)

#### TeX

- [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF)
- [TeX by Topic, A TeXnician’s Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout
- [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry

### Limbo

- [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/)

### Linux

- [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) - Wikibooks
- [Advanced Linux Programming](https://mentorembedded.github.io/advancedlinuxprogramming/) (PDF)
- [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html)
- [Getting Started with Ubuntu](http://ubuntu-manual.org/)
- [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html)
- [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/)
- [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html)
- [Kali Linux 2018: Assuring Security by Penetration Testing, Fourth Edition](https://www.packtpub.com/free-ebooks/kali-linux-2018-assuring-security-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](http://docs.kali.org/)
- [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html)
- [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF)
- [Linux Administrator’s Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html)
- [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/)
- [Linux Appliance Design: A Hands-On Guide to Building Linux Appliances](http://librta.org/book.html) - Bob Smith, John Hardin, Graham Phillips, Bill Pierce (PDF, EPUB, MOBI)
- [Linux commands Notes for Professionals](https://goalkicker.com/LinuxBook/) - Compiled from StackOverflow documentation (PDF)
- [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
- [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/)
- [Linux Fundamentals](http://linux-training.be/linuxfun.pdf) - Paul Cobbaut (PDF)
- [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details)
- [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/)
- [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/)
- [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html)
- [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) (email address _requested_, not required)
- [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials)
- [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF)
- [Ten Steps to Linux Survival: Bash for Windows People](http://dullroar.com/book/TenStepsToLinuxSurvival.html) - Jim Lehmer
- [The Debian Administrator’s Handbook](https://debian-handbook.info/)
- [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF)
- [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF)
- [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/)
- [The Linux System Administrator’s Guide](http://www.tldp.org/LDP/sag/html/index.html)
- [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html)
- [Ubuntu Server Guide](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf) (PDF)
- [Understanding the Linux Virtual Memory Manager](https://www.kernel.org/doc/gorman/) - Mel Gorman (HTML, PDF)
- [UNIX Systems Programming for SVR4](http://www.bitsinthewind.com/about-dac/publications/unix-systems-programming) - David A. Curry
- [Upstart Intro, Cookbook and Best Practises](http://upstart.ubuntu.com/cookbook/)
- [What Every Programmer Should Know About Memory](http://www.akkadia.org/drepper/cpumemory.pdf) (PDF)

### Lisp

- [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF)
- [Casting Spels in Lisp](http://www.lisperati.com/casting.html)
- [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky (PDF, PS)
- [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro
- [Common Lisp Quick Reference](http://clqr.boundp.org/)
- [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html)
- [Google’s Common Lisp Style Guide](https://google.github.io/styleguide/lispguide.xml)
- [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF)
- [Learn Lisp The Hard Way](https://github.com/LispTO/llthw) - Colin J.E. Lupton
- [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte
- [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers/read) - Vsevolod Dyomkin
- [Lisp Koans](https://github.com/google/lisp-koans)
- [Lisp Web Tales](https://leanpub.com/lispwebtales) - Pavel Penev _(Leanpub account or valid email requested)_
- [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham
- [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp](https://github.com/norvig/paip-lisp) - Peter Norvig (PDF, epub, markdown)
- [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel
- [The Common Lisp Cookbook](https://lispcookbook.github.io/cl-cookbook/)
- [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel (PDF)

### Livecode

- [LiveCode userguide](http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF)

## Continue Reading & Follow Further List: Part 2

> [@Awesome Programming Books | Massive & Insane Collection (Part 2)](https://onehack.st/t/awesome-programming-books-massive-insane-collection-part-2/177656):
>
> Continuing List From [https://forum.telugudjmusic.com/t/awesome-programming-books-massive-insane-collection/177655](https://forum.telugudjmusic.com/t/awesome-programming-books-massive-insane-collection/177655)Lua [Lua 5.3 Reference Manual](http://www.lua.org/manual/5.3/)[Lua Programming](https://en.wikibooks.org/wiki/Lua_Programming) - Wikibooks [Programming in Lua (first edition)](https://www.lua.org/pil/contents.html)Make [Managing Projects with GNU Make](https://www.oreilly.com/openbook/make3/book/index.html) - Robert Mecklenburg Markdown [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI) Mathematica [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/)[Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner [Stephen Wolfram’s The Mathemat…](http://reference.wolfram.com/legacy/v5_2/)

`Source: GitHub`

## ENJOY & HAPPY LEARNING! ❤

# 

Appreciate the share & feedback! Don’t be cheap! LOL

---

<div class="post-metadata">

**Author:** ![Astrid](https://onehack.st/user_avatar/onehack.st/astrid/32/174869_2.png) [@Astrid](https://onehack.st/u/Astrid)\
**Post date:** [April 4, 2021, 1:27pm UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/3 "2021-04-04T13:27:13Z")

</div>

Definitely it is Awesomeness ❤

---

<div class="post-metadata">

**Author:** ![Abd\_Shk](https://onehack.st/user_avatar/onehack.st/abd_shk/32/25814_2.png) [@Abd\_Shk](https://onehack.st/u/Abd_Shk)\
**Post date:** [April 4, 2021, 1:49pm UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/4 "2021-04-04T13:49:48Z")

</div>

Internet world ka khazana hai bhai ye

---

<div class="post-metadata">

**Author:** ![1tonpun](https://onehack.st/user_avatar/onehack.st/1tonpun/32/44483_2.png) [@1tonpun](https://onehack.st/u/1tonpun)\
**Post date:** [April 4, 2021, 4:48pm UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/5 "2021-04-04T16:48:35Z")

</div>

Here we go again. Its speed run time.

---

<div class="post-metadata">

**Author:** ![lavitz](https://onehack.st/user_avatar/onehack.st/lavitz/32/86105_2.png) [@lavitz](https://onehack.st/u/lavitz)\
**Post date:** [April 4, 2021, 10:11pm UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/6 "2021-04-04T22:11:21Z")

</div>

this is awesome

but which book should i start read first?

---

<div class="post-metadata">

**Author:** ![baggybawz21](https://onehack.st/user_avatar/onehack.st/baggybawz21/32/81451_2.png) [@baggybawz21](https://onehack.st/u/baggybawz21)\
**Post date:** [May 2, 2023, 12:50am UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/9 "2023-05-02T00:50:27Z")

</div>

Just stumbled accross this, excellent, so many resources and tips that im actively looking for . Cheers Xx

---

<div class="post-metadata">

**Author:** ![DeViAnGeLX](https://onehack.st/user_avatar/onehack.st/deviangelx/32/108837_2.png) [@DeViAnGeLX](https://onehack.st/u/DeViAnGeLX)\
**Post date:** [May 2, 2023, 7:32am UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/10 "2023-05-02T07:32:07Z")

</div>

🙏 Thank you very much

---

<div class="post-metadata">

**Author:** ![xuhairaly](https://onehack.st/user_avatar/onehack.st/xuhairaly/32/132836_2.png) [@xuhairaly](https://onehack.st/u/xuhairaly)\
**Post date:** [October 17, 2023, 6:20am UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/12 "2023-10-17T06:20:13Z")

</div>

Thank You. It’s Amazing.

---

<div class="post-metadata">

**Author:** ![Major\_Arsid](https://onehack.st/user_avatar/onehack.st/major_arsid/32/104599_2.png) [@Major\_Arsid](https://onehack.st/u/Major_Arsid)\
**Post date:** [October 17, 2023, 7:05am UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/13 "2023-10-17T07:05:10Z")

</div>

Thanks for sharing

---

<div class="post-metadata">

**Author:** ![Edward\_Machine](https://onehack.st/user_avatar/onehack.st/edward_machine/32/111747_2.png) [@Edward\_Machine](https://onehack.st/u/Edward_Machine)\
**Post date:** [October 22, 2023, 4:16pm UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/14 "2023-10-22T16:16:12Z")

</div>

Wow SAM this is by far the most extensive collection of programming books I have seen. This is invaluable, Thank you very much.

---

<div class="post-metadata">

**Author:** ![Major\_Arsid](https://onehack.st/user_avatar/onehack.st/major_arsid/32/104599_2.png) [@Major\_Arsid](https://onehack.st/u/Major_Arsid)\
**Post date:** [October 24, 2023, 12:25am UTC](https://onehack.st/t/awesome-programming-books-massive-insane-collection/177655/15 "2023-10-24T00:25:17Z")

</div>

Thank you for sharing such a huge collection
