If you have a truly specific idea in mind, feel free to have a look at FreeTechBooks, a database of free and open-access online computer science books, textbooks, and lecture notes. Hopefully, you will find the requested material there; if that is not the case, do not refrain from checking the books I personally (and carefully, as usual) collected below! You might be surprised in front of such a (paper) Babel Tower.
As for the content of this specific repository and clarity purposes, I found it necessary to draw a little division depending on the different subjects:
- Programming languages.
- General concepts.
Against my artistic soul and its deepest wishes, it's time for me to admit that the Programming languages
section is as vast as the ocean. For this reason, I incorporated the option to hide and show the entire list, depending on your needs and preferences.
Now, let's go, dear readers!
- 🚀 Programming Languages
- 📚🧠 Algorithms & Data Structures
- 📊🔍 Data Science
- 🐘📂 Database
- 🎮🕹️ Game Development
- 🤖📚 Machine Learning
- 🔄🔍 Object Oriented Programming
- 💻 Programming
- 💻🏛️ Software Architecture
- 🔄📚 Version Control Systems
- 🏛️ License
Click to show / hide
Title | Author | Format |
---|---|---|
Advanced Bash-Scripting Guide | M. Cooper | HTML |
Bash Guide for Beginners (2008) | M. Garrels | HTML |
Bash Notes for Professionals | Compiled from StackOverflow documentation | |
BASH Programming (2000) | Mike G. | HTML |
Bash Reference Manual | - | HTML |
Bash tutorial | Anthony Scemama | |
BashGuide | Maarten Billemont | HTML, PDF |
Command line text processing with GNU Coreutils | Sundeep Agarwal | HTML |
Computing from the Command Line | Sundeep Agarwal | HTML |
Conquer the Command Line | Richard Smedley | |
Conquering the Command Line | Mark Bates | HTML |
Essential Bash | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Getting Started with BASH | - | HTML |
GNU Bash manual | Chet Ramey, Brian Fox | |
Google Shell Style Guide | Paul Armstrong | HTML |
Introduction to Bash Scripting | Bobby Iliev | Markdown, PDF |
Introduction to the Command Line | Launch School | HTML |
Linux Shell Scripting Tutorial - A Beginner's Handbook (2002) | Vivek G. Gite | HTML |
Linux Shell Scripting Tutorial (LSST) v2.0 | Vivek Gite | HTML |
Linux Shell Scripting With Bash | Ken O. Burtch | |
Slackbook (2005) | Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson | HTML, DocBook, Postscript, PDF |
The Bash Academy | Maarten Billemont | HTML |
The Linux Command Line | William E. Shotts Jr. | |
Writing Shell Scripts | William E. Shotts Jr. | HTML |
Title | Author | Format |
---|---|---|
256-Color VGA Programming in C | David Brackeen | HTML |
A Tutorial on Pointers and Arrays in C | Ted Jensen | |
Algorithms Design (in C) | Paulo Feofiloff | HTML |
Bare-metal programming for ARM | Daniels Umanovskis | |
Beej's Guide to C Programming | Brian "Beej Jorgensen" Hall | HTML, PDF |
Beej's Guide to the GNU Debugger (GDB) | Brian "Beej Jorgensen" Hall | HTML |
Build Your Own Lisp | Daniel Holden | HTML |
C Elements of Style | Steve Oualline | HTML, PDF |
C for Python Programmers | Carl Burch | HTML |
C Handbook | Flavio Copes | HTML, PDF |
C Internals | Rajeev Kumar | HTML |
C Notes for Professionals | Compiled from StackOverflow Documentation | |
C Programming | Wikibooks | HTML |
C Programming Boot Camp - Paul Gribble | Paul Gribble | HTML |
C Programming Tutorial | Tutorials Point | HTML, PDF |
Coursebook | B. Venkatesh, L. Angrave, et al. | HTML |
Deep C | Olve Maudal, Jon Jagger | HTML |
Essential C | Nick Parlante | |
Essential C | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Everything you need to know about pointers in C | Peter Hosey | HTML |
Functional C (1997) | Pieter H. Hartel, Henk Muller | |
Hashing | Prakash Hegade | HTML |
Introduction to Programming and Data Structures in C | CodeAhoy | HTML |
Learn to Code With C - The MagPi Essentials | Simon Long | |
Learning GNU C | Ciaran O’Riordan | |
Let us C | Yashavant Kanetkar | |
Modeling with Data | Ben Klemens | |
Modern C | Jens Gustedt | |
Programming in C | Bharat Kinariwala & Tep Dobry | |
Programming in C | Kishori Mundargi | HTML |
Structures and C | Prakash Hegade | HTML |
The Basics of C Programming | Marshall Brain | |
The C book | Mike Banahan, Declan Brady, Mark Doran | PDF, HTML |
The C Programming Language Handbook | Flavio Copes | PDF, EPUB, Kindle |
The GNU C Programming Tutorial | Mark Burgess, Ron Hale-Evans | |
The GNU C Reference Manual | Trevis Rothwell, James Youngman | HTML, PDF |
The little book about OS development | Erik Helin, Adam Renberg | HTML |
The New C Standard - An Economic and Cultural commentary (2009) | Derek M. Jones | |
TONC GBA Programming - Game Boy Advance Development | J. Vjin | HTML |
Title | Author | Format |
---|---|---|
Architect Modern Web Applications with ASP.NET Core and Azure | Steve "ardalis" Smith | HTML |
C# Features Succinctly | Dirk Strauss | HTML |
C# Notes for Professionals | Compiled from StackOverflow documentation | |
C# Programming | Wikibooks | HTML |
C# Programming Yellow Book | Rob Miles | |
C# Smorgasbord | Filip Ekberg | HTML |
Creating Mobile Apps with Xamarin.Forms C# | Charles Petzold | HTML |
Daily Design Patterns | Matthew P Jones | |
Data Structures and Algorithms with Object-Oriented Design Patterns in C# | Bruno Preiss | HTML |
Dissecting a C# Application | Christian Holm, Bernhard Spuida, Mike Kruger | HTML |
Essential C# | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Fundamentals of Computer Programming with C# (the Bulgarian Book) | Svetlin Nakov, Veselin Kolev, et al. | HTML |
High level asynchronous programming with Reactive Extensions | Emil Petro | HTML |
Introduction to Rx | Ian Griffiths | HTML |
Learn C# in Y Minutes | Irfan Charania, Max Yankov, Melvyn Laïly, Shaun McCarthy, Wouter Van Schandevijl, Jo Pearce, Chris Zimmerman, Shawn McGuire | HTML |
Learning C# Language | Compiled from StackOverflow Documentation | |
Modernize existing .NET applications with Azure cloud and Windows Containers | César de la Torre | HTML |
Modernizing Desktop Apps on Windows with .NET 6 | Olia Gavrysh, Miguel Angel Castejón Dominguez | HTML |
.NET Book Zero | Charles Petzold | PDF, XPS |
.NET Microservices: Architecture for Containerized .NET Applications | Cesar de la Torre, Bill Wagner, Mike Rousos | |
Porting Existing ASP.NET Apps to .NET 6 | Steve "ardalis" Smith | HTML |
Threading in C# | Joseph Albahari | HTML |
Xamarin Community Toolkit Succinctly | Alessandro Del Sole | HTML |
Xamarin.Forms for macOS Succinctly | Alessandro Del Sole | HTML |
Xamarin.Forms Notes for professionals | Compiled from StackOverflow documentation | |
Xamarin.Forms Succinctly | Alessandro Del Sole | HTML |
Title | Author | Format |
---|---|---|
Essential Dart | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Learning Dart | Compiled from StackOverflow documentation |
Title | Author | Format |
---|---|---|
Cookbook | - | HTML |
Flutter in Action | Eric Windmill | HTML |
Flutter Succinctly, Syncfusion | Ed Freitas | PDF, Kindle |
Flutter Tutorial | Tutorials Point | HTML, PDF |
Flutter Tutorials Handbook | - | HTML |
Flutter UI Succinctly | Ed Freitas | HTML |
Title | Author | Format |
---|---|---|
An Introduction to Programming in Go | Caleb Doxsey | HTML |
Build Web Application with Golang | astaxie | HTML |
Building Web Apps with Go | - | HTML |
Darker Corners of Go | Rytis Bieliunas | HTML |
Effective Go | - | HTML |
Essential Go | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Essentials of Go Programming | Baiju Muthukadan | HTML |
Go 101 | @TapirLiu | HTML |
Go by Example | Mark McGranaghan, Eli Bendersky | HTML |
Go for Javascript Developers | Maor Zamski, Daniel Singer | HTML |
Go for Python Programmers | Jason McVetta | HTML, PDF, EPUB |
Go Handbook | Flavio Copes | HTML, PDF |
Go Succinctly | Mark Lewin | PDF, EPUB, Kindle |
Go Tutorial | Tutorials Point | HTML, PDF |
Go Web Development Succinctly | Mark Lewin | PDF, EPUB, Kindle |
Golang by Example | - | HTML |
Golang tutorial series | Naveen Ramanathan | HTML |
How To Code in Go | Mark Bates, Cory Lanou, Timothy J. Raymond | PDF, EPUB |
Learn Go in Y minutes | Sonia Keys | HTML |
Learn Go with Tests | Chris James | HTML |
Learning Go | Miek Gieben | HTML |
Let's learn Go! | Big Yuuta | HTML |
Practical Cryptography With Go | Kyle Isom | HTML |
Practical Go Lessons | Maximilien Andile | HTML |
Practical Go: Real world advice for writing maintainable Go programs | Dave Cheney | HTML |
Production Go | Herman Schaaf and Shawn Smith | EPUB, HTML, PDF |
The Go Tutorial | - | HTML |
The Little Go Book | Karl Seguin | PDF, ePUB |
Web apps in Go, the anti textbook | Suraj Patil | HTML |
Title | Author | Format |
---|---|---|
Fullstack GraphQL | Julian Mayorga | HTML |
GraphQL or Bust | Nordic APIs | |
Learning graphqL | Compiled from StackOverflow Documentation |
Title | Author | Format |
---|---|---|
Practical Gremlin - An Apache TinkerPop Tutorial | Kelvin R. Lawrence | HTML |
Title | Author | Format |
---|---|---|
A beginner's guide to HTML & CSS | Shay Howe | HTML |
A free guide to learn HTML and CSS | Jeremy Thomas | HTML |
Adaptive Web Design | Aaron Gustafson | HTML |
Airbnb CSS / Sass Styleguide | Airbnb | HTML |
Airbnb CSS-in-JavaScript Style Guide | Airbnb | HTML |
An advanced guide to HTML & CSS | Shay Howe | HTML |
Atomic Design | Brad Frost | HTML |
Canvassing | Seth Vincent | HTML |
Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS | Mark Otto | HTML |
CSS Animation 101 | Donovan Hutchinson | HTML |
CSS Notes for Professionals | Compiled from StackOverflow Documentation | |
CSS Transition vs CSS animation | Oluwatobi Sofela | HTML |
Dive Into HTML5 | Mark Pilgrim | |
DOM Enlightenment | Cody Lindley | HTML |
Essential CSS | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Essential HTML | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Essential HTML Canvas | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Google's HTML/CSS Style Guide | HTML | |
How To Build a Website with HTML | Erin Glass | PDF, EPUB |
How to Code in HTML5 and CSS3 | Damian Wielgosik | |
HTML Canvas Deep Dive | Josh Marinacci | HTML |
HTML Dog Tutorials | HTML Dog | HTML |
HTML5 Canvas | Steve Fulton, Jeff Fulton | HTML |
HTML5 Canvas Notes for Professionals | Compiled from StackOverflow documentation | |
HTML5 for Publishers | Sanders Kleinfeld | HTML |
HTML5 For Web Designers | Jeremy Keith | HTML |
HTML5 Notes for Professionals | Compiled from StackOverflow documentation | |
HTML5 Quick Learning Guide | HTML5Templates | |
HTML5 Shoot 'em Up in an Afternoon | Bryan Bibat | HTML |
Interneting is Hard (But it Doesn't Have to Be) | Oliver James | HTML |
Learn CSS Layout the pedantic way | Mikito Takada | HTML |
Learn to Code HTML & CSS | Shay Howe | HTML |
Learning sass | Compiled from Stack Overflow documentation | |
Magic of CSS | Adam Schwartz | HTML |
MaintainableCSS | Adam Silver | HTML |
Pocket Guide to Writing SVG | Joni Trythall | HTML |
Practical Series: A website template | Michael Gledhill | HTML |
Pro HTML5 Programming | Jen Simmons, Chris O'Connor, Dylan Wooters, Peter Lubbers | HTML |
Resilient Web Design | Jeremy Keith | HTML |
RTL Styling 101 | Ahmad Shadeed | HTML |
Scalable and Modular Architecture for CSS | Jonathan Snook | HTML |
The CSS Flexbox Handbook | Benjamin Semah | HTML |
The CSS Handbook | Flavio Copes | PDF, EPUB, Kindle |
The HTML Handbook | Flavio Copes | PDF, EPUB, Kindle |
Understanding Flexbox: Everything you need to know | Ohans Emmanuel | HTML |
W3.CSS Succinctly | Joseph D. Booth | HTML |
Web Visual Effects with CSS3 | Thomas Mak | HTML |
Title | Author | Format |
---|---|---|
Twitter Bootstrap 3 Succinctly | Peter Shaw | HTML |
Twitter Bootstrap 4 Succinctly | Peter Shaw | HTML |
Twitter Bootstrap Succinctly | Peter Shaw | HTML |
Title | Author | Format |
---|---|---|
Codename One Developer Guide | Shai Almog | |
Create an Uber Clone in 7 Days (first 2 chapters) | Shai Almog |
Title | Author | Format |
---|---|---|
The JasperReports Ultimate Guide, Third Edition | Jaspersoft Corporation |
Here's the information presented in a table format:
Title | Author | Format |
---|---|---|
Building Applications with Spring 5 and Vue.js 2 | James J. Ye | Packt account required |
Software Architecture with Spring 5.0 | René Enríquez, Alberto Salazar | Packt account required |
Spring Framework Cookbook: Hot Recipes for Spring Framework | JCGs (Java Code Geeks) | |
Spring Framework Notes for Professionals | Compiled from StackOverflow documentation | |
Spring Framework Reference Documentation | Rod Johnson, et al. | HTML |
Title | Author | Format |
---|---|---|
Building modern Web Apps with Spring Boot and Vaadin | - | |
Spring Boot Reference Guide | Phillip Webb, et al. | HTML |
Title | Author | Format |
---|---|---|
Spring Data Reference | Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch, Jay Bryant | HTML |
Title | Author | Format |
---|---|---|
Spring Security Reference | Ben Alex, Luke Taylor, Rob Winch | HTML |
Title | Author | Format |
---|---|---|
Angular 1 Style Guide | John Papa | HTML |
Angular Testing Succinctly | Joseph D. Booth | HTML |
AngularJS - Step by Logical Step | Nicholas Johnson | HTML |
AngularJS Guide | - | HTML |
AngularJS Material Designing | - | HTML |
AngularJS Notes for Professionals | Compiled from StackOverflow Documentation | |
AngularJS Style Guide for teams | Todd Motto | HTML |
AngularJS Succinctly | Frederik Dietz | PDF, EPUB, Kindle |
AngularJS Tutorial | - | HTML |
AngularJS vs EmberJs | Brendan Graetz | HTML |
Seven-Part Introduction to AngularJS | Keving Ngo | HTML |
Unit Testing Best Practices in AngularJS | Andy Shora | HTML |
Title | Author | Format |
---|---|---|
Backbonejs Tutorials | - | HTML |
Developing Backbone.js Applications | Addy Osmani | HTML |
Getting Started with Backbone.js | Siddharth | HTML |
How to share Backbone.js models with node.js | Amir Malik | HTML |
Title | Author | Format |
---|---|---|
Electron Succinctly, Syncfusion | Ed Freitas | PDF, Kindle |
Title | Author | Format |
---|---|---|
AngularJs vs EmberJs | Brendan Graetz | HTML |
Ember App with RailsApi | Brian Cardarella | HTML |
Ember.js - Getting started | - | HTML |
yoember.com | Zoltan Debre | HTML |
Title | Author | Format |
---|---|---|
Express.js Guide | Azat Mardanov | HTML |
The Express.js Handbook | Flavio Copes | PDF, EPUB, Kindle |
Title | Author | Format |
---|---|---|
Ionic 4 Succinctly | Ed Freitas | HTML |
Title | Author | Format |
---|---|---|
JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies | Nicholas Johnson | HTML |
jQuery Notes for Professionals | Compiled from StackOverflow Documentation | |
jQuery Succinctly, Syncfusion | Cody Lindley | PDF, Kindle |
Title | Author | Format |
---|---|---|
Learn Next.js | Vercel Inc. | HTML |
Mastering Next.js | Lee Robinson | HTML |
The Next.js Handbook | Flavio Copes | PDF, EPUB, Kindle |
Title | Author | Format |
---|---|---|
Nuxt.js Succinctly | Ed Freitas | HTML |
Title | Author | Format |
---|---|---|
Essential React Native | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
React Native Animation Book | - | HTML |
React Native Express | - | HTML |
React Native Notes for Professionals | Compiled from StackOverflow documentation | |
React Native Training | Unbug | HTML |
The Ultimate Guide to React Native Optimization | Callstack |
Title | Author | Format |
---|---|---|
Full-Stack Redux Tutorial | Tero Parviainen | HTML |
SoundCloud Application in React + Redux | Robin Wieruch | HTML |
The Complete Redux Book | Boris Dinkevich, Ilya Gelman | HTML |
Title | Author | Format |
---|---|---|
Developer Blog Tutorial | Remix | HTML |
Jokes App Tutorial | Remix | HTML |
Title | Author | Format |
---|---|---|
Beginner SvelteKit | Steph Dietz | HTML |
Getting started with Svelte | MDN Web Docs | HTML |
Svelte Tutorial | Svelte.dev | HTML |
The Svelte Handbook | Flavio Copes | PDF, EPUB, Kindle |
Title | Author | Format |
---|---|---|
30 Days Of Vue | Hassan Djirdeh | HTML (PDF with email) |
Learning Vue.js | Compiled from StackOverflow Documentation | |
The Vue.js Handbook | Flavio Copes | PDF, EPUB, Kindle |
Title | Author | Format |
---|---|---|
Jenkins Starter Guide Ebook | Bugfender | |
Jenkins: The Definitive Guide | John Ferguson Smart | |
Jenkins User Handbook | Jenkins Community | |
Learning Jenkins | Compiled from StackOverflow Documentation |
Title | Author | Format |
---|---|---|
Learning Lua ebook | Compiled from StackOverflow Documentation | |
Lua 5.3 Reference Manual | Lua.org | HTML |
Lua Programming | Wikibooks | HTML |
Lua Tutorial | Tutorials Point | HTML, PDF |
Programming in Lua (first edition) | Roberto Ierusalimschy | HTML |
Title | Author | Format |
---|---|---|
An Introduction to the PHP Programming Language | CodeAhoy | HTML |
Clean Code PHP | Peter Petermann | HTML |
Essential PHP | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
PHP 5 Power Programming | Andi Gutmans, Stig Bakken, Derick Rethans | |
PHP Apprentice | Andrew Davis | HTML |
PHP Best Practices | PHP Best Practices Community | HTML |
PHP Documentor - Documentation | phpdoc.org | HTML |
PHP Handbook | Flavio Copes | HTML, PDF |
PHP Internals Book | Julien Pauli, Nikita Popov, Anthony Ferrara | HTML |
PHP Notes for Professionals | Compiled from StackOverflow Documentation | |
PHP Pandas | Dayle Rees | HTML |
PHP Programming | Wikibooks | HTML |
PHP Reference: Beginner to Intermediate PHP5 | Mario Lurig | |
PHP Security Guide | PHP Security Community | HTML |
PHP: The Right Way | PHP The Right Way Community | HTML |
PHPUnit Manual | Sebastian Bergmann | |
Practical PHP Programming | Paul Hudson | HTML |
Practical PHP Testing | Giorgio Sironi | HTML |
Survive The Deep End: PHP Security | Chris Shiflett | HTML |
Title | Author | Format |
---|---|---|
100 (and counting) Laravel Quick Tips | Povilas Korop / LaravelDaily Team | |
Laravel Best Practices | Laravel Best Practices Community | HTML |
Laravel: Code Bright | Dayle Rees | HTML |
Laravel: Code Happy | Dayle Rees | HTML |
Laravel: Code Smart | Dayle Rees | HTML |
Laravel Tips and Tricks | Bobby Iliev | Markdown, PDF |
Learning Laravel | Compiled from StackOverflow Documentation |
Title | Author | Format |
---|---|---|
All-Auth | Django Docs | HTML |
AutoComplete-Light | Django Docs | HTML |
Django Filters | Django Docs | HTML |
Django Girls Tutorial | Django Docs | HTML (1.11) |
Django Official Documentation | Django | PDF (4.1.x) |
Django Rest Framework | Compiled from StackOverflow Documentation | |
Django RESTful Web Services | Gaston C. Hillar | HTML (Packt account required) |
Django Storages | Django | HTML |
Django Tinymce | Django | HTML |
Django Web Framework (Python) | MDN contributors | HTML |
Djen of Django | Agiliq | HTML |
Effective Django | Nathan Yergler | HTML (1.5) |
How to Tango With Django | Leif Azzopardi, David Maxwell | HTML (1.7) |
Social Auth App | Matías Aguirre | HTML |
Test-Driven Development With Python And Django | Harry J.W. Percival | HTML (1.11) |
Title | Author | Format |
---|---|---|
Explore Flask | Robert Picard | HTML |
Flask Documentation | Pallets | HTML |
Python Flask Tutorial | Tutorials Point | HTML, PDF |
The Flask Mega-Tutorial | Miguel Grinberg | HTML (0.9) |
Title | Author | Format |
---|---|---|
Advanced R Programming | Hadley Wickham | HTML |
An Introduction to ggplot2 | Ozancan Ozdemir | HTML |
An Introduction to R | David M. Smith, William N. Venables | HTML |
An Introduction to Statistical Learning with Applications in R | Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani | |
Beyond Multiple Linear Regression | Paul Roback, Julie Legler | HTML |
blogdown: Creating Websites with R Markdown | Yihui Xie, Amber Thomas, Alison Presmanes Hill | HTML |
Cookbook for R | Winston Chang | HTML |
Data Analysis and Prediction Algorithms with R | Rafael A. Irizarry | HTML |
Data Mining Algorithms In R | Wikibooks | HTML |
Data Visualization with R | Martin Schweinberger | HTML |
Efficient R programming | Colin Gillespie, Robin Lovelace | HTML |
Exploratory Data Analysis with R | Roger D. Peng | HTML |
Forecasting: Principles and Practice | Rob J Hyndman, George Athanasopoulos | HTML |
Functional Programming | Sara Altman, Bill Behrman, Hadley Wickham | HTML |
Geocomputation with R | Robin Lovelace, Jakub Nowosad, Jannes Muenchow | HTML |
Introduction to Probability and Statistics Using R | G. Jay Kerns | |
Learning Statistics with R | Danielle Navarro | HTML |
Mastering Software Development in R | Roger D. Peng, Sean Kross, and Brooke Anderson | HTML |
Model Estimation by Example, Demonstrations with R | Michael Clark | HTML |
Modern R with the tidyverse | Bruno Rodrigues | HTML |
Modern Statistics with R | Måns Thulin | HTML |
ModernDive | Chester Ismay, Albert Y. Kim | HTML |
Practical Regression and Anova using R | Julian J. Faraway | |
R for Data Science | Hadley Wickham, Mine Çetinkaya-Rundel, Garrett Grolemund | HTML |
R for Spatial Analysis | Charles Dimaggio | |
R Language for Programmers | John D. Cook | HTML |
R Notes for Professionals | Compiled from StackOverflow Documentation | |
R Packages | Hadley Wickham, Jenny Bryan | HTML |
R Practicals | Charles Dimaggio | |
R Programming | Wikibooks | HTML |
R Programming for Data Science | Roger D. Peng | HTML |
R Succinctly | Barton Poulson | PDF, Kindle |
Statistical Inference via Data Science | Chester Ismay, Albert Y. Kim | HTML |
Summary and Analysis of Extension Program Evaluation in R | Salvatore S. Mangiafico | HTML |
Supervised Machine Learning for Text Analysis in R | Emil Hvitfeldt, Julia Silge | HTML |
The caret Package | Max Kuhn | HTML |
The R Inferno | Patrick Burns | |
The R Language | - | HTML |
The R Manuals | R Development Core Team | HTML |
Tidy Modelling with R | Max Kuhn and Julia Silge | HTML |
Tidy Text Mining with R | Julia Silge, David Robinson | HTML |
Title | Author | Format |
---|---|---|
Api on Rails 6 | Alexandre Rousseau | HTML |
Building REST APIs with Rails | Abraham Kuri Vargas | HTML |
Essential Ruby on Rails | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Kestrels, Quirky Birds, and Hopeless Egocentricity | Reg Braithwaite | HTML |
Learn Ruby on Rails: Book One | Daniel Kehoe | HTML |
Learn Ruby on Rails: Book Two | Daniel Kehoe | HTML |
Objects on Rails | Avdi Grimm | HTML |
Rails Style Guide | Bozhidar Batsov | HTML |
Ruby Notes for Professionals | Compiled from StackOverflow Documentation | |
Ruby on Rails Guides | - | HTML |
Ruby on Rails Notes for Professionals | Compiled from StackOverflow Documentation | |
Ruby on Rails Tutorial (Rails 5): Learn Web Development with Rails | Michael Hartl | HTML |
Upgrading to Rails 4 | - | - |
Title | Author | Format |
---|---|---|
A Gentle Introduction To Rust | Steve J Donovan | HTML |
Asynchronous Programming in Rust | - | HTML |
Easy Rust | David McLeod | HTML, PDF |
From JavaScript to Rust ebook | Jarrod Overson | |
Guide to Rustc Development | - | HTML |
Learn Rust in Y minutes | - | HTML |
Learn Rust With Entirely Too Many Linked Lists | Alexis Beingessner | HTML |
Learning Rust Ebook | StackOverflow Contributors | |
Rust Atomics and Locks | Mara Bos | HTML |
Rust by Example | - | HTML |
Rust Cookbook | - | HTML |
Rust for Rubyists | Steve Klabnik | HTML |
Rust For Systems Programmers | Nick Cameron | HTML |
The Embedded Rust Book | Rust Docs | HTML |
The Little Book of Rust Macros | Rust Docs | HTML |
The Rust Language Reference | Rust Docs | HTML |
The Rust Performance Book | Rust Docs | HTML |
The Rust Programming Language | Steve Klabnik, Carol Nichols, et al. | HTML |
The Rust RFC Book | Rust Docs | HTML |
The Rustc Book | Rust Docs | HTML |
The Rustonomicon | Rust Docs | HTML |
Why Rust? | Sean Murphy | HTML |
Title | Author | Format |
---|---|---|
Learning Spark: Lightning-Fast Data Analytics | Jules S. Damji, Brooke Wenig, Tathagata Das, Denny Lee |
Title | Author | Format |
---|---|---|
Essential Swift | Krzysztof Kowalczyk (Compiled from StackOverflow Documentation) | HTML |
Swift Handbook | Flavio Copes | HTML, PDF |
Swift Notes for Professionals | Compiled from StackOverflow Documentation | |
The Swift Programming Language | Swift Docs | HTML |
The Swift Programming Language (Swift 5.7) | Apple Inc. | iBook |
Using Swift with Cocoa and Objective-C | Apple Inc. | iBook |
Title | Author | Format |
---|---|---|
Essential TypeScript | Krzysztof Kowalczyk, StackOverflow Contributors | HTML |
Learn TypeScript in Y Minutes | - | HTML |
Tackling TypeScript: Upgrading from JavaScript | Axel Rauschmayer | HTML |
TypeScript Accelerated | James Porter | HTML |
TypeScript Deep Dive | basarat | HTML |
TypeScript for C# Programmers | Steve Fenton | HTML |
TypeScript Handbook | Microsoft | HTML |
TypeScript Handbook for React Developers | Yazdun Fadali | HTML |
TypeScript in 50 Lessons | Stefan Baumgartner | |
TypeScript Notes for Professionals | Compiled from StackOverflow documentation | |
TypeScript Succinctly | Steve Fenton | HTML, PDF, Kindle |
Title | Author | Format |
---|---|---|
Vulkan Tutorial | Alexander Overvoorde | EPUB, HTML, PDF (C++) |
Vulkan Tutorial Java | Cristian Herrera, et al. | Java (GitHub) |
Vulkan Tutorial RS | Benjamin Wasty, et al. | Rust (GitHub) |
Vulkano | Tomaka, et al. | HTML (Rust) |
Title | Author | Format |
---|---|---|
Database Design – 2nd Edition | Adrienne Watt, Nelson Eng | HTML, PDF, EPUB, Kindle |
Database Design Succinctly | Joseph D. Booth | HTML, PDF, EPUB, MOBI |
Database Explorations | C.J. Date, Hugh Darwen | |
Database Fundamentals | Neeraj Sharma et al. | |
Database Management Systems Solutions Manual Third Edition | Raghu Ramakrishnan, Johannes Gehrke, Jeff Derstadt, Scott Selikof, and Lin Zhu | |
Databases, Types, and The Relational Model: The Third Manifesto | C.J. Date, Hugh Darwen | |
Foundations of Databases | Alisson Wesley | HTML |
Readings in Database Systems, 5th Ed. | Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker | HTML |
Temporal Database Management | Christian S. Jensen | HTML |
The Theory of Relational Databases | David Maier | HTML |
Title | Author | Format |
---|---|---|
2D Game Development: From Zero To Hero | Daniele Penazzo | HTML, PDF, EBPUB, Kindle |
3D Math Primer for Graphics and Game Development | Fletcher Dunn | HTML |
Coding With Minecraft | Al Sweigart | HTML |
Designing Virtual Worlds | Richard A. Bartle | |
Game AI Pro | Steve Rabin | HTML |
Game Design with AGS | Dave Ensminger, A. G. Madi | HTML |
Game Programming Patterns | Bob Nystrom | HTML |
Level up your code with game programming patterns | Unity | HTML & PDF |
Procedural Content Generation in Games | Noor Shaker, Julian Togelius, Mark Nelson | HTML |
Title | Author | Format |
---|---|---|
Object Oriented Programming | Robert Harle | |
OOP – Learn Object Oriented Thinking and Programming | Rudolf Pecinovsky |
Title | Author | Format |
---|---|---|
A Short Introduction to the Art of Programming (1971) | Edsger W. Dijkstra | HTML |
Design of a Programmer | Prakash Hegade | |
Introduction to Computer Science | Subhashis Banerjee, IIT Delhi | HTML |
Introduction to Computing | David Evans | HTML |
Principled Programming / Introduction to Coding in Any Imperative Language | Tim Teitelbaum | HTML |
Programming and Programming Languages | Shriram Krishnamurthi | HTML |
Programming Languages: Application and Interpretation (2nd Edition) | Shriram Krishnamurthi | HTML |
Structure and Interpretation of Computer Programs | Harold Abelson, Gerald Jay Sussman, Julie Sussman | |
Structure and Interpretation of Computer Programs | Harold Abelson, Gerald Jay Sussman, Julie Sussman | HTML |
The Black Art of Programming | Mark McIlroy | HTML |
The Craft of Programming | John C. Reynolds | HTML |
The Nature of Code | Daniel Shiffman | HTML |
Think Complexity | Allen B. Downey (2nd Edition) | PDF, HTML |
Title | Author | Format |
---|---|---|
A git Primer | Daniel Miessler | HTML |
A Visual Git Reference | Mark Lodato | HTML |
Conversational Git | Alan Hohn | HTML |
get-git | Arialdo Martini | HTML, PDF, EPUB |
git - the simple guide | Roger Dudler | HTML |
Git cookbook | Dennis Kaarsemaker | HTML |
Git for Computer Scientists | Tommi Virtanen | HTML |
Git From The Bottom Up | J. Wiegley | HTML |
Git Immersion | Jim Weirich | HTML |
Git In The Trenches | Peter Savage | HTML |
Git internals | Scott Chacon | |
Git Magic | Ben Lynn, et al. | HTML, PDF, EPUB |
Git Notes for Professionals | Compiled from StackOverflow Documentation | |
Git Pocket Guide | Richard E. Silverman | HTML |
Git Reference | The GitHub team | HTML |
Git Succinctly, Syncfusion | Ryan Hodson | PDF, Kindle (Email address requested, not required) |
Git Tutorial | Tutorials Point | HTML, PDF |
Git-Tutorial For-Beginners | HubSpot Product Team | HTML |
Git Workflows | Yan Pritzker | HTML |
Happy Git and GitHub for the useR | Jenny Bryan | HTML |
Hg Init: a Mercurial Tutorial | Joel Spolsky | HTML |
How to Collaborate on GitHub: A mini book about collaborating on GitHub | André J | HTML |
Introduction to Git and Github | Launch School | HTML |
Introduction to Git and Github - Tutorial | Chris Bourke | |
Introduction to Git and GitHub eBook | Bobby Iliev | Markdown, PDF |
Learn Git - Learn Version Control with Git | Tobias Günther | HTML |
Mercurial: The Definitive Guide | Bryan O'Sullivan | HTML |
Mercurial: The Definitive Guide 2nd edition | Bryan O'Sullivan | HTML |
Pro Git | Scott Chacon, Ben Straub | HTML, PDF, EPUB, Kindle |
Pro Git Reedited | Jon Forrest | HTML |
Ry's Git Tutorial | Ryan Hodson | HTML |
Subversion Version Control | William Nagel | |
Think Like (a) Git: A Guide for the Perplexed | Sam Livingston-Gray | HTML |
Version Control with Subversion | Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato | - |
Although I took the time to collect the links, data, and gather everything together in a single place (quite a hellish experience, I must say), all the content belongs to their respective authors. However, and as I believe these days are the brightest for learners, I tried my best to offer free-access content so that no one has to stay behind due to economic reasons.
Thank you for your time, dear reader! Oh, and remember that you can make the Dinosaur extremely happy if you...