2014-07-27 20:16:50 +00:00
### Index
2015-11-13 13:25:42 +00:00
2019-11-03 15:36:03 +00:00
* [ABAP ](#abap )
2013-10-14 04:00:31 +00:00
* [Ada ](#ada )
2013-10-27 17:16:14 +00:00
* [Agda ](#agda )
2014-07-11 18:48:13 +00:00
* [Alef ](#alef )
2013-10-11 09:13:50 +00:00
* [Android ](#android )
2013-10-19 13:35:00 +00:00
* [APL ](#apl )
2013-12-02 20:08:51 +00:00
* [Arduino ](#arduino )
2020-01-29 18:25:21 +00:00
* [ASP.NET ](#aspnet )
2013-10-11 09:13:50 +00:00
* [Assembly Language ](#assembly-language )
2015-11-13 11:50:35 +00:00
* [Non-X86 ](#non-x86 )
2014-01-01 22:56:32 +00:00
* [AutoHotkey ](#autohotkey )
2013-12-25 11:47:45 +00:00
* [Autotools ](#autotools )
* [Awk ](#awk )
2013-10-11 09:13:50 +00:00
* [Bash ](#bash )
2013-12-17 21:24:28 +00:00
* [Basic ](#basic )
2013-12-27 20:07:59 +00:00
* [BETA ](#beta )
2013-10-14 08:36:51 +00:00
* [C ](#c )
2014-05-30 18:02:55 +00:00
* [C# ](#c-sharp )
2013-10-14 08:38:12 +00:00
* [C++ ](#c-1 )
2014-07-11 18:48:13 +00:00
* [Chapel ](#chapel )
* [Cilk ](#cilk )
2013-10-11 09:21:07 +00:00
* [Clojure ](#clojure )
2013-11-05 16:49:17 +00:00
* [COBOL ](#cobol )
2013-10-11 09:13:50 +00:00
* [CoffeeScript ](#coffeescript )
* [ColdFusion ](#coldfusion )
2017-12-31 20:58:17 +00:00
* [Component Pascal ](#component-pascal )
2013-12-06 17:37:43 +00:00
* [Cool ](#cool )
2013-10-27 17:16:14 +00:00
* [Coq ](#coq )
2017-01-21 18:48:46 +00:00
* [Crystal ](#crystal )
2014-12-16 06:24:12 +00:00
* [CUDA ](#cuda )
2013-10-14 13:02:47 +00:00
* [D ](#d )
2013-10-16 14:25:24 +00:00
* [Dart ](#dart )
2013-10-11 09:13:50 +00:00
* [DB2 ](#db2 )
2013-10-11 20:18:16 +00:00
* [Delphi / Pascal ](#delphi--pascal )
2013-12-25 11:47:45 +00:00
* [DTrace ](#dtrace )
issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
2018-10-25 21:07:30 +00:00
* [Eiffel ](#eiffel )
2013-10-11 21:51:37 +00:00
* [Elasticsearch ](#elasticsearch )
2015-06-03 17:10:42 +00:00
* [Elixir ](#elixir )
2017-10-17 17:09:03 +00:00
* [Ecto ](#ecto )
2016-08-06 16:55:08 +00:00
* [Phoenix ](#phoenix )
2019-11-29 15:10:59 +00:00
* [Elm ](#elm )
2013-10-11 09:13:50 +00:00
* [Emacs ](#emacs )
2015-10-02 05:47:31 +00:00
* [Embedded Systems ](#embedded-systems )
2013-10-11 09:13:50 +00:00
* [Erlang ](#erlang )
2016-11-03 22:00:26 +00:00
* [ESP8266 ](#esp8266 )
2013-10-11 09:21:07 +00:00
* [F# ](#f-sharp )
2013-12-27 23:02:50 +00:00
* [Firefox OS ](#firefox-os )
2019-08-13 12:47:21 +00:00
* [Flutter ](#flutter )
2013-11-07 15:30:15 +00:00
* [Force.com ](#forcecom )
2013-10-11 09:13:50 +00:00
* [Forth ](#forth )
2013-12-25 11:47:45 +00:00
* [Fortran ](#fortran )
2014-02-21 15:50:10 +00:00
* [FreeBSD ](#freebsd )
2013-10-11 09:13:50 +00:00
* [Git ](#git )
* [Go ](#go )
2015-12-15 14:23:48 +00:00
* [Graphical user interfaces ](#graphical-user-interfaces )
* [Graphics Programming ](#graphics-programming )
2018-07-01 15:21:26 +00:00
* [GraphQL ](#graphql )
2014-06-04 01:28:07 +00:00
* [Groovy ](#groovy )
2015-11-13 11:50:35 +00:00
* [Gradle ](#gradle )
* [Grails ](#grails )
* [Spock Framework ](#spock-framework )
2017-10-12 18:59:15 +00:00
* [Hack ](#hack )
2013-10-12 08:48:59 +00:00
* [Hadoop ](#hadoop )
2013-10-11 09:13:50 +00:00
* [Haskell ](#haskell )
2015-11-19 08:56:42 +00:00
* [Haxe ](#haxe )
2013-10-11 18:54:27 +00:00
* [HTML / CSS ](#html--css )
2015-11-13 11:50:35 +00:00
* [Bootstrap ](#bootstrap )
2016-01-12 18:59:08 +00:00
* [HTTP ](#http )
2013-10-12 19:54:54 +00:00
* [Icon ](#icon )
2019-08-01 12:32:28 +00:00
* [Idris ](#idris )
2013-10-17 08:50:30 +00:00
* [iOS ](#ios )
2016-08-01 12:44:16 +00:00
* [IoT ](#iot )
2014-07-29 00:41:53 +00:00
* [Isabelle/HOL ](#isabellehol )
2013-10-16 21:42:49 +00:00
* [J ](#j )
2013-10-11 09:17:45 +00:00
* [Java ](#java )
2018-07-27 13:15:43 +00:00
* [Codename One ](#codename-one )
2016-07-07 17:26:25 +00:00
* [JasperReports ](#jasperreports )
2015-11-13 11:50:35 +00:00
* [Spring ](#spring )
* [Spring Boot ](#spring-boot )
2020-01-13 20:23:56 +00:00
* [Spring Data ](#spring-data )
2015-11-13 11:50:35 +00:00
* [Spring Security ](#spring-security )
* [Wicket ](#wicket )
2013-10-11 09:17:45 +00:00
* [JavaScript ](#javascript )
2018-03-20 14:43:06 +00:00
* [Angular.js ](#angularjs )
* [Aurelia ](#aurelia )
* [Backbone.js ](#backbonejs )
* [Booty5.js ](#booty5js )
* [D3.js ](#d3js )
* [Dojo ](#dojo )
* [Elm ](#elm )
* [Ember.js ](#emberjs )
* [Express.js ](#expressjs )
2020-01-29 18:25:21 +00:00
* [Ionic ](#ionic )
2018-03-20 14:43:06 +00:00
* [jQuery ](#jquery )
* [meteor ](#meteor )
2015-11-13 11:50:35 +00:00
* [Node.js ](#nodejs )
2018-03-20 14:43:06 +00:00
* [Om ](#om )
* [React ](#react )
2018-05-23 16:12:31 +00:00
* [React Native ](#react-native )
2018-01-18 15:12:03 +00:00
* [Redux ](#redux )
2019-12-30 18:14:41 +00:00
* [Vue.js ](#vuejs )
2014-06-23 20:18:36 +00:00
* [Jenkins ](#jenkins )
2016-02-27 15:23:33 +00:00
* [Julia ](#julia )
2020-01-21 02:34:03 +00:00
* [Kotlin ](#kotlin )
2014-01-04 03:06:06 +00:00
* [Language Agnostic ](#language-agnostic )
2018-06-07 13:25:20 +00:00
* [Algorithms & Data Structures ](#algorithms--data-structures )
2020-01-02 15:18:18 +00:00
* [Artificial Intelligence ](#artificial-intelligence )
2015-11-13 11:50:35 +00:00
* [Cellular Automata ](#cellular-automata )
* [Cloud Computing ](#cloud-computing )
* [Competitive Programming ](#competitive-programming )
* [Compiler Design ](#compiler-design )
2020-02-10 02:24:59 +00:00
* [Computer Science ](#computer-science )
* [Computer Vision ](#computer-vision )
* [Containers ](#containers )
2015-11-13 11:50:35 +00:00
* [Database ](#database )
* [Datamining ](#datamining )
* [Information Retrieval ](#information-retrieval )
* [Licensing ](#licensing )
* [Machine Learning ](#machine-learning )
* [Mathematics ](#mathematics )
2020-02-10 02:24:59 +00:00
* [Mathematics For Computer Science ](#mathematics-for-computer-science )
2015-11-13 11:50:35 +00:00
* [Misc ](#misc )
* [MOOC ](#mooc )
* [Networking ](#networking )
* [Open Source Ecosystem ](#open-source-ecosystem )
2018-01-28 15:21:17 +00:00
* [Operating Systems ](#operating-systems )
2015-11-13 11:50:35 +00:00
* [Parallel Programming ](#parallel-programming )
* [Partial Evaluation ](#partial-evaluation )
* [Professional Development ](#professional-development )
* [Programming Paradigms ](#programming-paradigms )
* [Regular Expressions ](#regular-expressions )
* [Reverse Engineering ](#reverse-engineering )
* [Security ](#security )
* [Software Architecture ](#software-architecture )
* [Standards ](#standards )
* [Theoretical Computer Science ](#theoretical-computer-science )
* [Web Performance ](#web-performance )
2016-04-02 23:59:29 +00:00
* [LaTeX / TeX ](#latex--tex )
2015-12-15 14:23:48 +00:00
* [LaTeX ](#latex )
* [TeX ](#tex )
2014-07-11 18:48:13 +00:00
* [Limbo ](#limbo )
2013-10-11 09:17:45 +00:00
* [Linux ](#linux )
* [Lisp ](#lisp )
2016-01-19 17:13:03 +00:00
* [Livecode ](#livecode )
2013-10-11 09:17:45 +00:00
* [Lua ](#lua )
2018-11-24 20:06:09 +00:00
* [Make ](#make )
2018-01-28 15:21:17 +00:00
* [Markdown ](#markdown )
2013-10-11 09:17:45 +00:00
* [Mathematica ](#mathematica )
2013-11-07 17:24:34 +00:00
* [MATLAB ](#matlab )
2013-10-11 09:17:45 +00:00
* [Maven ](#maven )
2015-01-27 20:57:13 +00:00
* [Mercurial ](#mercurial )
2014-04-18 12:19:13 +00:00
* [Mercury ](#mercury )
2014-01-04 03:06:06 +00:00
* [Meta-Lists ](#meta-lists )
2017-02-24 18:09:55 +00:00
* [Modelica ](#modelica )
2013-12-25 11:52:26 +00:00
* [MySQL ](#mysql )
2014-04-09 10:11:48 +00:00
* [Neo4J ](#neo4j )
2015-12-15 14:23:48 +00:00
* [.NET Framework ](#net-framework )
2019-10-20 18:56:17 +00:00
* [Nim ](#nim )
2013-10-11 09:17:45 +00:00
* [NoSQL ](#nosql )
* [Oberon ](#oberon )
* [Objective-C ](#objective-c )
* [OCaml ](#ocaml )
2013-10-16 11:10:54 +00:00
* [Octave ](#octave )
2014-07-11 18:48:13 +00:00
* [OpenMP ](#openmp )
2016-01-21 13:51:36 +00:00
* [OpenResty ](#openresty )
2013-10-14 13:50:22 +00:00
* [OpenSCAD ](#openscad )
2013-10-11 09:17:45 +00:00
* [Perl ](#perl )
2018-12-15 21:52:48 +00:00
* [Perl 6 / Raku ](#perl-6--raku )
2013-10-11 09:17:45 +00:00
* [PHP ](#php )
2020-01-10 18:05:24 +00:00
* [CakePHP ](#cakephp )
* [CodeIgniter ](#codeigniter )
* [Drupal ](#drupal )
* [Laravel ](#laravel )
* [Symfony ](#symfony )
* [Zend ](#zend )
2014-01-30 13:09:43 +00:00
* [PicoLisp ](#picolisp )
2013-12-25 11:47:45 +00:00
* [PostgreSQL ](#postgresql )
2013-10-11 09:17:45 +00:00
* [PowerShell ](#powershell )
2013-10-12 18:54:49 +00:00
* [Processing ](#processing )
2013-10-11 09:17:45 +00:00
* [Prolog ](#prolog )
2015-11-13 11:50:35 +00:00
* [Constraint Logic Programming ](#constraint-logic-programming-extended-prolog )
2015-10-30 20:23:20 +00:00
* [PureScript ](#purescript )
2013-10-11 09:17:45 +00:00
* [Python ](#python )
2015-11-13 11:50:35 +00:00
* [Django ](#django )
* [Flask ](#flask )
* [Kivy ](#kivy )
* [Pandas ](#pandas )
* [Pyramid ](#pyramid )
2017-01-15 21:21:48 +00:00
* [Tornado ](#tornado )
2014-02-18 20:30:57 +00:00
* [QML ](#qml )
2013-10-11 09:17:45 +00:00
* [R ](#r )
2013-10-11 22:19:16 +00:00
* [Racket ](#racket )
2015-10-30 20:23:20 +00:00
* [Raspberry Pi ](#raspberry-pi )
2013-12-26 22:59:02 +00:00
* [REBOL ](#rebol )
2013-10-11 09:17:45 +00:00
* [Ruby ](#ruby )
2015-11-13 11:50:35 +00:00
* [RSpec ](#rspec )
* [Ruby on Rails ](#ruby-on-rails )
2015-12-15 14:23:48 +00:00
* [Sinatra ](#sinatra )
2013-10-11 18:32:53 +00:00
* [Rust ](#rust )
2013-10-13 08:44:55 +00:00
* [Sage ](#sage )
2013-10-11 09:17:45 +00:00
* [Scala ](#scala )
2015-11-13 11:50:35 +00:00
* [Lift ](#lift )
* [Play Scala ](#play-scala )
2013-10-11 09:17:45 +00:00
* [Scheme ](#scheme )
2013-10-25 02:19:59 +00:00
* [Scilab ](#scilab )
2013-10-30 17:34:35 +00:00
* [Scratch ](#scratch )
* [Sed ](#sed )
2016-08-01 12:47:44 +00:00
* [Self ](#self )
2013-10-11 09:17:45 +00:00
* [Smalltalk ](#smalltalk )
2019-11-27 19:48:18 +00:00
* [Snap ](#snap )
2016-04-09 01:06:56 +00:00
* [Spark ](#spark )
2020-01-06 13:49:59 +00:00
* [Splunk ](#splunk )
2013-10-11 09:17:45 +00:00
* [SQL (implementation agnostic) ](#sql-implementation-agnostic )
2013-10-15 14:39:02 +00:00
* [SQL Server ](#sql-server )
2013-12-28 02:10:00 +00:00
* [Standard ML ](#standard-ml )
2013-12-25 11:47:45 +00:00
* [Subversion ](#subversion )
2015-10-28 18:53:22 +00:00
* [Swift ](#swift )
2018-10-09 03:08:52 +00:00
* [Vapor ](#vapor )
2013-12-02 18:57:39 +00:00
* [Tcl ](#tcl )
2019-06-18 15:51:55 +00:00
* [TEI ](#tei )
2013-10-11 09:17:45 +00:00
* [Teradata ](#teradata )
2014-01-22 13:09:57 +00:00
* [Tizen ](#tizen )
2014-05-31 04:52:40 +00:00
* [TLA ](#tla )
2013-10-17 08:50:30 +00:00
* [TypeScript ](#typescript )
2020-06-28 18:01:25 +00:00
* [Deno ](#deno )
2013-11-05 03:05:33 +00:00
* [Unix ](#unix )
2014-05-29 16:35:36 +00:00
* [Verilog ](#verilog )
* [VHDL ](#vhdl )
2013-10-11 09:17:45 +00:00
* [Vim ](#vim )
2014-05-30 18:02:55 +00:00
* [Visual Basic ](#visual-basic )
2014-04-18 11:37:17 +00:00
* [Visual Prolog ](#visual-prolog )
2014-01-04 03:06:06 +00:00
* [Web Services ](#web-services )
2013-10-27 21:05:20 +00:00
* [Windows 8 ](#windows-8 )
2013-12-25 11:47:45 +00:00
* [Windows Phone ](#windows-phone )
2014-01-03 13:41:03 +00:00
* [Workflow ](#workflow )
2013-12-17 21:24:28 +00:00
* [xBase (dBase / Clipper / Harbour) ](#xbase-dbase--clipper--harbour )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Meta-Lists
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [atariarchives.org ](http://www.atariarchives.org ) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
2015-12-13 21:07:27 +00:00
* [Bento ](https://www.bento.io )
* [Bitsavers.org ](http://bitsavers.trailing-edge.com )
2018-05-02 13:58:38 +00:00
* [Bookboon: IT & Programming ](http://bookboon.com/en/it-programming-ebooks ) Cookie required. (email address *requested* , not required)
2015-12-13 17:32:57 +00:00
* [Cheat Sheets (Free) ](https://dzone.com/refcardz )
2015-08-30 03:38:21 +00:00
* [conceptf1.blogspot.com ](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html )
2013-10-16 14:25:24 +00:00
* [Free Smalltalk Books, collected by Stéphane Ducasse ](http://stephane.ducasse.free.fr/FreeBooks.html )
2015-11-13 20:52:57 +00:00
* [Free Tech Books ](http://www.freetechbooks.com )
2018-08-26 17:05:00 +00:00
* [Goalkicker ](https://goalkicker.com ) - Programming Notes for Professionals books
2015-11-13 20:52:57 +00:00
* [IBM Redbooks ](http://www.redbooks.ibm.com )
2013-12-26 22:08:26 +00:00
* [InfoQ Minibooks ](http://www.infoq.com/minibooks/ )
2013-12-26 22:03:44 +00:00
* [InTech: Computer and Information Science ](http://www.intechopen.com/subjects/computer-and-information-science )
2014-01-18 10:26:41 +00:00
* [JSBooks - directory of free javascript ebooks ](https://github.com/revolunet/JSbooks )
2015-12-13 21:07:27 +00:00
* [Learn X in Y minutes ](https://learnxinyminutes.com )
2015-10-28 18:53:22 +00:00
* [Learneroo Resources to Learn Programming ](https://www.learneroo.com/modules/12/nodes/96 )
2015-12-13 17:32:57 +00:00
* [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/ )
2016-03-25 17:17:56 +00:00
* [Microsoft Press: Free E-Books ](https://mva.microsoft.com/ebooks )
2015-12-13 17:32:57 +00:00
* [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/ )
2017-08-11 16:26:01 +00:00
* [Microsoft Technologies 3, 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/2017/07/11/largest-free-microsoft-ebook-giveaway-im-giving-away-millions-of-free-microsoft-ebooks-again-including-windows-10-office-365-office-2016-power-bi-azure-windows-8-1-office-2013-sharepo/ )
2015-12-13 17:32:57 +00:00
* [O'Reilly's Open Books Project ](http://www.oreilly.com/openbook/ )
2015-05-04 10:44:06 +00:00
* [Papers we love ](https://github.com/papers-we-love/papers-we-love )
2018-08-14 16:09:29 +00:00
* [Programming ](https://en.wikibooks.org/wiki/Category%3aComputer_programming ) - Wikibooks
2014-08-15 03:02:49 +00:00
* [Red Gate Books ](http://www.red-gate.com/community/books/index )
2013-12-27 21:49:42 +00:00
* [Stef's Free Online Smalltalk Books ](http://stephane.ducasse.free.fr/FreeBooks/ )
2017-12-27 21:33:11 +00:00
* [TechBeamers.com ](http://www.techbeamers.com )
2015-11-13 20:52:57 +00:00
* [TechBooksForFree.com ](http://www.techbooksforfree.com )
2015-12-15 14:23:48 +00:00
* [The Definitive C++ Book Guide and List ](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list )
2015-11-13 20:52:57 +00:00
* [Theassayer.org ](http://theassayer.org )
* [tutorialspoint ](http://www.tutorialspoint.com )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Graphics Programming
2015-11-13 13:25:42 +00:00
2020-02-06 15:59:43 +00:00
* [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 )
2018-08-14 16:09:29 +00:00
* [Blender 3D: Noob to Pro ](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro ) - Wikibooks
2017-11-21 14:34:57 +00:00
* [Computer Graphics from scratch ](http://gabrielgambetta.com/computer-graphics-from-scratch ) - Gabriel Gambetta (:construction: *in process* )
2015-12-13 17:32:57 +00:00
* [DirectX manual ](http://user.xmission.com/~legalize/book/download/index.html ) (draft)
2016-03-25 17:17:56 +00:00
* [GPU Gems ](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html )
2017-10-26 13:35:22 +00:00
* [Graphics Programming Black Book ](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698 ) - Michael Abrash
2015-12-13 21:07:27 +00:00
* [Introduction to Modern OpenGL ](https://open.gl )
2020-01-16 14:39:37 +00:00
* [Introduction to TouchDesigner 099 ](https://leanpub.com/introductiontotouchdesigner/ ) *(Leanpub account or valid email requested)*
2015-11-13 20:52:57 +00:00
* [Learn OpenGL ](http://learnopengl.com ) - Joey de Vries
2017-10-26 13:35:22 +00:00
* [Learning Modern 3D Graphics Programming ](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html ) - Jason L. McKesson (draft)
2015-10-30 20:23:20 +00:00
* [OpenGL ](http://www.songho.ca/opengl/index.html ) - Concepts and illustrations.
2017-10-26 13:35:22 +00:00
* [ShaderX series ](http://www.realtimerendering.com/resources/shaderx/ ) - Wolfgang Engel
2015-11-13 20:52:57 +00:00
* [Tutorials for modern OpenGL ](http://www.opengl-tutorial.org )
2019-01-12 03:58:48 +00:00
* [WebGL Insights ](http://webglinsights.com ) - Patrick Cozzi and Contributors
2014-01-07 04:14:34 +00:00
2013-10-13 04:52:14 +00:00
2014-07-27 20:16:50 +00:00
### Graphical User Interfaces
2015-11-13 13:25:42 +00:00
2013-10-13 04:52:14 +00:00
* [Programming with gtkmm 3 ](https://developer.gnome.org/gtkmm-tutorial/stable/ )
2013-12-27 22:18:06 +00:00
* [Search User Interfaces ](http://searchuserinterfaces.com/book/ ) - Marti A. Hearst
2018-01-02 16:41:26 +00:00
* [The GLib/GTK+ Development Platform ](https://people.gnome.org/~swilmet/glib-gtk-dev-platform.pdf ) - Sébastien Wilmet (PDF)
2013-10-15 11:14:43 +00:00
2013-10-11 07:04:49 +00:00
2018-07-01 15:21:26 +00:00
### GraphQL
* [Fullstack GraphQL ](https://github.com/GraphQLCollege/fullstack-graphql )
2014-07-27 20:16:50 +00:00
### Language Agnostic
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
#### Algorithms & Data Structures
2015-11-13 13:25:42 +00:00
2018-02-05 15:35:25 +00:00
* [A Field Guide To Genetic Programming ](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html ) - Riccardo Poli et al.
2014-01-07 04:14:34 +00:00
* [Algorithmic Graph Theory ](http://code.google.com/p/graphbook/ )
2018-07-28 16:00:19 +00:00
* [Algorithms ](https://en.wikibooks.org/wiki/Algorithms ) - Wikibooks
2015-12-15 15:22:17 +00:00
* [Algorithms, 4th Edition ](http://algs4.cs.princeton.edu/home/ ) - Robert Sedgewick and Kevin Wayne
2014-04-27 17:23:44 +00:00
* [Algorithms and Automatic Computing Machines (1963) ](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines ) - B. A. Trakhtenbrot
2018-02-05 15:35:25 +00:00
* [Algorithms and Complexity ](https://www.math.upenn.edu/~wilf/AlgoComp.pdf ) - Herbert S. Wilf (PDF)
2015-12-13 17:32:57 +00:00
* [Algorithms Course Materials ](http://jeffe.cs.illinois.edu/teaching/algorithms/ ) - Jeff Erickson
2015-04-24 06:03:04 +00:00
* [Analysis and Design of Algorithms ](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html ) - Sandeep Sen, IIT Delhi
2015-11-13 20:52:57 +00:00
* [Animated Algorithm and Data Structure Visualization ](http://visualgo.net ) (Resource)
2017-10-02 18:51:12 +00:00
* [Annotated Algorithms in Python: Applications in Physics, Biology, and Finance ](https://github.com/mdipierro/nlib ) - Massimo di Pierro
2013-10-17 11:08:15 +00:00
* [Binary Trees ](http://cslibrary.stanford.edu/110/BinaryTrees.pdf ) (PDF)
2018-02-05 15:35:25 +00:00
* [Clever Algorithms ](http://www.cleveralgorithms.com/nature-inspired/ ) - Jason Brownlee
2015-09-06 12:47:28 +00:00
* [CS Unplugged: Computer Science without a computer ](http://csunplugged.org/books/ )
2015-04-24 05:50:56 +00:00
* [Data Structures ](http://www.cse.iitd.ernet.in/~suban/cs130/index.html ) - Prof. Subhashis Banerjee, IIT Delhi
2016-10-02 10:42:32 +00:00
* [Data Structures (Into Java) - Paul N. Hilfinger ](http://www-inst.eecs.berkeley.edu/~cs61b/fa14/book2/data-structures.pdf ) (PDF)
2019-12-20 17:08:30 +00:00
* [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
2018-05-02 13:58:38 +00:00
* [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)
2014-08-21 08:52:50 +00:00
* [Elementary Algorithms ](https://github.com/liuxinyu95/AlgoXY ) - Larry LIU Xinyu
2014-01-07 04:14:34 +00:00
* [Foundations of Computer Science ](http://infolab.stanford.edu/~ullman/focs.html ) - Al Aho and Jeff Ullman
2018-04-20 13:49:37 +00:00
* [Geometry Algorithms ](http://geomalgorithms.com ) - Dan Sunday
2019-12-20 17:06:49 +00:00
* [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)
2018-02-05 15:35:25 +00:00
* [LEDA: A Platform for Combinatorial and Geometric Computing ](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html ) - K. Mehlhorn et al.
2013-10-17 11:08:15 +00:00
* [Linked List Basics ](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf ) (PDF)
* [Linked List Problems ](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf ) (PDF)
2015-08-30 03:05:45 +00:00
* [Matters Computational: Ideas, Algorithms, Source Code ](http://www.jjj.de/fxt/fxtbook.pdf ) (PDF)
2017-05-18 17:29:42 +00:00
* [Open Data Structures: An Introduction ](http://opendatastructures.org ) - Pat Morin
2015-11-13 20:52:57 +00:00
* [Planning Algorithms ](http://planning.cs.uiuc.edu )
2019-12-20 17:06:49 +00:00
* [Problems on Algorithms (Second Edition) ](http://ianparberry.com/books/free/license.html ) - Ian Parberry (use form at bottom of license)
2018-02-05 15:35:25 +00:00
* [Purely Functional Data Structures (1996) ](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf ) - Chris Okasaki (PDF)
2013-10-14 20:00:31 +00:00
* [Sequential and parallel sorting algorithms ](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm )
2013-10-17 11:08:15 +00:00
* [Text Algorithms ](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf ) (PDF)
2014-01-18 10:26:41 +00:00
* [The Algorithm Design Manual ](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM )
2015-11-13 13:25:42 +00:00
* [The Art of Computer Programming ](http://www.cs.utsa.edu/~wagner/knuth/ ) - Donald Knuth (fascicles, mostly volume 4)
2013-11-21 09:09:56 +00:00
* [The Design of Approximation Algorithms ](http://www.designofapproxalgs.com/book.pdf ) (PDF)
2014-01-07 04:14:34 +00:00
* [The Great Tree List Recursion Problem ](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf ) (PDF)
2020-02-08 19:15:37 +00:00
* [The Kademlia Protocol Succinctly ](https://www.syncfusion.com/ebooks/kademlia_protocol_succinctly ) - Marc Clifton
2014-03-30 10:38:15 +00:00
* [Think Complexity ](http://greenteapress.com/complexity/ ) (PDF)
2015-05-11 20:48:11 +00:00
2013-10-12 09:21:13 +00:00
2020-01-02 15:18:18 +00:00
#### Artificial Intelligence
* [Artificial Intelligence for Big Data ](https://www.packtpub.com/free-ebooks/artificial-intelligence-big-data ) - Anand Deshpande, Manish Kumar (Packt account *required* )
2020-02-10 02:24:59 +00:00
* [The Quest for Artificial Intelligence: A History of Ideas and Achievements ](http://ai.stanford.edu/~nilsson/QAI/qai.pdf ) - Nils J. Nilsson (PDF)
2020-01-02 15:18:18 +00:00
2014-07-27 20:16:50 +00:00
#### Cellular Automata
2015-11-13 13:25:42 +00:00
2014-07-11 00:40:27 +00:00
* [A New Kind of Science ](https://www.wolframscience.com/nksonline/toc.html ) - Stephen Wolfram
2019-12-20 17:09:15 +00:00
* [Cellular Automata Books ](http://www.comunidad.escom.ipn.mx/genaro/Cellular_Automata_Repository/Books.html )
2013-10-12 09:21:13 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Cloud Computing
2015-11-13 13:25:42 +00:00
2019-08-13 12:47:21 +00:00
* [Azure Functions Succinctly, Syncfusion ](https://www.syncfusion.com/ebooks/azure-functions-succinctly ) (PDF, Kindle) (email address requested, not required)
2020-01-15 13:42:33 +00:00
* [Cloud Computing for Science and Engineering ](https://cloud4scieng.org/chapters/ ) - Ian Foster, Dennis B. Gannon (:construction: *in process* )
2019-07-09 15:54:08 +00:00
* [Cloud Design Patterns ](https://www.microsoft.com/en-us/download/details.aspx?id=42026 )
2019-06-28 17:24:16 +00:00
* [Designing Distributed Systems ](https://azure.microsoft.com/en-us/resources/designing-distributed-systems/ ) *(account required)*
2020-01-02 15:18:18 +00:00
* [Hands-On Cloud Administration in Azure ](https://www.packtpub.com/free-ebooks/hands-cloud-administration-azure ) - Mustafa Toroman (Packt account *required* )
2019-03-04 18:35:20 +00:00
* [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)
2017-03-22 14:58:38 +00:00
* [Monitoring Modern Infrastructure ](https://www.datadoghq.com/ebook/monitoring-modern-infrastructure/ ) *(account required)*
2014-01-26 15:34:34 +00:00
* [Multi-tenant Applications for the Cloud, 3rd Edition ](http://www.microsoft.com/en-us/download/details.aspx?id=29263 )
2017-04-02 14:52:21 +00:00
* [OpenStack Operations Guide ](https://docs.openstack.org/ops-guide/index.html )
2019-06-28 17:24:16 +00:00
* [Streamline microservice management with Istio Service Mesh ](https://developers.redhat.com/books/introducing-istio-service-mesh-microservices/ ) *(account required)*
2018-08-08 14:54:17 +00:00
* [The Developer’ s Guide to Azure ](https://azure.microsoft.com/en-us/campaigns/developer-guide/ )
2014-01-26 15:34:34 +00:00
2015-04-27 17:38:10 +00:00
#### Competitive Programming
2015-11-13 13:25:42 +00:00
2017-09-11 14:20:44 +00:00
* [Competitive Programmer's Handbook ](https://cses.fi/book.html ) - Antti Laaksonen (PDF)
2017-07-12 22:00:18 +00:00
* [Competitive Programming, 1st Edition ](https://cpbook.net/#CP1details ) (PDF)
2015-04-27 17:38:10 +00:00
2014-07-27 20:16:50 +00:00
#### Compiler Design
2015-11-13 13:25:42 +00:00
2019-12-22 15:12:13 +00:00
* [An Introduction to GCC ](https://web.archive.org/web/20170326232435/http://www.network-theory.co.uk/docs/gccintro/index.html ) - Brian Gough
2014-04-17 19:29:42 +00:00
* [Basics of Compiler Design (Anniversary Edition) ](http://www.diku.dk/~torbenm/Basics/ ) - Torben Mogensen
2013-10-13 19:14:00 +00:00
* [Compiler Construction ](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf ) (PDF)
2017-06-16 14:03:13 +00:00
* [Compiler Design in C (1990) ](http://www.holub.com/software/compiler.design.in.c.html ) - Allen Holub, Prentice Hall
2017-06-10 17:54:41 +00:00
* [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
2015-11-13 13:46:22 +00:00
* [Compiling Scala for the Java Virtual Machine ](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf ) - Michel Schinz (PDF)
2017-06-16 14:03:13 +00:00
* [Compiling Techniques (1969) ](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm ) - F.R.A. Hopgood, Macdonald
2017-06-21 15:54:21 +00:00
* [Crafting Interpreters (:construction:) ](http://www.craftinginterpreters.com ) - Bob Nystrom (HTML)
2013-12-26 22:22:05 +00:00
* [Implementing Functional Languages: A Tutorial ](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/ ) - Simon Peyton Jones, David Lester
2013-10-17 11:08:15 +00:00
* [Let's Build a Compiler ](http://www.stack.nl/~marcov/compiler.pdf ) (PDF)
2015-12-13 17:32:57 +00:00
* [Practical and Theoretical Aspects of Compiler Construction ](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/ ) (class lectures and slides)
2020-01-13 20:06:37 +00:00
* [The ANTLR Mega Tutorial ](https://tomassetti.me/antlr-mega-tutorial/ )
2013-10-12 09:21:13 +00:00
2014-01-18 12:28:57 +00:00
2018-12-11 14:48:31 +00:00
#### Computer Science
8 books (#3050)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
* A MACHINE MADE THIS BOOK ten sketches of computer science by JOHN WHITINGTON (PDF)
* Computer ScienceI, Computer ScienceII, Computer ScienceIII, Searching & Sorting, Trees, Cryptography & Security, Intoduction to Git and Github - Tutorial
by Dr. Chris Bourke (PDF)
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* feat: delete Bourke's Lectures. closes #3050
squash 4 commits (git reset --soft HEAD~4)
delete Trees - Lecture notes because in CS III (git commit --amend)
add (:construction: *in process*) in CS I II III
edit comment aqyash->squash (git commit --amend)
l.1428 and l.1427, delete 2nd double Object Oriented Programming using Java - Kendal
swap l.1429 and l.1428
swap l.1427 and l.1426, delete double Halterman, l.1429 and l.1428, add (PDF)in Pecinovsky
swap l.366 and l.365, l.694 and l.693, l.1428 and l.1427
2018-11-12 15:29:24 +00:00
* [Computer Science I - Draft ](https://bitbucket.org/chrisbourke/computersciencei/src ) - Dr. Chris Bourke (PDF) (:construction: *in process* )
* [Computer Science II - Draft ](http://cse.unl.edu/~cbourke/ComputerScienceTwo.pdf ) - Dr. Chris Bourke (PDF) (:construction: *in process* )
2015-01-28 01:09:31 +00:00
#### Computer Vision
2015-11-13 13:25:42 +00:00
2015-01-28 01:09:31 +00:00
* [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
2015-11-13 20:52:57 +00:00
* [Computer Vision: Models, Learning, and Inference ](http://www.computervisionmodels.com ) - Simon J.D. Prince
2020-01-06 13:49:59 +00:00
* [Mastering OpenCV 4,Third Edition ](https://www.packtpub.com/free-ebooks/mastering-opencv-4-third-edition ) - Roy Shilkrot, David Millán Escrivá (Packt account *required* )
2015-11-13 20:52:57 +00:00
* [Programming Computer Vision with Python ](http://programmingcomputervision.com ) - Jan Erik Solem
2015-01-28 01:09:31 +00:00
2020-02-10 02:24:59 +00:00
#### Containers
* [Docker Cookbook, Second Edition ](https://www.packtpub.com/free-ebooks/docker-cookbook-second-edition ) - Ken Cochrane, Jeeva S. Chelladhurai, Neependra K Khare (Packt account *required* )
* [Docker Jumpstart ](http://odewahn.github.io/docker-jumpstart/ ) - Andrew Odewahn
* [Kubernetes Cookbook, Second Edition ](https://www.packtpub.com/free-ebooks/kubernetes-cookbook-second-edition ) - Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu (Packt account *required* )
2014-07-27 20:16:50 +00:00
#### Database
2015-11-13 13:25:42 +00:00
2020-06-18 14:16:55 +00:00
* [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)
2016-04-23 11:59:57 +00:00
* [Database Explorations ](http://www.dcs.warwick.ac.uk/~hugh/TTM/Database-Explorations-revision-2.pdf ) (PDF)
2014-01-07 04:14:34 +00:00
* [Database Fundamentals ](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf ) (PDF)
2016-04-23 11:59:57 +00:00
* [Databases, Types, and The Relational Model: The Third Manifesto ](http://www.dcs.warwick.ac.uk/~hugh/TTM/DTATRM.pdf ) (PDF)
2014-01-07 04:14:34 +00:00
* [Foundations of Databases ](http://webdam.inria.fr/Alice/ )
2015-12-08 04:37:42 +00:00
* [Readings in Database Systems, 5th Ed. ](http://www.redbook.io )
2014-01-07 04:14:34 +00:00
* [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 )
2013-10-15 17:19:05 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Datamining
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [A Programmer's Guide to Data Mining ](http://guidetodatamining.com ) - Ron Zacharski (Draft)
2018-05-02 13:58:38 +00:00
* [Data Jujitsu: The Art of Turning Data into Product ](http://www.oreilly.com/data/free/data-jujitsu.csp ) (email address *requested* , not required)
2018-08-14 16:09:29 +00:00
* [Data Mining Algorithms In R ](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R ) - Wikibooks
2014-01-07 04:14:34 +00:00
* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users ](http://arxiv.org/pdf/1206.1754v2.pdf ) (PDF)
2014-03-05 16:50:12 +00:00
* [Introduction to Data Science ](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1 ) - Jeffrey Stanton
2020-01-10 16:55:11 +00:00
* [Introduction to Data Science ](https://leanpub.com/datasciencebook ) - Rafael A Irizarry *(Leanpub account or valid email requested)*
2016-04-23 12:13:21 +00:00
* [Mining of Massive Datasets ](http://www.mmds.org )
2014-01-18 10:26:41 +00:00
* [School of Data Handbook ](http://schoolofdata.org/handbook/ )
2020-01-10 16:55:11 +00:00
* [Statistical inference for data science ](https://leanpub.com/LittleInferenceBook/read ) - Brian Caffo
2014-01-07 04:14:34 +00:00
* [Theory and Applications for Advanced Text Mining ](http://www.intechopen.com/books/theory-and-applications-for-advanced-text-mining )
2014-01-18 10:26:41 +00:00
2013-12-01 14:15:31 +00:00
2014-07-27 20:16:50 +00:00
#### Information Retrieval
2015-11-13 13:25:42 +00:00
2013-10-26 23:02:59 +00:00
* [Information Retrieval: A Survey ](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf ) (PDF)
2015-12-15 14:23:48 +00:00
* [Introduction to Information Retrieval ](http://nlp.stanford.edu/IR-book/information-retrieval-book.html )
2013-10-12 09:21:13 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Licensing
2015-11-13 13:25:42 +00:00
2014-01-07 04:14:34 +00:00
* [Creative Commons: a user guide ](http://www.aliprandi.org/cc-user-guide/ ) - Simone Aliprandi
2016-08-18 21:30:22 +00:00
* [Open Source Licensing Software Freedom and Intellectual Property Law ](http://rosenlaw.com/oslbook/ ) - Lawrence Rosen
2014-01-14 20:46:47 +00:00
* [The Public Domain: Enclosing the Commons of the Mind ](http://www.thepublicdomain.org/download/ ) - James Boyle
2013-10-12 09:21:13 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Machine Learning
2015-11-13 13:25:42 +00:00
2018-02-27 14:27:17 +00:00
* [A Brief Introduction to Machine Learning for Engineers ](https://arxiv.org/pdf/1709.02840.pdf ) - Osvaldo Simeone (PDF)
2015-11-11 14:55:08 +00:00
* [A Brief Introduction to Neural Networks ](http://www.dkriesel.com/en/science/neural_networks )
2020-08-05 19:39:17 +00:00
* [A Comprehensive Guide to Machine Learning ](https://www.eecs189.org/static/resources/comprehensive-guide.pdf ) - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF)
2014-12-11 17:37:15 +00:00
* [A Course in Machine Learning ](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf ) (PDF)
2014-01-07 04:14:34 +00:00
* [A First Encounter with Machine Learning ](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf ) (PDF)
2014-01-25 05:14:05 +00:00
* [An Introduction to Statistical Learning ](http://www-bcf.usc.edu/~gareth/ISL/ ) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
2013-10-15 11:16:40 +00:00
* [Bayesian Reasoning and Machine Learning ](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage )
2016-04-08 18:09:48 +00:00
* [Deep Learning ](http://www.deeplearningbook.org ) - Ian Goodfellow, Yoshua Bengio and Aaron Courville
2020-07-07 17:11:32 +00:00
* [Deep Learning with PyTorch ](https://pytorch.org/assets/deep-learning/Deep-Learning-with-PyTorch.pdf ) - Eli Stevens, Luca Antiga, Thomas Viehmann (PDF)
2020-01-15 13:42:33 +00:00
* [Foundations of Machine Learning, Second Edition ](https://mitpress.ublish.com/ereader/7093/?preview=#page/Cover ) - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar
2013-10-15 11:16:40 +00:00
* [Gaussian Processes for Machine Learning ](http://www.gaussianprocess.org/gpml/ )
2013-10-15 14:01:48 +00:00
* [Information Theory, Inference, and Learning Algorithms ](http://www.inference.phy.cam.ac.uk/itila/ )
2020-01-10 16:55:11 +00:00
* [Interpretable Machine Learning ](https://christophm.github.io/interpretable-ml-book/ ) - Christoph Molnar
2020-02-08 19:15:37 +00:00
* [Introduction to CNTK Succinctly ](https://www.syncfusion.com/ebooks/cntk_succinctly ) - James McCaffrey
2014-04-20 17:56:28 +00:00
* [Introduction to Machine Learning ](http://arxiv.org/abs/0904.3664v1 ) - Amnon Shashua
2020-02-07 15:20:30 +00:00
* [Keras Succinctly ](https://www.syncfusion.com/ebooks/keras-succinctly ) - James McCaffrey
2016-12-04 10:06:00 +00:00
* [Learn Tensorflow ](https://bitbucket.org/hrojas/learn-tensorflow ) - Jupyter Notebooks
2019-10-10 13:02:58 +00:00
* [Learning Deep Architectures for AI ](https://mila.quebec/wp-content/uploads/2019/08/TR1312.pdf ) (PDF)
2014-04-20 17:56:28 +00:00
* [Machine Learning ](http://www.intechopen.com/books/machine_learning )
2020-01-15 13:42:33 +00:00
* [Machine Learning for Data Streams ](https://moa.cms.waikato.ac.nz/book-html/ ) - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer
2016-01-17 20:43:20 +00:00
* [Machine Learning, Neural and Statistical Classification ](http://www1.maths.leeds.ac.uk/~charles/statlog/ )
2020-08-05 19:39:17 +00:00
* [Mathematics for Machine Learning ](https://gwthomas.github.io/docs/math4ml.pdf ) - Garrett Thomas (PDF)
2013-11-25 18:26:53 +00:00
* [Neural Networks and Deep Learning ](http://neuralnetworksanddeeplearning.com )
2014-01-07 04:14:34 +00:00
* [Probabilistic Models in the Study of Language ](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html ) (Draft, with R code)
2020-05-19 13:32:47 +00:00
* [Reinforcement Learning: An Introduction ](http://incompleteideas.net/book/bookdraft2017nov5.pdf ) - Richard S. Sutton, Andrew G. Barto (PDF)
2018-10-04 12:30:43 +00:00
* [Speech and Language Processing (3rd Edition Draft) ](https://web.stanford.edu/~jurafsky/slp3/ed3book.pdf ) - Daniel Jurafsky, James H. Martin (PDF)
2017-10-05 14:00:21 +00:00
* [The Elements of Statistical Learning ](https://web.stanford.edu/~hastie/ElemStatLearn/ ) - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
2019-03-31 23:12:14 +00:00
* [The LION Way: Machine Learning plus Intelligent Optimization ](https://intelligent-optimization.org/LIONbook/lionbook_3v0.pdf ) - Roberto Battiti, Mauro Brunato (PDF)
2014-06-17 12:59:15 +00:00
* [The Python Game Book ](http://thepythongamebook.com/en%3Astart )
2013-10-15 11:16:40 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Mathematics
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [A First Course in Linear Algebra ](http://linear.ups.edu ) - Robert A. Beezer
2020-08-05 19:39:17 +00:00
* [Abstract Algebra: Theory and Applications ](http://abstract.ups.edu ) - Thomas W. Judson
2016-01-22 18:15:40 +00:00
* [Advanced Algebra ](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf ) - Anthony W. Knapp (PDF)
2020-08-05 19:39:17 +00:00
* [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)
2017-02-24 18:06:49 +00:00
* [An Introduction to the Theory of Numbers ](http://www.trillia.com/moser-number.html ) - Leo Moser (PDF)
2020-08-05 19:39:17 +00:00
* [Analytic Geometry (1922) ](http://djm.cc/library/Analytic_Geometry_Siceloff_Wentworth_Smith_edited.pdf ) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF)
2016-01-22 18:15:40 +00:00
* [Basic Algebra ](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf ) - Anthony W. Knapp (PDF)
2017-09-27 22:43:06 +00:00
* [Basics of Algebra, Topology, and Differential Calculus ](http://www.cis.upenn.edu/~jean/math-basics.pdf ) (PDF)
2013-11-16 03:27:04 +00:00
* [Bayesian Methods for Hackers ](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers ) - Cameron Davidson-Pilon
2020-08-05 19:39:17 +00:00
* [Beginning and Intermediate Algebra ](http://www.wallace.ccfaculty.org/book/book.html ) - Tyler Wallace
2016-08-18 21:24:20 +00:00
* [Book of Proof ](http://www.people.vcu.edu/~rhammack/BookOfProof/ ) - Richard Hammack (PDF)
2017-02-24 18:06:49 +00:00
* [Calculus ](http://ocw.mit.edu/ans7870/resources/Strang/Edited/Calculus/Calculus.pdf ) - Gilbert Strang (PDF)
2015-11-13 13:25:42 +00:00
* [Calculus Made Easy ](http://www.gutenberg.org/ebooks/33283 ) - Silvanus P. Thompson (PDF)
2020-02-10 02:24:59 +00:00
* [Category Theory for the Sciences ](https://mitpress.ublish.com/ereader/77/?preview#page/Cover ) - David I. Spivak
2015-10-28 18:53:22 +00:00
* [CK-12 Probability and Statistics - Advanced ](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/ )
2015-12-13 17:32:57 +00:00
* [Collaborative Statistics ](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9 )
2020-08-05 19:39:17 +00:00
* [Complex Analysis ](https://people.math.gatech.edu/~cain/winter99/complex.html ) - George Cain
2017-01-13 21:43:39 +00:00
* [Computational and Inferential Thinking. The Foundations of Data Science ](https://www.inferentialthinking.com )
2014-12-26 19:59:24 +00:00
* [Computational Geometry ](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/ )
2013-10-31 04:10:36 +00:00
* [Concepts & Applications of Inferential Statistics ](http://vassarstats.net/textbook/ )
2020-08-05 19:39:17 +00:00
* [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)
2019-12-27 20:28:43 +00:00
* [Differential Equations ](http://tutorial.math.lamar.edu/Classes/DE/DE.aspx ) - Paul Dawkins (PDF, use download menu to download)
2020-08-05 19:39:17 +00:00
* [Differential Equations (1922) ](http://djm.cc/library/Differential_Equations_Phillips_edited.pdf ) - H. B. Phillips (PDF)
2015-11-13 13:46:22 +00:00
* [Elementary Differential Equations ](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF ) - William F. Trench (PDF)
2020-08-05 19:39:17 +00:00
* [Elements of Differential and Integral Calculus (1911) ](http://djm.cc/library/Elements_Differential_Integral_Calculus_Granville_edited_2.pdf ) - William Anthony Granville (PDF)
2015-11-13 13:25:42 +00:00
* [Essentials of Metaheuristics ](http://cs.gmu.edu/~sean/book/metaheuristics/ ) - Sean Luke
2020-08-05 19:39:17 +00:00
* [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 Constructive Probability Theory ](https://arxiv.org/pdf/1906.01803.pdf ) - Yuen-Kwok Chan (PDF)
2015-04-28 13:27:39 +00:00
* [Graph Theory ](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/ )
2015-10-28 18:53:22 +00:00
* [Introduction to Probability ](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html ) - Charles M. Grinstead and J. Laurie Snell
2015-12-15 14:23:48 +00:00
* [Introduction to Probability and Statistics Spring 2014 ](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/ )
2017-11-12 20:57:11 +00:00
* [Introduction to Proofs ](http://joshua.smcvt.edu/proofs/ ) - Jim Hefferon
2015-12-13 17:32:57 +00:00
* [Introduction to Statistical Thought ](http://people.math.umass.edu/~lavine/Book/book.html ) - Michael Lavine
2015-03-10 14:50:14 +00:00
* [Kalman and Bayesian Filters in Python ](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python )
2015-04-18 08:28:56 +00:00
* [Knapsack Problems - Algorithms and Computer Implementations ](http://www.or.deis.unibo.it/knapsack.html ) - Silvano Martello and Paolo Toth
2015-11-13 13:25:42 +00:00
* [Lecture Notes of Linear Algebra ](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html ) - Dr. P. Shunmugaraj, IIT Kanpur (PDF)
2020-01-06 13:51:16 +00:00
* [Linear Algebra ](http://home.iitk.ac.in/~arlal/book/la.pdf ) - Dr. Arbind K Lal, Sukant Pati (PDF) (:construction: *in process* )
2015-11-13 17:58:18 +00:00
* [Linear Algebra ](https://www.math.ucdavis.edu/~linear/linear-guest.pdf ) (PDF)
2017-11-12 20:57:11 +00:00
* [Linear Algebra by Jim Hefferon ](http://joshua.smcvt.edu/linearalgebra ) - Jim Hefferon
2020-08-05 19:39:17 +00:00
* [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)
2014-01-07 04:14:34 +00:00
* [Mathematical Logic - an Introduction ](http://www.ii.uib.no/~michal/und/i227/book/book.pdf ) (PDF)
2017-01-13 21:46:37 +00:00
* [Mathematics, MTH101A ](http://home.iitk.ac.in/~psraj/mth101/ ) - P. Shunmugaraj, IIT Kanpur
2020-08-05 19:39:17 +00:00
* [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
2018-08-30 20:44:59 +00:00
* [Non-Uniform Random Variate Generation ](http://luc.devroye.org/rnbookindex.html ) - Luc Devroye (PDF)
2015-09-03 12:27:18 +00:00
* [Number Theory ](https://github.com/holdenlee/number-theory ) - Holden Lee MIT
2020-08-05 19:39:17 +00:00
* [Odds and Ends: Introducing Probability & Decision with a Visual Emphasis ](https://jonathanweisberg.org/vip/ ) - Jonathan Weisberg
2015-12-13 17:32:57 +00:00
* [OpenIntro Statistics ](https://www.openintro.org/stat/textbook.php )
2018-08-14 16:09:29 +00:00
* [Ordinary Differential Equations ](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations ) - Wikibooks
2020-08-05 19:39:17 +00:00
* [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)
2014-05-08 19:59:32 +00:00
* [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
2015-11-13 20:52:57 +00:00
* [Probability and Statistics Cookbook ](http://statistics.zone )
2013-10-31 04:10:36 +00:00
* [Probability and Statistics EBook ](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook )
2020-08-05 19:39:17 +00:00
* [Recreations in Math ](http://djm.cc/library/Recreations_in_Mathematics_Licks_edited.pdf ) - H. E. Licks (PDF)
* [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)
2019-07-15 17:33:31 +00:00
* [Seven Sketches in Compositionality: An Invitation to Applied Category Theory ](https://arxiv.org/pdf/1803.05316.pdf ) - Brendan Fong and David I. Spivak (PDF)
2020-08-05 19:39:17 +00:00
* [Statistical Thinking for the 21st Century ](https://statsthinking21.org ) - Russell A. Poldrack
2015-12-13 21:07:27 +00:00
* [Statistics Done Wrong ](http://www.statisticsdonewrong.com ) - Alex Reinhart
2014-01-07 04:14:34 +00:00
* [Think Bayes: Bayesian Statistics Made Simple ](http://www.greenteapress.com/thinkbayes/ ) - Allen B. Downey
2015-11-13 13:25:42 +00:00
* [Think Stats: Probability and Statistics for Programmers ](http://greenteapress.com/thinkstats/ ) - Allen B. Downey (using Python)
2013-11-22 16:15:51 +00:00
2015-02-07 23:47:12 +00:00
2015-10-28 18:53:22 +00:00
#### Mathematics For Computer Science
2015-11-13 13:25:42 +00:00
2020-02-07 15:20:30 +00:00
* [A Mathematical Theory of Communication ](https://archive.org/details/bstj27-4-623 ) - Claude E.Shannon
2015-02-07 23:47:12 +00:00
* [Discrete Structures for Computer Science: Counting, Recursion, and Probability ](http://cglab.ca/~michiel/DiscreteStructures/ ) - Michiel Smid
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Misc
2015-11-13 13:25:42 +00:00
2020-01-18 19:04:22 +00:00
* [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/ )
2020-05-01 13:01:46 +00:00
* [2D Game Development: From Zero To Hero ](https://github.com/Penaz91/2DGD_F0TH ) (:construction: *in process* )
2018-01-29 01:53:38 +00:00
* [97 Things Every Programmer Should Know - Extended ](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended ) *(Leanpub account or valid email requested)*
8 books (#3050)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
* A MACHINE MADE THIS BOOK ten sketches of computer science by JOHN WHITINGTON (PDF)
* Computer ScienceI, Computer ScienceII, Computer ScienceIII, Searching & Sorting, Trees, Cryptography & Security, Intoduction to Git and Github - Tutorial
by Dr. Chris Bourke (PDF)
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* feat: delete Bourke's Lectures. closes #3050
squash 4 commits (git reset --soft HEAD~4)
delete Trees - Lecture notes because in CS III (git commit --amend)
add (:construction: *in process*) in CS I II III
edit comment aqyash->squash (git commit --amend)
l.1428 and l.1427, delete 2nd double Object Oriented Programming using Java - Kendal
swap l.1429 and l.1428
swap l.1427 and l.1426, delete double Halterman, l.1429 and l.1428, add (PDF)in Pecinovsky
swap l.366 and l.365, l.694 and l.693, l.1428 and l.1427
2018-11-12 15:29:24 +00:00
* [A MACHINE MADE THIS BOOK ten sketches of computer science ](http://ocaml-book.com/s/popbook.pdf ) - JOHN WHITINGTON (PDF)
2017-10-05 14:00:21 +00:00
* [Ansible Up & Running (first three chapters) ](https://www.ansible.com/ebooks ) *(account required)*
2017-02-18 15:08:12 +00:00
* [Asterisk™: The Definitive Guide ](http://solmu.org/pub/help/Asterisk/3nd_Edition_for_Asterisk_1.8 )
2015-11-13 17:58:18 +00:00
* [Barcode Overview ](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf ) (PDF)
2017-06-04 23:35:22 +00:00
* [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)
2020-01-02 15:18:18 +00:00
* [Blockchain By Example ](https://www.packtpub.com/free-ebooks/blockchain-example ) - Bellaj Badr, Richard Horrocks, Xun (Brian) Wu (Packt account *required* )
2015-11-17 16:44:51 +00:00
* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts ](http://www.wisdom.weizmann.ac.il/~playbook/ )
2015-11-13 13:25:42 +00:00
* [Communicating Sequential Processes ](http://www.usingcsp.com/cspbook.pdf ) - Tony Hoare (PDF)
2013-10-11 07:04:49 +00:00
* [Computer Musings ](http://scpd.stanford.edu/knuth/index.jsp ) (lectures by Donald Knuth)
2017-08-08 12:02:31 +00:00
* [Confessions of an Unintentional CTO: Lessons in Growing a Web App ](http://www.jackkinsella.ie/books/confessions_of_an_unintentional_cto ) - Jack Kinsella
2013-11-11 16:02:25 +00:00
* [Culture \& Empire: Digital Revolution ](http://hintjens.com/books ) (PDF)
2017-04-26 14:27:12 +00:00
* [Design With FontForge ](http://designwithfontforge.com/en-US/index.html )
2015-11-13 13:25:42 +00:00
* [Designing Interfaces ](http://designinginterfaces.com ) - Jennifer Tidwell
2015-11-13 20:52:57 +00:00
* [DevDocs ](http://devdocs.io ) - Documents for Developers in 1 place
2015-11-02 02:28:12 +00:00
* [DevOps For Dummies (IBM Edition) ](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/ ) (PDF)
2015-11-13 20:52:57 +00:00
* [Digital Signal Processing For Communications ](http://www.sp4comm.org )
* [Digital Signal Processing For Engineers and Scientists ](http://www.dspguide.com )
2015-12-13 17:32:57 +00:00
* ["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
2019-12-30 18:14:41 +00:00
* [Effective DevOps with AWS, Second Edition ](https://www.packtpub.com/free-ebooks/effective-devops-aws-second-edition ) - Yogesh Raheja, Giuseppe Borgese, Nathaniel Felsen (Packt account *required* )
2017-10-08 21:32:02 +00:00
* [Essential Image Optimization ](https://images.guide ) - Addy Osmani
2015-12-13 21:07:27 +00:00
* [Foundations of Programming ](http://openmymind.net/FoundationsOfProgramming.pdf ) (PDF)
2015-11-13 20:52:57 +00:00
* [Game Programming Patterns ](http://gameprogrammingpatterns.com ) - Bob Nystrom
* [Getting Real ](http://gettingreal.37signals.com )
2020-02-07 15:20:30 +00:00
* [Google Maps API Succinctly ](https://www.syncfusion.com/ebooks/google_maps_api_succinctly ) - Mark Lewin
2014-01-07 04:14:34 +00:00
* [Hacknot: Essays on Software Development ](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html ) - Ed Johnson
2018-03-16 14:08:01 +00:00
* [High-Performance Scientific Computing ](https://andreask.cs.illinois.edu/Teaching/HPCFall2012 ) (class lectures and slides)
2020-02-08 19:15:37 +00:00
* [HoloLens Succinctly ](https://www.syncfusion.com/ebooks/hololens_succinctly ) - Lars Klint
2016-03-25 17:17:56 +00:00
* [How Computers Work ](http://www.fastchip.net/howcomputerswork/p1.html ) - R. Young
2015-11-13 17:58:18 +00:00
* [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)
2014-02-18 20:28:09 +00:00
* [How to Think Like a Computer Scientist ](http://openbookproject.net/thinkcs/ ) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
2015-01-27 20:54:57 +00:00
* [Image Processing in C: Analyzing and Enhancing Digital Images ](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/ ) - Dwayne Phillips
2020-01-06 13:49:59 +00:00
* [Industrial Cybersecurity ](https://www.packtpub.com/free-ebooks/industrial-cybersecurity ) - Pascal Ackerman (Packt account *required* )
2015-11-13 17:58:18 +00:00
* [Information Technology and the Networked Economy ](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf ) (PDF)
2016-07-07 17:39:38 +00:00
* [IRPF90 Fortran code generator ](https://www.gitbook.com/book/scemama/irpf90/details ) - Anthony Scemama
2018-08-03 23:40:29 +00:00
* [Learn Programming ](https://progbook.org ) - Antti Salonen
2015-12-13 17:32:57 +00:00
* [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
2014-01-09 19:53:28 +00:00
* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data ](http://patterns.dataincubator.org/book/ ) - Leigh Dodds, Ian Davis
2015-11-13 13:25:42 +00:00
* [Magic Ink: Information Software and The Graphical Interface ](http://worrydream.com/#!/MagicInk ) - Bret Victor
2017-06-04 21:18:07 +00:00
* [Mastering Bitcoin - Unlocking digital currencies ](https://github.com/bitcoinbook/bitcoinbook ) - Andreas M. Antonopoulos
2020-01-06 13:49:59 +00:00
* [Mastering ROS for Robotics Programming, Second Edition ](https://www.packtpub.com/free-ebooks/mastering-ros-robotics-programming-second-edition ) - Lentin Joseph, Jonathan Cacace (Packt account *required* )
2018-01-29 01:53:38 +00:00
* [Mobile Developer's Guide to the Galaxy ](https://leanpub.com/mobiledevelopersguide ) *(Leanpub account or valid email requested)*
2015-11-17 16:50:48 +00:00
* [Modeling Reactive Systems with Statecharts ](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html )
2020-01-29 18:25:21 +00:00
* [MSIX Succinctly ](https://www.syncfusion.com/ebooks/msix-succinctly ) - Matteo Pagani
2013-11-25 10:32:51 +00:00
* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World ](http://www.cs.cornell.edu/home/kleinber/networks-book/ )
2014-01-07 04:14:34 +00:00
* [Object-Oriented Reengineering Patterns ](http://win.ua.ac.be/~sdemey/ ) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
2020-02-10 02:24:59 +00:00
* [Open Government; Collaboration, Transparency, and Participation in Practice ](https://github.com/oreillymedia/open_government ) - Daniel Lathrop, Laurel Ruma
2016-08-18 21:27:37 +00:00
* [Packt Publishing: A free book every day ](https://www.packtpub.com/packt/offers/free-learning ) (PDF, ePub, Mobi, Kindle) *(account required)*
2018-01-29 01:53:38 +00:00
* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology ](https://leanpub.com/PDQ ) - Jeff Franz-Lien *(Leanpub account or valid email requested)*
2015-11-13 17:58:18 +00:00
* [Philosophy of Computer Science ](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
* [PNG: The Definitive Guide ](http://www.libpng.org/pub/png/book/ )
2013-10-17 11:08:15 +00:00
* [Pointers And Memory ](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf ) (PDF)
2019-01-19 19:40:02 +00:00
* [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)
2017-10-28 21:44:07 +00:00
* [Procedural Content Generation in Games ](http://pcgbook.com ) - Noor Shaker, Julian Togelius, Mark Nelson
2015-11-13 20:52:57 +00:00
* [Programming with Unicode ](http://unicodebook.readthedocs.org )
2020-01-18 19:04:22 +00:00
* [Real-World Maintainable Software ](https://www.oreilly.com/ideas/real-world-maintainable-software ) - Abraham Marin-Perez
2018-01-29 01:53:38 +00:00
* [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)*
2020-01-15 13:42:33 +00:00
* [Scientific Programming and Computer Architecture ](https://divakarvi.github.io/bk-spca/spca.html ) - Divakar Viswanath
2013-10-12 19:54:54 +00:00
* [Small Memory Software ](http://www.smallmemory.com/book.html )
2020-02-07 15:20:30 +00:00
* [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
2013-10-12 09:21:13 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### MOOC
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Coursera ](https://www.coursera.org )
* [edX ](https://www.edx.org )
2019-11-08 02:36:50 +00:00
* [freeCodeCamp ](https://www.freecodecamp.org )
2015-11-13 20:52:57 +00:00
* [FutureLearn ](https://www.futurelearn.com )
2016-07-07 17:35:32 +00:00
* [MIT OCW ](http://ocw.mit.edu )
2018-06-27 12:24:50 +00:00
* [NPTEL ](https://onlinecourses.nptel.ac.in )
2016-07-07 17:35:32 +00:00
* [openHPI ](https://open.hpi.de )
2019-11-08 02:37:47 +00:00
* [openSAP ](https://open.sap.com )
2015-11-13 20:52:57 +00:00
* [Platzi ](https://courses.platzi.com )
* [Udacity ](https://www.udacity.com )
2014-01-07 04:14:34 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Networking
2015-11-13 13:25:42 +00:00
2015-01-30 20:43:41 +00:00
* [An Introduction to Computer Networks ](http://intronetworks.cs.luc.edu ) (HTML, PDF, Kindle)
2014-12-26 19:59:24 +00:00
* [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/ )
2014-02-23 05:34:18 +00:00
* [Code Connected vol.1 ](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf ) (PDF) (book on ZeroMQ)
2015-11-02 02:28:12 +00:00
* [Computer Networking : Principles, Protocols and Practice ](http://cnp3book.info.ucl.ac.be/1st/html/index.html ) (HTML, ePub, PDF, Kindle)
2018-12-11 14:48:31 +00:00
* [Computer Networks: A Systems Approach ](https://book.systemsapproach.org ) - Larry Peterson and Bruce Davie (HTML, epub, mobi, PDF)
2020-02-10 02:24:59 +00:00
* [Distributed systems for fun and profit ](http://book.mixu.net/distsys/single-page.html )
2016-11-03 21:53:49 +00:00
* [High-Performance Browser Networking ](https://hpbn.co ) - Ilya Grigorik
2018-05-02 13:58:38 +00:00
* [HTTP Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/http ) (PDF, Kindle) (email address *requested* , not required)
2015-03-17 15:32:13 +00:00
* [HTTP2 Explained ](http://daniel.haxx.se/http2/ ) - Daniel Stenberg
2019-02-24 15:40:59 +00:00
* [IPv6 for IPv4 Experts ](https://sites.google.com/site/yartikhiy/home/ipv6book ) - Yar Tikhiy (PDF)
2020-08-05 19:39:17 +00:00
* [Network Science ](http://networksciencebook.com ) - Albert-Laszló Barabási
2014-01-07 04:14:34 +00:00
* [The TCP/IP Guide ](http://www.tcpipguide.com/free/t_toc.htm )
2016-10-02 10:25:27 +00:00
* [Understanding IP Addressing: Everything you ever wanted to know ](http://pages.di.unipi.it/ricci/501302.pdf ) (PDF)
2014-01-07 04:14:34 +00:00
* [ZeroMQ Guide ](http://zguide.zeromq.org/page%3Aall )
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Open Source Ecosystem
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Data Journalism Handbook ](http://datajournalismhandbook.org )
2018-03-03 20:56:57 +00:00
* [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/ )
2018-05-02 13:58:38 +00:00
* [Getting Started with InnerSource ](http://www.oreilly.com/programming/free/getting-started-with-innersource.csp ) (email address *requested* , not required)
2014-01-07 04:14:34 +00:00
* [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)
2019-08-06 16:11:13 +00:00
* [GitLab Handbook ](https://about.gitlab.com/handbook/ )
2015-12-13 17:32:57 +00:00
* [How to get started with open source ](https://opensource.com/resources/ebook/how-get-started-open-source ) (ePub & ODT)
2018-03-03 20:56:57 +00:00
* [Innovation Happens Elsewhere ](http://dreamsongs.com/IHE/IHE.html ) - Ron Goldman, Richard P. Gabriel
2015-11-13 20:52:57 +00:00
* [Open Advice: FOSS: What We Wish We Had Known When We Started ](http://open-advice.org )
2020-01-18 19:04:22 +00:00
* [Open source in Brazil ](https://www.oreilly.com/ideas/open-source-in-brazil ) - Andy Oram
2018-03-03 20:56:57 +00:00
* [Producing Open Source Software ](http://producingoss.com ) - Karl Fogel
2014-01-07 04:14:34 +00:00
* [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 )
2015-11-13 13:25:42 +00:00
* [The Art of Community ](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf ) - Jono Bacon (PDF)
2014-01-07 04:14:34 +00:00
* [The Cathedral and the Bazaar ](http://www.catb.org/esr/writings/cathedral-bazaar/ ) - Eric S. Raymond
2018-03-03 20:56:57 +00:00
* [The Future of the Internet ](http://futureoftheinternet.org ) - Jonathan Zittrain
2015-02-17 17:14:28 +00:00
* [The Open Source Way ](http://www.theopensourceway.org/book/ )
2014-01-07 04:14:34 +00:00
* [The Wealth of Networks: How Social Production Transforms Markets and Freedom ](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page ) - Yochai Benkler
2014-01-18 12:28:57 +00:00
2020-02-10 02:24:59 +00:00
#### Operating Systems
2015-11-13 13:25:42 +00:00
2018-06-26 16:47:36 +00:00
* [A short introduction to operating systems (2001) ](http://markburgess.org/os/os.pdf ) - Mark Burgess (PDF)
2015-11-13 20:52:57 +00:00
* [Computer Science from the Bottom Up ](http://www.bottomupcs.com )
2019-01-19 19:40:02 +00:00
* [How to Make a Computer Operating System ](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System ) (:construction: *in process* )
2017-02-24 18:06:49 +00:00
* [How to write a simple operating system in assembly language ](http://mikeos.sourceforge.net/write-your-own-os.html ) - Mike Saunders (HTML)
2014-01-07 04:14:34 +00:00
* [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)
2015-11-13 13:25:42 +00:00
* [Practical File System Design: The Be File System ](http://www.nobius.org/~dbg/practical-file-system-design.pdf ) - Dominic Giampaolo (PDF)
2017-02-24 18:06:49 +00:00
* [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)
2014-04-04 18:10:06 +00:00
* [The Art of Unix Programming ](http://catb.org/esr/writings/taoup/html/ ) - Eric S. Raymond
2016-10-02 10:25:27 +00:00
* [The Design and Implementation of the Anykernel and Rump Kernels ](http://www.fixup.fi/misc/rumpkernel-book/ ) - Antti Kantee
2015-11-13 20:52:57 +00:00
* [The little book about OS development ](https://littleosbook.github.io ) - Erik Helin, Adam Renberg
2015-10-28 18:53:22 +00:00
* [The Little Book of Semaphores ](http://greenteapress.com/semaphores/ ) - Allen B. Downey
2015-11-13 13:25:42 +00:00
* [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)
2017-02-24 18:06:49 +00:00
* [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)
2015-12-13 17:32:57 +00:00
* [Xv6, a simple Unix-like teaching operating system ](https://pdos.csail.mit.edu/6.828/2012/xv6.html )
2014-01-07 04:14:34 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Parallel Programming
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [High Performance Computing ](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2 ) - Charles Severance & Kevin Dowd (PDF, ePUB)
2020-01-18 01:23:49 +00:00
* [High Performance Computing Training ](https://web.archive.org/web/20170702124132/https://hpc.llnl.gov/training/tutorials ) (LLNL materials)
2018-03-16 14:08:01 +00:00
* [High-Performance Scientific Computing ](https://andreask.cs.illinois.edu/Teaching/HPCFall2012 ) (class lectures and slides)
2015-12-13 17:32:57 +00:00
* [Introduction to High-Performance Scientific Computing ](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html ) - Victor Eijkhout
2014-01-07 04:14:34 +00:00
* [Introduction to Parallel Computing ](https://computing.llnl.gov/tutorials/parallel_comp/ ) - Blaise Barney
2014-03-13 13:07:24 +00:00
* [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
2014-01-07 04:14:34 +00:00
* [Programming on Parallel Machines; GPU, Multicore, Clusters and More ](http://heather.cs.ucdavis.edu/parprocbook ) - Norm Matloff
2018-05-02 13:58:38 +00:00
Kerridge (PDF) (email address *requested* , not required)
2019-05-05 14:32:03 +00:00
* [The OpenCL Programming Book ](https://us.fixstars.com/products/opencl/book/OpenCLProgrammingBook/contents/ )
2018-05-02 13:58:38 +00:00
* [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)
2018-06-06 01:20:01 +00:00
* [Using Concurrency and Parallelism Effectively – II ](http://bookboon.com/en/using-concurrency-and-parallelism-effectively-ii-ebook ) - Jon
2014-04-05 17:59:22 +00:00
2014-10-09 14:19:41 +00:00
2014-07-27 20:16:50 +00:00
#### Partial Evaluation
2015-11-13 13:25:42 +00:00
2014-04-09 14:07:10 +00:00
* [Partial Evaluation and Automatic Program Generation ](http://www.itu.dk/people/sestoft/pebook/ ) - (PDF) Jones, Gomard and Sestoft
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Professional Development
2015-11-13 13:25:42 +00:00
2017-10-07 14:29:42 +00:00
* [Clean Code Developer: An initiative for more professionalism in software development ](https://www.gitbook.com/book/ccd_school/clean-code-developer-com/details ) (:construction: *in process* )
2020-01-09 14:17:04 +00:00
* [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)
2016-08-18 21:19:55 +00:00
* [How to Do What You Love & Earn What You’ re Worth as a Programmer ](https://leanpub.com/dowhatyoulove/read ) - Reginald Braithwaite
2020-01-18 01:30:42 +00:00
* [Professional Software Development For Students ](https://mixmastamyk.bitbucket.io/pro_soft_dev/intro.html ) - Mike G. Miller
2016-08-18 21:19:55 +00:00
* [What I've Learned From Failure ](https://leanpub.com/shippingsoftware/read ) - Reginald Braithwaite
2013-10-17 08:50:30 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Programming Paradigms
2015-11-13 13:25:42 +00:00
2020-02-07 15:20:30 +00:00
* [Flow based Programming ](http://jpaulmorrison.com/fbp/ ) - J Paul Morrison
2016-03-25 17:17:56 +00:00
* [Introduction to Functional Programming ](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/ ) - J. Harrison
2016-02-19 14:17:54 +00:00
* [Mostly Adequate Guide to Functional Programming ](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details )
2015-10-28 18:53:22 +00:00
* [Type Theory and Functional Programming ](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/ )
2014-01-18 12:28:57 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
#### Regular Expressions
2015-11-13 13:25:42 +00:00
2020-06-04 16:52:40 +00:00
* [Regular Expressions for Regular Folk ](https://refrf.shreyasminocha.me ) - Shreyas Minocha
2015-11-13 20:52:57 +00:00
* [RexEgg ](http://www.rexegg.com )
2015-10-28 18:53:22 +00:00
* [The 30 Minute Regex Tutorial ](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial ) - Jim Hollenhorst
2018-01-29 01:53:38 +00:00
* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text ](https://leanpub.com/bastards-regexes ) - Dan Nguyen *(Leanpub account or valid email requested)*
2014-01-03 05:26:46 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Reverse Engineering
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [BIOS Disassembly Ninjutsu Uncovered 1st Edition ](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html ) - Darmawan Salihun (PDF)
2015-12-15 14:23:48 +00:00
* [Hacking the Xbox: An Introduction to Reverse Engineering ](https://www.nostarch.com/xboxfree/ ) - Andrew "bunnie" Huang
2015-09-28 20:02:10 +00:00
* [iOS App Reverse Engineering ](https://github.com/iosre/iOSAppReverseEngineering ) (PDF)
2015-12-15 14:23:48 +00:00
* [Reverse Engineering for Beginners ](http://beginners.re ) - Dennis Yurichev (PDF)
2014-05-26 07:22:37 +00:00
2014-07-27 20:16:50 +00:00
#### Security
2015-11-13 13:25:42 +00:00
2017-03-04 14:02:26 +00:00
* [A Graduate Course in Applied Cryptography ](http://toc.cryptobook.us )
2015-11-13 20:52:57 +00:00
* [Crypto 101 - Crypto for everyone ](https://www.crypto101.io )
2016-04-14 13:36:46 +00:00
* [CryptoParty Handbook ](https://unglue.it/work/141611/ )
2016-04-23 12:13:21 +00:00
* [Handbook of Applied Cryptography ](http://cacr.uwaterloo.ca/hac/index.html )
2014-01-08 18:34:46 +00:00
* [How to deal with Passwords ](https://github.com/MHM5000/pass )
2015-11-13 17:58:18 +00:00
* [Intrusion Detection Systems with Snort ](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf ) (PDF)
2015-05-11 20:48:11 +00:00
* [OpenSSL Cookbook ](https://www.feistyduck.com/library/openssl-cookbook/ )
2020-01-10 16:55:11 +00:00
* [OWASP Mobile Security Testing Guide ](https://mobile-security.gitbook.io/mobile-security-testing-guide/ ) - Bernhard Mueller et al.
2018-02-27 01:23:02 +00:00
* [OWASP Testing Guide 4.0 ](https://www.owasp.org/images/1/19/OTGv4.pdf ) (PDF)
2014-01-07 04:14:34 +00:00
* [OWASP Top 10 for .NET Developers ](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html )
2013-11-23 20:39:31 +00:00
* [Security Engineering ](http://www.cl.cam.ac.uk/~rja14/book.html )
2014-01-18 12:28:57 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
#### Software Architecture
2015-11-13 13:25:42 +00:00
2016-01-12 18:59:19 +00:00
* [Agile Planning: From Ideas to Story Cards ](https://launchschool.com/books/agile_planning ) - Launch School
2014-01-14 22:45:35 +00:00
* [Architectural Styles and the Design of Network-based Software Architectures ](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm ) - Roy Thomas Fielding
2015-12-13 17:32:57 +00:00
* [Best Kept Secrets of Peer Code Review ](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/ )
2014-01-07 04:14:34 +00:00
* [Data-Oriented Design ](http://www.dataorienteddesign.com/dodmain/dodmain.html )
2018-05-02 13:58:38 +00:00
* [Developing Reactive Microservices ](https://info.lightbend.com/COLL-20XX-Developing-Reactive-Microservices_Landing-Page.html ) (email address *requested* , not required)
2014-01-07 04:14:34 +00:00
* [Domain Driven Design Quickly ](http://www.infoq.com/minibooks/domain-driven-design-quickly )
2015-11-13 20:52:57 +00:00
* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages ](http://dslbook.org ) - Markus Voelter
2018-01-27 16:54:35 +00:00
* [Exploring CQRS and Event Sourcing ](https://msdn.microsoft.com/en-us/library/jj554200.aspx ) - (EPUB, PDF)
2020-01-18 01:30:42 +00:00
* [Guide to the Software Engineering Body of Knowledge ](https://www.computer.org/education/bodies-of-knowledge/software-engineering/v3 ) (email adddress *requested* )
2015-11-13 20:52:57 +00:00
* [How to Design Programs ](http://www.htdp.org )
2014-01-07 04:14:34 +00:00
* [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 )
2018-01-29 01:53:38 +00:00
* [Kanban for skeptics ](https://leanpub.com/kanbanforskeptics ) - Nick Oostvogels *(Leanpub account or valid email requested)*
2018-11-16 23:16:14 +00:00
* [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)
2019-09-23 13:09:11 +00:00
* [Migrating to Cloud-Native Application Architectures ](https://developers.redhat.com/books/migrating-microservice-databases-relational-monolith-distributed-data/ ) (email address *requested* ) (PDF)
2015-11-13 13:46:22 +00:00
* [Naked objects ](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf ) - Richard Pawson (PDF)
2020-01-18 01:30:42 +00:00
* [OAuth - The Big Picture ](https://pages.apigee.com/oauth-big-picture-ebook.html ) (email address *requested* )
2016-03-25 17:17:56 +00:00
* [Object-Oriented Reengineering Patterns ](http://scg.unibe.ch/download/oorp/ ) - S. Demeyer, S. Ducasse and O. Nierstrasz
2018-04-04 16:41:17 +00:00
* [Practicing Domain-Driven Design - Part 1 ](https://leanpub.com/Practicing-DDD ) - Scott Millett *(Leanpub account or valid email requested)*
2019-09-23 13:08:15 +00:00
* [Reactive Microservices Architecture ](https://www.lightbend.com/ebooks/reactive-microservices-architecture-design-principles-for-distributed-systems-oreilly ) (email address *requested* )
2019-11-02 18:43:06 +00:00
* [Reactive Microsystems: The Evolution of Microservices at Scale ](https://www.lightbend.com/ebooks/reactive-microsystems-evolution-of-microservices-scalability-oreilly ) (email address *requested* )
2015-12-13 17:32:57 +00:00
* [Scrum and XP from the Trenches ](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2 )
2018-07-25 15:45:13 +00:00
* [Serverless apps: Architecture, patterns, and Azure implementation ](https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/ )
2020-01-06 13:49:59 +00:00
* [Serverless Design Patterns and Best Practices ](https://www.packtpub.com/free-ebooks/serverless-design-patterns-and-best-practices ) - Brian Zambrano (Packt account *required* )
2018-04-09 14:27:17 +00:00
* [Site Reliability Engineering ](https://landing.google.com/sre/book/index.html )
2018-05-02 13:58:38 +00:00
* [Software Architecture Patterns ](http://www.oreilly.com/programming/free/software-architecture-patterns.csp ) (email address *requested* , not required)
2014-01-07 04:14:34 +00:00
* [Software Engineering for Internet Applications ](http://philip.greenspun.com/seia/ )
2018-06-06 01:21:16 +00:00
* [Test Driven Development, Extensive Tutorial ](https://github.com/grzesiek-galezowski/tdd-ebook ) - Grzegorz Gałęzowski
2020-01-09 20:22:33 +00:00
* [Web API Design ](https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf ) - Brian Mulloy (PDF)
2016-01-12 18:59:37 +00:00
* [Working with Web APIs ](https://launchschool.com/books/working_with_apis ) - Launch School
2018-01-29 01:53:38 +00:00
* [Your API Is Bad ](https://leanpub.com/yourapiisbad/read ) - Paddy Foran
2014-01-07 04:14:34 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Standards
2015-11-13 13:25:42 +00:00
2015-04-18 08:04:27 +00:00
* [Linux Standard Base ](http://refspecs.linuxfoundation.org/lsb.shtml )
2015-12-13 17:32:57 +00:00
* [UNIX - The POSIX Standard - IEEE Std 1003.1 ](https://github.com/geoff-codes/posix-standard )
2014-01-07 04:14:34 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Theoretical Computer Science
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Building Blocks for Theoretical Computer Science ](http://mfleck.cs.illinois.edu/building-blocks/index.html ) - Margaret M. Fleck
2014-04-20 20:29:10 +00:00
* [Category Theory for Computing Science ](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf ) (PDF)
2017-10-12 18:15:52 +00:00
* [Category Theory for Programmers ](https://github.com/hmemcpy/milewski-ctfp-pdf ) - Bartosz Milewski (PDF)
2014-01-07 04:14:34 +00:00
* [Homotopy Type Theory: Univalent Foundations of Mathematics ](http://homotopytypetheory.org/book/ ) (PDF)
2015-04-24 05:50:56 +00:00
* [Introduction to Computer Science ](http://www.cse.iitd.ernet.in/~suban/CSL102/ ) - Prof. Subhashis Banerjee, IIT Delhi
2015-11-13 20:52:57 +00:00
* [Introduction to Computing ](http://www.computingbook.org )
2015-12-13 17:32:57 +00:00
* [Introduction to Theory of Computation ](http://cglab.ca/~michiel/TheoryOfComputation/ ) - Anil Maheshwari and Michiel Smid (PDF)
2014-01-07 04:14:34 +00:00
* [Models of Computation ](http://cs.brown.edu/people/jes/book/ ) - John E. Savage
2016-10-02 10:25:27 +00:00
* [Practical Foundations for Programming Languages, Preview ](https://www.cs.cmu.edu/~rwh/pfpl/2nded.pdf ) - Robert Harper (PDF)
2015-11-17 16:50:48 +00:00
* [Principles of Programming Languages ](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/ ) - Scott F. Smith
2020-01-18 01:30:42 +00:00
* [Programming and Programming Languages ](https://papl.cs.brown.edu/2019/ ) - Shriram Krishnamurthi
2014-04-29 23:21:17 +00:00
* [Programming in Martin-Löf's Type Theory ](http://www.cse.chalmers.se/research/group/logic/book/ ) - Bengt Nordstroem
issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
2018-10-25 21:07:30 +00:00
* [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)
2020-01-09 20:22:33 +00:00
* [Semantics with Applications: A Formal Introduction ](http://www.cs.ru.nl/~herman/onderwijs/semantics2019/wiley.pdf ) - Hanne Riis Nielson, Flemming Nielson (PDF)
2015-12-13 17:32:57 +00:00
* [Structure and Interpretation of Computer Programs ](https://mitpress.mit.edu/sicp/ )
2015-08-30 01:51:37 +00:00
* [Structure and Interpretation of Computer Programs ](http://sarabander.github.io/sicp/html/index.xhtml )
2019-01-09 15:14:42 +00:00
* [The Black Art of Programming ](http://self.gutenberg.org/wplbn0002828847-the-black-art-of-programming-by-mcilroy-mark.aspx? ) - Mark McIlroy
2019-10-16 13:53:23 +00:00
* [The Craft of Programming ](https://kilthub.cmu.edu/articles/The_Craft_of_Programming/6610514 ) - John C. Reynolds
2014-01-07 04:14:34 +00:00
* [Think Complexity ](http://www.greenteapress.com/compmod/ ) - Allen B. Downey
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Web Performance
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Book of Speed ](http://www.bookofspeed.com ) - Stoyan Stefanov
2020-02-10 02:24:59 +00:00
* [Designing for Performance ](http://designingforperformance.com ) - Lara Hogan
2019-11-18 14:41:26 +00:00
* [High Performance Accelerated Websites ](https://thisisyuu.github.io/ebook ) - Anshul (HTML) (:construction: *in process* )
2018-07-19 13:13:01 +00:00
* [High Performance Browser Networking ](https://hpbn.co ) - Ilya Grigorik
2015-11-13 13:46:22 +00:00
* [Mature Optimization ](http://carlos.bueno.org/optimization/mature-optimization.pdf ) - Carlos Bueno (PDF)
2013-11-05 03:05:00 +00:00
2019-11-03 15:36:03 +00:00
### ABAP
* [SAP Code Style Guides - Clean ABAP ](https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md )
2014-07-27 20:16:50 +00:00
### Ada
2015-11-13 13:25:42 +00:00
2014-04-20 17:59:15 +00:00
* [A Guide to Ada for C and C++ Programmers ](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf ) (PDF)
2013-10-17 11:08:15 +00:00
* [Ada Distilled ](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf ) (PDF)
2019-04-26 01:06:26 +00:00
* [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)
2018-08-14 16:09:29 +00:00
* [Ada Programming ](https://en.wikibooks.org/wiki/Ada_Programming ) - Wikibooks
2014-07-11 18:48:13 +00:00
* [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries ](http://www.ada-auth.org/standards/12rm/RM-Final.pdf ) (PDF)
2020-05-17 22:37:25 +00:00
* [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 )
* [SPARK for the MISRA-C Developer ](https://learn.adacore.com/pdf_books/courses/SPARK_for_the_MISRA_C_Developer.pdf ) - Yannick Moy (PDF)
2013-11-05 03:20:22 +00:00
* [The Big Online Book of Linux Ada Programming ](http://www.pegasoft.ca/resources/boblap/book.html )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Agda
2015-11-13 13:25:42 +00:00
2015-11-02 02:32:47 +00:00
* [Agda Tutorial ](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html )
2018-12-05 14:49:10 +00:00
* [Programming Language Foundations in Agda ](https://plfa.github.io ) - Philip Wadler and Wen Kokke
2013-10-27 17:16:14 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### Alef
2015-11-13 13:25:42 +00:00
2014-07-11 18:48:13 +00:00
* [Alef Language Reference Manual ](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref )
2013-10-27 17:16:14 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### Android
2015-11-13 13:25:42 +00:00
2014-01-07 04:14:34 +00:00
* [Android 4 App Development Essentials ](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials )
2018-10-18 20:49:33 +00:00
* [Android Notes ](https://goalkicker.com/AndroidBook ) (PDF)
2018-05-02 13:58:38 +00:00
* [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)
2015-12-13 17:32:57 +00:00
* [CodePath Android Cliffnotes ](https://github.com/codepath/android_guides/wiki )
2013-10-14 08:29:46 +00:00
* [Coreservlets Android Programming Tutorial ](http://www.coreservlets.com/android-tutorial/ )
2015-12-13 17:32:57 +00:00
* [Expert Android and Eclipse development knowledge ](http://www.vogella.com/tutorials/android.html )
2019-03-17 12:55:11 +00:00
* [Google Android Developer Training ](https://developer.android.com/guide )
2015-12-13 21:07:27 +00:00
* [Styling Android ](https://blog.stylingandroid.com )
2015-10-28 18:53:22 +00:00
* [The Busy Coder's Guide to Android Development ](https://commonsware.com/Android/4-2-free ) (PDF - older versions)
2015-02-20 21:21:00 +00:00
* [Tutorial Point Android Tutorial ](http://www.tutorialspoint.com/android/android_tutorial.pdf ) (PDF)
2013-12-03 02:17:48 +00:00
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### APL
2015-11-13 13:25:42 +00:00
2020-01-02 17:44:47 +00:00
* [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)
2015-12-13 17:32:57 +00:00
* [Mastering Dyalog APL ](http://www.dyalog.com/mastering-dyalog-apl.htm ) (PDF)
2013-10-19 13:35:00 +00:00
2014-07-27 20:16:50 +00:00
### Arduino
2015-11-13 13:25:42 +00:00
2013-12-26 23:16:31 +00:00
* [Arduino Programming Notebook ](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html ) - Brian Evans
2013-12-02 20:08:51 +00:00
* [Introduction to Arduino ](http://playground.arduino.cc/Main/ManualsAndCurriculum )
2015-02-11 18:38:07 +00:00
* [Introduction to Arduino : A piece of cake! ](http://www.introtoarduino.com ) - Alan G. Smith
2013-12-02 20:08:51 +00:00
2013-10-11 07:04:49 +00:00
2020-01-29 18:25:21 +00:00
### ASP.NET
2015-11-13 13:25:42 +00:00
2020-01-29 18:25:21 +00:00
* [ASP.NET Core 2 Succinctly ](https://www.syncfusion.com/ebooks/aspnet-core-2-succinctly ) - Simone Chiaretta, Ugo Lattanzi
2015-11-13 20:52:57 +00:00
* [ASP.NET MVC Music Store ](http://mvcmusicstore.codeplex.com )
2020-02-11 13:41:46 +00:00
* [ASP.NET WebHooks Succinctly ](https://www.syncfusion.com/ebooks/aspnet_webhooks_succinctly ) - Gaurav Arora
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Assembly Language
2015-11-13 13:25:42 +00:00
2020-01-09 20:22:33 +00:00
* [An introduction to reverse engineering for beginners ](https://beginners.re/RE4B-EN.pdf ) - Dennis Yurichev (PDF)
2016-06-02 06:01:32 +00:00
* [Assembly Language Succinctly ](https://www.syncfusion.com/resources/techportal/details/ebooks/assemblylanguage ) (PDF)
2020-01-18 01:30:42 +00:00
* [PC Assembly Language ](http://pacman128.github.io/pcasm/ ) - P. A. Carter
2017-10-23 13:53:01 +00:00
* [Professional Assembly Language ](https://web.archive.org/web/20170329045538/http://blog.hit.edu.cn:80/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf ) (PDF)
2019-11-29 15:10:59 +00:00
* [Programming from the Ground Up ](https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf ) - Jonathan Bartlett (PDF)
2014-01-07 04:14:34 +00:00
* [Ralf Brown's Interrupt List ](http://www.ctyme.com/rbrown.htm )
2018-05-23 16:12:31 +00:00
* [Software optimization resources ](http://www.agner.org/optimize/ ) - A. Fog
* [x86-64 Assembly Language Programming with Ubuntu ](http://www.egr.unlv.edu/~ed/x86.html ) - Ed Jorgensen (PDF)
2018-08-14 16:09:29 +00:00
* [x86 Assembly ](https://en.wikibooks.org/wiki/X86_Assembly ) - Wikibooks
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Non-X86
2015-11-13 13:25:42 +00:00
2013-12-31 02:57:19 +00:00
* [Easy 6502 ](http://skilldrick.github.io/easy6502/ ) - Nick Morgan
2017-01-15 21:42:11 +00:00
* [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)*
2015-12-13 17:32:57 +00:00
* [Machine Language for Beginners ](https://archive.org/details/ataribooks-machine-language-for-beginners ) - Richard Mansfield [6502 CPU]
2013-12-31 02:57:19 +00:00
* [Programmed Introduction to MIPS Assembly Language ](http://chortle.ccsu.edu/AssemblyTutorial/index.html )
2017-03-04 14:01:51 +00:00
* [The Second Book of Machine Language ](http://www.atariarchives.org/2bml/ )
2013-10-21 13:13:35 +00:00
2014-01-07 04:14:34 +00:00
2014-07-27 20:16:50 +00:00
### AutoHotkey
2015-11-13 13:25:42 +00:00
2014-06-19 16:08:47 +00:00
* [AHKbook - the book for AutoHotkey ](http://ahkscript.github.io/ahkbook/index.html )
2015-12-13 17:32:57 +00:00
* [AutoHotkey Official Documentation ](https://autohotkey.com/docs/AutoHotkey.htm ) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip))
2013-10-11 07:04:49 +00:00
2014-01-07 04:14:34 +00:00
2014-07-27 20:16:50 +00:00
### Autotools
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Autotools Mythbuster ](https://autotools.io/index.html )
2014-01-07 04:14:34 +00:00
* [GNU Autoconf, Automake and Libtool ](http://sourceware.org/autobook/ )
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### Awk
2015-11-13 13:25:42 +00:00
2014-05-06 18:48:11 +00:00
* [A User's Guide for GNU AWK ](http://www.math.utah.edu/docs/info/gawk_toc.html )
2018-08-14 16:09:29 +00:00
* [An Awk Primer ](https://en.wikibooks.org/wiki/An_Awk_Primer ) - Wikibooks
2013-12-25 11:47:45 +00:00
* [Awk ](http://www.grymoire.com/Unix/Awk.html ) - Bruce Barnett
2014-07-27 20:16:50 +00:00
### Bash
2015-11-13 13:25:42 +00:00
2018-03-06 13:21:49 +00:00
* [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)
2018-10-18 20:49:33 +00:00
* [Bash Notes ](https://goalkicker.com/BashBook ) (PDF)
2018-03-06 13:21:49 +00:00
* [Bash Notes for Professionals ](http://books.goalkicker.com/BashBook/ ) - Compiled from StackOverflow documentation (3.x) (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)
2020-01-09 20:22:33 +00:00
* [Bash tutorial ](https://web.archive.org/web/20180328183806/http://gdrcorelec.ups-tlse.fr/files/bash.pdf ) - Anthony Scemama (PDF)
2018-03-06 13:21:49 +00:00
* [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 the Command Line ](https://launchschool.com/books/command_line ) - Launch School (HTML)
2016-07-08 12:14:05 +00:00
* [Linux Fundamentals ](http://linux-training.be/linuxfun.pdf ) - Paul Cobbaut (PDF)
2018-03-06 13:21:49 +00:00
* [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)
2018-06-06 01:20:01 +00:00
* [Slackbook (2005) ](http://slackbook.org ) - Alan Hicks, Chris Lumens, David Cantrell and Logan Johnson (HTML, DocBook, Postscript, PDF)
2018-03-06 13:21:49 +00:00
* [The Bash Academy ](http://guide.bash.academy ) - Maarten Billemont (HTML)
2017-02-04 10:28:40 +00:00
* [The Linux Command Line ](http://linuxcommand.org/tlcl.php ) - William E. Shotts, Jr. (PDF)
2018-03-06 13:21:49 +00:00
* [Writing Shell Scripts ](http://linuxcommand.org/lc3_writing_shell_scripts.php ) - William E. Shotts, Jr. (HTML)
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Basic
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [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
2017-10-16 18:29:00 +00:00
* [A beginner's guide to Gambas ](http://distro.ibiblio.org/vectorlinux/Uelsk8s/GAMBAS/gambas-beginner-guide.pdf ) - John W. Rittinghouse (PDF)
2014-11-24 05:00:39 +00:00
* [Pick/Basic: A Programmer's Guide ](http://www.jes.com/pb/ ) - Jonathan E. Sisk
2013-12-17 21:24:28 +00:00
* [Visual Basic Essentials ](http://www.techotopia.com/index.php/Visual_Basic_Essentials )
2014-07-27 20:16:50 +00:00
### BETA
2015-11-13 13:25:42 +00:00
2020-01-20 14:45:50 +00:00
* [Object-Oriented Programming in the BETA Programming Language ](https://beta.cs.au.dk/Books/ ) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard
2013-12-26 22:30:18 +00:00
2014-07-27 20:16:50 +00:00
### C
2015-11-13 13:25:42 +00:00
2018-06-03 18:30:33 +00:00
* [256-Color VGA Programming in C ](http://www.brackeen.com/vga/ ) - David Brackeen
2020-01-09 20:22:33 +00:00
* [A Tutorial on Pointers and Arrays in C ](https://web.archive.org/web/20180827131006/http://home.earthlink.net/~momotuk/pointers.pdf ) - Ted Jensen (PDF)
2019-04-28 01:34:22 +00:00
* [An Introduction to C & GUI Programming ](https://www.raspberrypi.org/magpi-issues/C_GUI_Programming.pdf ) - Simon Long (PDF)
2019-02-12 01:18:57 +00:00
* [Bare-metal programming for ARM ](https://github.com/umanovskis/baremetal-arm ) - Daniels Umanovskis [(PDF) ](http://umanovskis.se/files/arm-baremetal-ebook.pdf )
2016-03-25 17:17:56 +00:00
* [Beej's Guide to C Programming ](http://beej.us/guide/bgc/ ) - B. Hall
* [Beej's Guide to Network Programming - Using Internet Sockets ](http://beej.us/guide/bgnet/ ) - B. Hall
2019-10-28 12:53:05 +00:00
* [Build Your Own Lisp ](http://www.buildyourownlisp.com ) - Daniel Holden
2018-02-20 18:45:27 +00:00
* [C Elements of Style ](http://www.oualline.com/books.free/style/ ) - Steve Oualline
2017-01-02 20:15:39 +00:00
* [C for Python Programmers - Carl Burch ](http://www.toves.org/books/cpy/ )
2018-10-18 20:49:33 +00:00
* [C Notes ](https://goalkicker.com/CBook ) (PDF)
2015-12-13 17:32:57 +00:00
* [C Programming ](https://en.wikibooks.org/wiki/Programming%3AC ) - Wikibooks
2017-05-11 03:33:02 +00:00
* [C Programming Boot Camp - Paul Gribble ](http://www.gribblelab.org/CBootCamp/ )
2014-01-07 04:14:34 +00:00
* [Deep C ](http://www.slideshare.net/olvemaudal/deep-c )
2013-10-17 11:08:15 +00:00
* [Essential C ](http://cslibrary.stanford.edu/101/EssentialC.pdf ) (PDF)
2017-01-02 20:15:39 +00:00
* [Everything you need to know about pointers in C - Peter Hosey ](http://boredzo.org/pointers/ )
2017-10-24 13:36:27 +00:00
* [Functional C (1997) ](https://research.utwente.nl/files/5128727/book.pdf ) - Pieter H. Hartel, Henk Muller (PDF)
2016-11-03 21:50:07 +00:00
* [Learn to Code With C - The MagPi Essentials ](https://www.raspberrypi.org/magpi-issues/Essentials_C_v1.pdf ) (PDF)
2019-10-28 12:53:05 +00:00
* [Modeling with Data ](https://ben.klemens.org/pdfs/gsl_stats.pdf ) - Ben Klemens (PDF)
2020-01-09 20:22:33 +00:00
* [Modern C ](https://web.archive.org/web/20190818210107/http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf ) - Jens Gustedt (PDF)
2016-03-25 17:17:56 +00:00
* [Object-Oriented Programming With ANSI-C ](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf ) (PDF)
2015-11-13 13:25:42 +00:00
* [Programming in C ](http://ee.hawaii.edu/~tep/EE160/Book/PDF/ ) - Bharat Kinariwala & Tep Dobry
2014-01-07 04:14:34 +00:00
* [The C book ](http://publications.gbdirect.co.uk/c_book/ )
* [The Craft of Text Editing or A Cookbook for an Emacs ](http://www.finseth.com/craft/ ) - Craig A. Finseth
2019-04-29 13:17:12 +00:00
* [The Current C Programming Language Standard – ISO/IEC 9899:202x (C2x) ](http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2310.pdf ) - Open Standards Org - www.open-std.org (PDF)
2015-11-13 17:58:18 +00:00
* [The GNU C Programming Tutorial ](http://www.crasseux.com/books/ctut.pdf ) (PDF)
2015-11-13 20:52:57 +00:00
* [The little book about OS development ](http://littleosbook.github.io ) - Erik Helin, Adam Renberg
2017-11-13 14:30:08 +00:00
* [The New C Standard - An Economic and Cultural commentary (2009) ](http://www.knosof.co.uk/cbook/cbook.html ) - Derek M. Jones (PDF)
2014-08-15 03:02:49 +00:00
* [TONC GBA Programming - Game Boy Advance Development ](http://www.coranac.com/tonc/text/toc.htm )
2015-11-13 13:25:42 +00:00
2013-10-14 08:36:51 +00:00
2014-07-27 20:16:50 +00:00
### C Sharp
2015-11-13 13:25:42 +00:00
2014-05-30 18:02:55 +00:00
* [C# Essentials ](http://www.techotopia.com/index.php/C_Sharp_Essentials )
2018-10-18 20:49:33 +00:00
* [C# Notes ](https://goalkicker.com/CSharpBook ) (PDF)
2018-01-27 16:59:45 +00:00
* [C# Notes for Professionals ](http://books.goalkicker.com/CSharpBook/ ) - Compiled from StackOverflow documentation (3.x)
2018-08-14 16:09:29 +00:00
* [C# Programming ](https://en.wikibooks.org/wiki/C_Sharp_Programming ) - Wikibooks
2020-01-16 14:39:37 +00:00
* [C# Tips ](https://leanpub.com/cstips ) - Jason Roberts *(Leanpub account or valid email requested)*
2015-11-13 20:52:57 +00:00
* [C# Yellow Book ](http://www.csharpcourse.com ) (intro to programming)
2016-04-23 12:02:51 +00:00
* [Creating Mobile Apps with Xamarin.Forms C# ](https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/ )
2020-01-09 20:22:33 +00:00
* [Daily Design Patterns ](https://web.archive.org/web/20170930132000/https://www.exceptionnotfound.net/downloads/dailydesignpattern.pdf ) - Matthew P Jones (PDF)
2017-09-25 14:43:15 +00:00
* [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
2015-10-22 19:32:26 +00:00
* [Dissecting a C# Application ](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop ) - Christian Holm, Bernhard Spuida, Mike Kruger
2014-05-30 18:02:55 +00:00
* [Fundamentals of Computer Programming with C# ](http://www.introprogramming.info/english-intro-csharp-book/read-online/ ) - Svetlin Nakov
2017-06-23 01:09:33 +00:00
* [High level asynchronous programming with Reactive Extensions ](https://github.com/petroemil/Rx.Book ) - Emil Petro
2016-07-03 22:21:28 +00:00
* [Introduction to Rx ](http://www.introtorx.com )
2020-01-06 13:49:59 +00:00
* [Mastering Xamarin UI Development, Second Edition ](https://www.packtpub.com/free-ebooks/mastering-xamarin-ui-development-second-edition ) - Steven F. Daniel (Packt account *required* )
2018-05-02 13:58:38 +00:00
* [Object Oriented Programming using C# ](http://bookboon.com/en/object-oriented-programming-using-c-sharp-ebook ) - Simon Kendal, Bookboon. (email address *requested* , not required)
2014-05-30 18:02:55 +00:00
* [Threading in C# ](http://www.albahari.com/threading/ )
2020-02-08 19:15:37 +00:00
* [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
2015-05-11 20:48:11 +00:00
2014-05-30 18:02:55 +00:00
2014-07-27 20:16:50 +00:00
### C++
2015-11-13 13:25:42 +00:00
2020-01-20 14:45:50 +00:00
* [C++ Annotations ](https://fbb-git.gitlab.io/cppannotations/ )
2016-10-02 10:32:02 +00:00
* [C++ Core Guidelines ](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md ) - Editors: Bjarne Stroustrup, Herb Sutter
2013-10-14 08:36:51 +00:00
* [C++ GUI Programming With Qt 3 ](http://www.computer-books.us/cpp_0010.php )
2018-06-26 15:22:11 +00:00
* [C++ Language ](http://www.cplusplus.com/doc/tutorial/ )
2018-10-18 20:49:33 +00:00
* [C++ Notes ](https://goalkicker.com/CPlusPlusBook ) (PDF)
2018-05-02 13:58:38 +00:00
* [C++ Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus ) (PDF, Kindle) (email address *requested* , not required)
2014-12-20 15:33:25 +00:00
* [C++ Tricks ](http://www.bordoon.com/cplusplus/book_wrapper.html )
2015-12-13 17:32:57 +00:00
* [CS106X Programming Abstractions in C++ ](http://web.stanford.edu/class/cs106x/ )
2019-10-27 17:52:33 +00:00
* [Elements of Programming ](http://elementsofprogramming.com ) - Alexander Stepanov and Paul McJones - (PDF)
2014-01-14 20:43:59 +00:00
* [Financial Numerical Recipes in C++ ](http://finance.bi.no/~bernt/gcc_prog/recipes/ ) - Bernt Arne Ødegaard
2015-11-13 20:52:57 +00:00
* [Game Programming Patterns ](http://gameprogrammingpatterns.com )
2016-06-04 22:50:53 +00:00
* [Google's C++ Style Guide ](https://google.github.io/styleguide/cppguide.html )
2020-01-02 15:18:18 +00:00
* [Hands-On System Programming with C++ ](https://www.packtpub.com/free-ebooks/hands-system-programming-c ) - Dr. Rian Quinn (Packt account *required* )
2016-11-03 22:01:17 +00:00
* [How to make an Operating System ](https://www.gitbook.com/book/samypesse/how-to-create-an-operating-system/details ) - Samy Pesse
2013-10-14 18:21:57 +00:00
* [How To Think Like a Computer Scientist: C++ Version ](http://greenteapress.com/thinkcpp/index.html ) - Allen B. Downey
2015-11-13 17:58:18 +00:00
* [Introduction to Design Patterns in C++ with Qt ](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf ) (PDF)
* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup ](http://www.stroustrup.com/JSF-AV-rules.pdf ) (PDF)
2020-02-24 00:17:56 +00:00
* [Learn C++. ](http://www.learncpp.com ) (Online)
2014-01-18 10:26:41 +00:00
* [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 ) (PDF)
2013-11-02 10:30:14 +00:00
* [Software Design Using C++ ](http://cis.stvincent.edu/html/tutorials/swd/ ) - Br. David Carlson and Br. Isidore Minerd
2014-02-18 20:26:37 +00:00
* [Software optimization resources by Agner Fog ](http://www.agner.org/optimize/ )
2015-12-13 21:07:27 +00:00
* [The Boost C++ libraries ](http://theboostcpplibraries.com )
2013-11-27 15:56:14 +00:00
* [The Rook's Guide to C++ ](http://rooksguide.org/2013/11/26/version-1-0-is-out/ ) (PDF)
2016-05-11 08:05:01 +00:00
* [The Ultimate Question of Programming, Refactoring, and Everything ](https://www.gitbook.com/book/alexastva/the-ultimate-question-of-programming-refactoring-/details )
2018-02-09 20:01:29 +00:00
* [Thinking in C++, Second Edition, Vol. 1. ](https://archive.org/details/TICPP2ndEdVolOne ) - Bruce Eckel [(Vol. 2) ](https://archive.org/details/TICPP2ndEdVolTwo )
2015-05-11 20:48:11 +00:00
2013-12-09 22:10:03 +00:00
2014-07-27 20:16:50 +00:00
### Chapel
2015-11-13 13:25:42 +00:00
2014-07-11 18:48:13 +00:00
* [Chapel Tutorial ](http://faculty.knox.edu/dbunde/teaching/chapel/ )
2016-10-02 10:25:27 +00:00
* [Chapel Tutorial for Programmers ](http://web.archive.org/web/20150310075109/http://cs.colby.edu/kgburke/?resource=chapelTutorial )
2014-01-18 12:28:57 +00:00
2015-05-11 20:48:11 +00:00
2014-07-27 20:16:50 +00:00
### Cilk
2015-11-13 13:25:42 +00:00
2014-07-11 18:48:13 +00:00
* [Cilk 5.4.6 Reference Manual ](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf ) (PDF)
2014-01-18 12:28:57 +00:00
2015-05-11 20:48:11 +00:00
2014-07-27 20:16:50 +00:00
### Clojure
2015-11-13 13:25:42 +00:00
2013-10-15 11:20:13 +00:00
* [A Brief Beginner’ s Guide To Clojure ](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/ )
2016-03-25 17:17:56 +00:00
* [Clojure - Functional Programming for the JVM ](http://java.ociweb.com/mark/clojure/article.html ) - R. Mark Volkmann
2017-10-18 03:15:49 +00:00
* [Clojure by Example ](https://kimh.github.io/clojure-by-example/ ) - Hirokuni Kim
2014-04-22 16:16:49 +00:00
* [Clojure Cheat Sheet ](http://clojure.org/cheatsheet )
2018-05-23 16:12:31 +00:00
* [Clojure community-driven documentation ](http://clojure-doc.org )
2013-10-14 03:04:18 +00:00
* [Clojure Cookbook ](https://github.com/clojure-cookbook/clojure-cookbook )
2015-01-20 00:17:03 +00:00
* [Clojure Distilled Beginner Guide ](http://yogthos.github.io/ClojureDistilled.html )
2015-11-13 20:52:57 +00:00
* [Clojure for the Brave and True ](http://www.braveclojure.com )
2015-11-13 13:46:22 +00:00
* [Clojure in Small Pieces ](http://daly.axiom-developer.org/clojure.pdf ) - Rich Hickey (PDF)
2015-11-13 20:52:57 +00:00
* [Clojure Koans ](http://clojurekoans.com )
2018-08-14 16:09:29 +00:00
* [Clojure Programming ](https://en.wikibooks.org/wiki/Clojure_Programming ) - Wikibooks
2015-11-13 20:52:57 +00:00
* [ClojureScript Koans ](http://clojurescriptkoans.com )
2017-10-17 16:51:02 +00:00
* [ClojureScript Unraveled ](https://funcool.github.io/clojurescript-unraveled/ ) (HTML)
2013-10-15 11:20:13 +00:00
* [Data Sorcery with Clojure ](http://data-sorcery.org/contents/ )
* [Modern cljs ](https://github.com/magomimmo/modern-cljs )
2015-11-13 20:52:57 +00:00
* [SICP Distilled - An idiosyncratic tour of SICP in Clojure ](http://www.sicpdistilled.com )
2015-10-28 18:53:22 +00:00
* [The Clojure Style Guide ](https://github.com/bbatsov/clojure-style-guide )
2015-05-11 20:48:11 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### COBOL
2015-11-13 13:25:42 +00:00
2014-02-10 05:06:09 +00:00
* [COBOL Programming Fundamental ](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf ) (PDF)
2015-12-31 04:24:56 +00:00
* [Enterprise COBOL for z/OS documentation library ](http://www-01.ibm.com/support/docview.wss?uid=swg27036733 )
2020-01-20 14:45:50 +00:00
* [Introduction to the COBOL Language ](https://supportline.microfocus.com/documentation/books/oc41books/lrintr.htm )
2016-10-02 10:25:27 +00:00
* [OpenCOBOL 1.1 - Programmer's Guide ](http://open-cobol.sourceforge.net/guides/OpenCOBOL%20Programmers%20Guide.pdf ) (PDF)
2013-10-30 04:59:16 +00:00
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### CoffeeScript
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [CoffeeScript Cookbook ](https://coffeescript-cookbook.github.io )
2018-01-29 01:53:38 +00:00
* [CoffeeScript Ristretto ](https://leanpub.com/coffeescript-ristretto/read ) - Reginald Braithwaite *(Leanpub account or valid email requested)*
2015-12-13 17:32:57 +00:00
* [Smooth CoffeeScript ](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html )
* [The Little Book on CoffeeScript ](http://arcturo.github.io/library/coffeescript/ )
2014-01-18 10:26:41 +00:00
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### ColdFusion
2015-11-13 13:25:42 +00:00
2016-03-25 17:17:56 +00:00
* [CFML In 100 Minutes ](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown ) - J. Casimir
2015-11-13 20:52:57 +00:00
* [Learn CF in a Week ](http://learncfinaweek.com )
2013-10-11 07:04:49 +00:00
2013-10-17 09:12:23 +00:00
2017-12-31 20:58:17 +00:00
### Component Pascal
* [Computing Fundamentals ](http://www.cslab.pepperdine.edu/warford/ComputingFundamentals/ ) - Stan Warford (PDF)
2014-07-27 20:16:50 +00:00
### Cool
2015-11-13 13:25:42 +00:00
2015-11-17 18:38:14 +00:00
* [CoolAid: The Cool 2013 Reference Manual ](https://www.eecis.udel.edu/~cavazos/cisc672/docs/cool-manual.pdf ) (PDF)
2013-12-06 17:37:43 +00:00
2014-07-27 20:16:50 +00:00
### Coq
2015-11-13 13:25:42 +00:00
2013-10-27 17:16:14 +00:00
* [Certified Programming with Dependent Types ](http://adam.chlipala.net/cpdt/html/toc.html )
2014-08-15 03:02:49 +00:00
* [Software Foundations ](http://www.cis.upenn.edu/~bcpierce/sf/ )
2013-10-27 17:16:14 +00:00
2017-01-21 18:48:46 +00:00
### Crystal
2017-02-04 10:31:33 +00:00
* [Crystal for Rubyists ](http://www.crystalforrubyists.com )
2017-01-21 18:48:46 +00:00
2017-02-04 10:40:48 +00:00
2014-12-16 06:24:12 +00:00
### CUDA
2015-11-13 13:25:42 +00:00
2018-12-14 21:55:40 +00:00
* [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)
2015-11-13 17:58:18 +00:00
* [OpenCL Programming Guide for CUDA Architecture ](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf ) (PDF)
2013-10-27 17:16:14 +00:00
2014-12-16 06:31:36 +00:00
2014-07-27 20:16:50 +00:00
### D
2015-11-13 13:25:42 +00:00
2014-05-14 08:42:37 +00:00
* [D Templates Tutorial ](https://github.com/PhilippeSigaud/D-templates-tutorial )
2013-10-14 13:02:47 +00:00
* [Programming in D ](http://ddili.org/ders/d.en/ )
2013-10-17 09:12:23 +00:00
2014-07-27 20:16:50 +00:00
### Dart
2015-11-13 13:25:42 +00:00
2020-01-18 19:04:22 +00:00
* [Learning Dart ](https://riptutorial.com/Download/dart.pdf ) (PDF)
2013-10-16 14:25:24 +00:00
2013-10-17 09:12:23 +00:00
2014-07-27 20:16:50 +00:00
### DB2
2015-11-13 13:25:42 +00:00
2013-10-11 07:04:49 +00:00
* [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)
2014-07-27 20:16:50 +00:00
### Delphi / Pascal
2015-11-13 13:25:42 +00:00
2016-03-25 17:17:56 +00:00
* [Essential Pascal Version 1 and 2 ](http://www.marcocantu.com/epascal/ ) - M. Cantù
2020-01-06 13:49:59 +00:00
* [Expert Delphi ](https://www.packtpub.com/free-ebooks/expert-delphi ) - Paweł Głowacki (Packt account *required* )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### DTrace
2015-11-13 13:25:42 +00:00
2013-12-25 11:47:45 +00:00
* [IllumOS Dynamic Tracing Guide ](http://dtrace.org/guide/preface.html )
2014-07-27 20:16:50 +00:00
### Elasticsearch
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [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))
2015-11-13 20:52:57 +00:00
* [Exploring Elasticsearch ](http://exploringelasticsearch.com )
2013-10-11 21:51:37 +00:00
2015-11-13 13:25:42 +00:00
issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
2018-10-25 21:07:30 +00:00
### Eiffel
* [A Functional Pattern System for Object-Oriented Design ](http://homepages.mcs.vuw.ac.nz/~tk/fps/fps-sans-escher.pdf ) - Thomas Kuhne (PDF)
2015-06-03 17:10:42 +00:00
### Elixir
2015-11-13 13:25:42 +00:00
2015-06-03 17:10:42 +00:00
* [30 Days of Elixir ](https://github.com/seven1m/30-days-of-elixir ) - Tim Morgan (HTML)
2016-08-01 12:52:15 +00:00
* [Elixir School ](https://elixirschool.com ) (HTML)
2019-08-13 12:47:21 +00:00
* [Elixir Succinctly, Syncfusion ](https://www.syncfusion.com/ebooks/elixir-succinctly ) (PDF, Kindle) (email address requested, not required)
2016-08-18 21:21:41 +00:00
* [Getting Started Guide ](http://elixir-lang.org/getting-started/introduction.html ) (HTML) [(PDF, MOBI, EPUB) ](https://github.com/potatogopher/elixir-getting-started )
2017-11-13 14:58:26 +00:00
* [Joy of Elixir ](https://joyofelixir.com ) - Ryan Bigg (HTML) - [Source ](https://github.com/radar/joyofelixir ) (:construction: *in process* )
2015-11-13 20:52:57 +00:00
* [Learning Elixir ](http://learningelixir.joekain.com ) - Joseph Kain Blog (HTML)
2018-09-07 15:47:10 +00:00
* [The Ultimate Guide To Elixir For Object-Oriented Programmers ](http://www.binarywebpark.com/ultimate-guide-elixir-object-oriented-programmers ) - Bruce Park (HTML)
2015-06-03 17:10:42 +00:00
2013-10-11 07:04:49 +00:00
2017-10-17 17:09:03 +00:00
#### Ecto
* [Ecto Getting Started Guide ](https://hexdocs.pm/ecto/getting-started.html#content ) (HTML)
2016-08-06 16:55:08 +00:00
#### Phoenix
2017-10-17 14:08:46 +00:00
* [Phoenix v1.3.0 Guide ](https://hexdocs.pm/phoenix/overview.html ) (HTML)
2020-01-09 20:22:33 +00:00
* [Versioned APIs with Phoenix ](https://elviovicosa.com/freebies/versioned-apis-with-phoenix-by-elvio-vicosa.pdf ) - Elvio Vicosa (PDF)
2016-08-06 16:55:08 +00:00
2014-07-27 20:16:50 +00:00
### Emacs
2015-11-13 13:25:42 +00:00
2013-10-11 17:51:00 +00:00
* [An Introduction to Programming in Emacs Lisp, 3rd Edition ](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html )
2013-10-23 09:57:19 +00:00
* [GNU Emacs Lisp Reference Manual ](http://www.gnu.org/software/emacs/manual/elisp.html )
2017-05-11 03:33:02 +00:00
* [GNU Emacs Manual ](https://www.gnu.org/software/emacs/manual/pdf/emacs.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
2015-10-02 05:47:31 +00:00
### Embedded Systems
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Control and Embedded Systems ](http://www.learn-c.com ) (HTML)
2015-10-01 07:51:03 +00:00
* [Discovering the STM32 Microcontroller ](http://www.cs.indiana.edu/~geobrown/book.pdf ) (PDF)
2020-01-15 13:42:33 +00:00
* [Introduction to Embedded Systems, Second Edition ](https://ptolemy.berkeley.edu/books/leeseshia/releases/LeeSeshia_DigitalV2_2.pdf ) - Edward Ashford Lee, Sanjit Arunkumar Seshia (PDF)
2015-10-01 07:51:03 +00:00
* [Introduction to Microcontrollers ](http://www.embeddedrelated.com/showarticle/453.php ) (HTML)
2014-07-27 20:16:50 +00:00
### Erlang
2015-11-13 13:25:42 +00:00
2015-10-09 21:17:42 +00:00
* [Concurrent Programming in ERLANG ](http://www.erlang.org/download/erlang-book-part1.pdf ) (PDF)
2013-12-20 00:31:33 +00:00
* [Erlang Handbook ](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf ) (PDF)
2018-08-14 16:09:29 +00:00
* [Erlang Programming ](https://en.wikibooks.org/wiki/Erlang_Programming ) - Wikibooks (HTML)
2015-06-03 15:50:16 +00:00
* [Getting Started with Erlang User's Guide ](http://www.erlang.org/doc/getting_started/users_guide.html ) (HTML)
2015-11-13 20:52:57 +00:00
* [Learn You Some Erlang For Great Good ](http://learnyousomeerlang.com ) - Frederic Trottier-Hebert
2015-06-03 15:50:16 +00:00
* [Making reliable distributed systems in the presence of software errors ](http://www.erlang.org/download/armstrong_thesis_2003.pdf ) - Joe Armstrong (PDF)
2017-03-18 21:09:33 +00:00
* [Stuff Goes Bad: Erlang in Anger ](https://www.erlang-in-anger.com ) - Fred Herbert (PDF)
2014-01-18 10:26:41 +00:00
2013-10-11 07:04:49 +00:00
2016-11-03 22:00:26 +00:00
### ESP8266
2018-01-29 01:53:38 +00:00
* [Kolban's book on the ESP32 & ESP8266 ](https://leanpub.com/ESP8266_ESP32 ) *(Leanpub account or valid email requested)*
2016-11-03 22:00:26 +00:00
2014-07-27 20:16:50 +00:00
### F Sharp
2015-11-13 13:25:42 +00:00
2018-06-27 15:50:33 +00:00
* [Analyzing and Visualizing Data with F# ](https://www.oreilly.com/programming/free/files/analyzing-visualizing-data-f-sharp.pdf ) (PDF)
2016-08-30 00:34:40 +00:00
* [F# for fun and profit ](https://www.gitbook.com/book/swlaschin/fsharpforfunandprofit/details ) (ePub)
2018-08-14 16:09:29 +00:00
* [F# Programming ](https://en.wikibooks.org/wiki/F_Sharp_Programming ) - Wikibooks
2018-05-02 13:58:38 +00:00
* [F# Succinctly, SyncFusion ](https://www.syncfusion.com/resources/techportal/ebooks/fsharp ) (PDF, Kindle) (email address *requested* , not required)
2019-05-16 17:15:11 +00:00
* [Functional Programming Textbook ](https://www.overleaf.com/read/hcwwdfxvftfp ) - Yusuf M Motara (PDF)
2019-10-30 13:39:51 +00:00
* [Programming Language Concepts for Software Developers ](https://archive.org/details/B-001-003-622 )
2013-10-17 08:50:30 +00:00
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Firefox OS
2015-11-13 13:25:42 +00:00
2018-06-06 01:20:01 +00:00
* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS ](https://leanpub.com/quickguidefirefoxosdevelopment/read ) - Andre Garzia
2013-12-27 23:02:50 +00:00
2013-12-25 11:47:45 +00:00
2019-08-13 12:47:21 +00:00
### 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 Tutorials Handbook ](https://kodestat.gitbook.io/flutter/ )
2014-07-27 20:16:50 +00:00
### Force.com
2015-11-13 13:25:42 +00:00
2020-01-20 14:45:50 +00:00
* [Apex Workbook ](https://web.archive.org/web/20170102233924/https://resources.docs.salesforce.com/sfdc/pdf/apex_workbook.pdf ) (PDF)
2015-11-02 19:40:29 +00:00
* [Developer Workbooks ](http://developer.force.com/workbook )
2020-01-20 14:45:50 +00:00
* [Force.com Fundamentals ](http://developerforce.s3.amazonaws.com/books/Force.com_Fundamentals.pdf ) (PDF)
2013-12-27 22:59:24 +00:00
* [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 )
2020-01-20 14:45:50 +00:00
* [Force.com Workbook ](https://web.archive.org/web/20160804055738/http://resources.docs.salesforce.com:80/sfdc/pdf/forcecom_workbook.pdf ) (PDF)
2016-01-15 20:27:21 +00:00
* [Heroku Postgres ](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf ) (PDF)
2020-01-20 14:45:50 +00:00
* [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)
2013-12-17 21:24:28 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### Forth
2015-11-13 13:25:42 +00:00
2020-01-09 20:22:33 +00:00
* [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
2013-10-17 11:08:15 +00:00
* [And so Forth... ](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf ) (PDF)
2014-04-29 17:41:48 +00:00
* [Programming Forth ](http://www.mpeforth.com/arena/ProgramForth.pdf ) (PDF)
* [Starting Forth ](http://home.iae.nl/users/mhx/sf.html )
2015-11-13 20:52:57 +00:00
* [Thinking Forth ](http://thinking-forth.sourceforge.net )
2013-10-14 08:38:47 +00:00
* [Thoughtful Programming and Forth ](http://www.ultratechnology.com/forth.htm )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Fortran
2015-11-13 13:25:42 +00:00
2015-11-13 17:58:18 +00:00
* [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)
* [Self Study Guide: Programming in Fortran 95 ](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf ) (PDF)
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### FreeBSD
2015-11-13 13:25:42 +00:00
2013-12-30 15:48:55 +00:00
* [Books and Articles from FreeBSD Site ](http://www.freebsd.org/docs/books.html )
* [The Complete FreeBSD ](http://www.lemis.com/grog/Documentation/CFBSD/ )
2018-06-03 18:30:33 +00:00
* [Using C on the UNIX System ](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system ) - David A. Curry
2013-12-30 15:48:55 +00:00
2014-07-27 20:16:50 +00:00
### Git
2015-11-13 13:25:42 +00:00
2014-05-16 19:37:39 +00:00
* [A Visual Git Reference ](http://marklodato.github.io/visual-git-guide/index-en.html ) - Mark Lodato
2014-02-11 05:38:39 +00:00
* [Conversational Git ](http://blog.anvard.org/conversational-git/ )
2015-12-15 14:23:48 +00:00
* [git - the simple guide ](http://rogerdudler.github.io/git-guide/ )
2015-06-12 10:08:23 +00:00
* [Git for Computer Scientists ](http://eagain.net/articles/git-for-computer-scientists/ )
2016-03-25 17:17:56 +00:00
* [Git From The Bottom Up ](https://jwiegley.github.io/git-from-the-bottom-up/ ) - J. Wiegley
2013-10-31 09:12:23 +00:00
* [Git Immersion ](http://gitimmersion.com )
2014-02-11 05:38:39 +00:00
* [Git In The Trenches ](http://cbx33.github.io/gitt/index.html )
2015-12-15 14:23:48 +00:00
* [Git internals ](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf ) - Scott Chacon (PDF)
2013-10-14 14:18:10 +00:00
* [Git Magic ](http://www-cs-students.stanford.edu/~blynn/gitmagic/ )
2020-01-20 14:45:50 +00:00
* [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/ )
2018-05-02 13:58:38 +00:00
* [Git Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/git ) (PDF, Kindle) (email address *requested* , not required)
2014-01-16 03:51:19 +00:00
* [Git Workflows ](http://documentup.com/skwp/git-workflows-book )
2014-08-15 03:02:49 +00:00
* [GitHub Cheat Sheet ](https://github.com/tiimgreen/github-cheat-sheet ) - Tim Green (Markdown)
2019-10-16 13:49:39 +00:00
* [How to Collaborate on Github ](https://github.com/eonist/How-to-collaborate-on-github ) - André J
2016-01-12 18:59:58 +00:00
* [Intoduction to Git and Github ](https://launchschool.com/books/git ) - Launch School
8 books (#3050)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
* A MACHINE MADE THIS BOOK ten sketches of computer science by JOHN WHITINGTON (PDF)
* Computer ScienceI, Computer ScienceII, Computer ScienceIII, Searching & Sorting, Trees, Cryptography & Security, Intoduction to Git and Github - Tutorial
by Dr. Chris Bourke (PDF)
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* feat: delete Bourke's Lectures. closes #3050
squash 4 commits (git reset --soft HEAD~4)
delete Trees - Lecture notes because in CS III (git commit --amend)
add (:construction: *in process*) in CS I II III
edit comment aqyash->squash (git commit --amend)
l.1428 and l.1427, delete 2nd double Object Oriented Programming using Java - Kendal
swap l.1429 and l.1428
swap l.1427 and l.1426, delete double Halterman, l.1429 and l.1428, add (PDF)in Pecinovsky
swap l.366 and l.365, l.694 and l.693, l.1428 and l.1427
2018-11-12 15:29:24 +00:00
* [Intoduction to Git and Github - Tutorial ](http://cse.unl.edu/~cbourke/gitTutorial.pdf ) - Dr. Chris Bourke (PDF)
2015-12-13 17:32:57 +00:00
* [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
2018-01-29 01:53:38 +00:00
* [Pro Git Reedited ](https://leanpub.com/progitreedited/read ) - Jon Forrest
2017-10-23 13:53:01 +00:00
* [Ry's Git Tutorial ](https://web.archive.org/web/20161121145226/http://rypress.com:80/tutorials/git/index ) - Ryan Hodson
2013-10-30 17:34:35 +00:00
* [Think Like (a) Git: A Guide for the Perplexed ](http://think-like-a-git.net )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Go
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [An Introduction to Programming in Go ](http://www.golang-book.com )
2015-11-29 07:58:55 +00:00
* [Build Web Application with Golang ](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/ )
2015-12-13 17:32:57 +00:00
* [Building Web Apps with Go ](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/ )
2014-12-16 19:21:51 +00:00
* [Effective Go ](https://golang.org/doc/effective_go.html )
2018-06-14 16:47:01 +00:00
* [Go 101 ](https://go101.org/article/101.html ) - [@TapirLiu ](https://twitter.com/TapirLiu )
2014-06-16 10:10:36 +00:00
* [Go Bootcamp ](http://www.golangbootcamp.com/book ) - Matt Aimonetti
2015-11-13 20:52:57 +00:00
* [Go by Example ](https://gobyexample.com )
2016-12-04 10:06:31 +00:00
* [Go for Javascript Developers ](https://github.com/bulim/go-for-javascript-developers )
2020-05-19 19:15:10 +00:00
* [Learn Go with Tests ](https://quii.gitbook.io/learn-go-with-tests/ )
2016-02-10 20:14:24 +00:00
* [Learning Go ](https://miek.nl/go/ )
2017-09-27 15:47:52 +00:00
* [Let's learn Go! ](http://go-book.readthedocs.io/en/latest/ )
2018-01-29 01:53:38 +00:00
* [Practical Cryptography With Go ](https://leanpub.com/gocrypto/read ) - Kyle Isom
2015-12-13 21:07:27 +00:00
* [The Go Tutorial ](http://tour.golang.org )
2015-10-27 18:26:29 +00:00
* [The Little Go Book ](https://github.com/karlseguin/the-little-go-book )
2016-08-23 17:05:11 +00:00
* [Web apps in Go, the anti textbook ](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/ )
2013-10-11 07:04:49 +00:00
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### Groovy
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
#### Gradle
2015-11-13 13:25:42 +00:00
2014-08-15 03:02:49 +00:00
* [Building Java Projects with Gradle ](http://spring.io/guides/gs/gradle/ )
2020-02-11 13:41:46 +00:00
* [Gradle Succinctly ](https://www.syncfusion.com/ebooks/gradle_succinctly ) - José Roberto Olivas Mendoza
2015-12-13 17:32:57 +00:00
* [Gradle User Guide ](https://docs.gradle.org/current/userguide/userguide.html ) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf))
2015-11-13 13:25:42 +00:00
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
#### Grails
2015-11-13 13:25:42 +00:00
2013-10-12 16:27:58 +00:00
* [Getting Started with Grails ](http://www.infoq.com/minibooks/grails-getting-started )
2015-11-13 13:25:42 +00:00
* [Grails Tutorial for Beginners ](http://grails.asia/grails-tutorial-for-beginners/ )
2015-12-13 17:32:57 +00:00
* [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))
2015-11-13 13:25:42 +00:00
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
#### Spock Framework
2015-11-13 13:25:42 +00:00
2015-11-02 02:28:12 +00:00
* [Spock Framework Reference Documentation ](https://spockframework.github.io/spock/docs/current/index.html ) - Peter Niederwieser
2014-06-04 01:28:07 +00:00
2013-10-11 07:04:49 +00:00
2017-10-12 18:59:15 +00:00
### Hack
* [Hack Documentation ](https://docs.hhvm.com/hack/ )
2014-07-27 20:16:50 +00:00
### Hadoop
2015-11-13 13:25:42 +00:00
2020-01-06 13:49:59 +00:00
* [Big Data Analytics with Hadoop 3 ](https://www.packtpub.com/free-ebooks/big-data-analytics-hadoop-3 ) - Sridhar Alla (Packt account *required* )
2020-01-20 14:45:50 +00:00
* [Cloudera Impala ](https://docs.cloudera.com/documentation/enterprise/latest/PDF/cloudera-impala.pdf ) - John Russel (PDF)
2015-10-27 11:24:20 +00:00
* [Data-Intensive Text Processing with MapReduce ](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf ) (Jimmy Lin and Chris Dyer) (PDF)
2020-01-29 18:25:21 +00:00
* [Hadoop for Windows Succinctly ](https://www.syncfusion.com/ebooks/hadoop-for-windows-succinctly ) - Dave Vickers
2015-12-13 17:32:57 +00:00
* [Hadoop Illuminated ](http://hadoopilluminated.com/index.html ) - Mark Kerzner & Sujee Maniyam
2014-12-17 15:04:37 +00:00
2013-10-11 22:20:24 +00:00
2014-07-27 20:16:50 +00:00
### Haskell
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [A Gentle Introduction to Haskell ](https://www.haskell.org/tutorial/ )
2014-01-14 20:52:13 +00:00
* [Anatomy of Programming Languages ](http://www.cs.utexas.edu/~wcook/anatomy/ ) - William R. Cook
2020-01-20 14:49:36 +00:00
* [Beautiful Code, Compelling Evidence ](https://web.archive.org/web/20160411023943/http://www.renci.org/wp-content/pub/tutorials/BeautifulCode.pdf ) - J.R. Heard (PDF)
2015-11-13 13:46:22 +00:00
* [Exploring Generic Haskell ](http://www.andres-loeh.de/ExploringGH.pdf ) - Andres Löh (PDF)
2016-06-26 09:06:10 +00:00
* [Happy Learn Haskell Tutorial ](http://www.happylearnhaskelltutorial.com )
2018-08-14 16:09:29 +00:00
* [Haskell ](https://en.wikibooks.org/wiki/Haskell ) - Wikibooks
2017-05-11 03:33:02 +00:00
* [Haskell and Yesod ](http://www.yesodweb.com/book-1.4 )
2014-01-17 05:35:52 +00:00
* [Haskell no panic ](http://lisperati.com/haskell/ )
* [Haskell web Programming ](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/ ) (Yesod tutorial)
2015-12-13 17:32:57 +00:00
* [Learn Haskell Fast and Hard ](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/ )
2015-11-13 20:52:57 +00:00
* [Learn You a Haskell for Great Good ](http://learnyouahaskell.com ) - Miran Lipovaca
2019-12-19 22:37:40 +00:00
* [Parallel and Concurrent Programming in Haskell ](https://www.oreilly.com/library/view/parallel-and-concurrent/9781449335939/ ) - Simon Marlow
2015-11-13 20:52:57 +00:00
* [Real World Haskell ](http://book.realworldhaskell.org )
* [Speeding Through Haskell ](http://www.sthaskell.com )
2018-10-29 15:11:37 +00:00
* [Wise Man's Haskell ](https://anchpop.github.io/wise_mans_haskell/ ) - Andre Popovitch
2014-01-17 05:35:52 +00:00
* [Yet Another Haskell Tutorial ](http://hal3.name/docs/daume02yaht.pdf ) (PDF)
2013-11-16 17:13:33 +00:00
2013-12-25 11:47:45 +00:00
2015-11-19 08:56:42 +00:00
### Haxe
2015-11-23 13:21:04 +00:00
* [Flambe Handbook ](https://github.com/markknol/flambe-guide/wiki )
2015-11-19 11:09:10 +00:00
* [Haxe and JavaScript ](https://matthijskamstra.github.io/haxejs/ ) - Matthijs Kamstra (wikibook)
2015-11-23 13:21:04 +00:00
* [Haxe Manual ](http://haxe.org/documentation/introduction/ ) - Haxe Foundation (PDF, HTML)
2015-12-15 14:23:48 +00:00
* [HaxeFlixel Handbook ](http://haxeflixel.com/documentation/haxeflixel-handbook/ ) (HTML)
2016-10-02 10:25:27 +00:00
* [Kha Handbook ](https://github.com/KTXSoftware/Kha/wiki/Tutorials )
2015-11-23 13:21:04 +00:00
2015-11-19 08:56:42 +00:00
2014-07-27 20:16:50 +00:00
### HTML / CSS
2015-11-13 13:25:42 +00:00
2014-02-25 05:20:15 +00:00
* [A beginner's guide to HTML&CSS ](http://learn.shayhowe.com/html-css/ )
2015-11-13 20:52:57 +00:00
* [A free guide to learn HTML and CSS ](http://marksheet.io )
2015-10-28 18:53:22 +00:00
* [Adaptive Web Design ](http://adaptivewebdesign.info/1st-edition/ ) - Aaron Gustafson
2014-02-25 05:20:15 +00:00
* [An advanced guide to HTML&CSS ](http://learn.shayhowe.com/advanced-html-css/ )
2020-01-20 14:49:36 +00:00
* [Canvassing ](https://web.archive.org/web/20160505010319/http://learnjs.io/canvassing/read/ )
2014-03-07 13:38:01 +00:00
* [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS ](http://mdo.github.io/code-guide/ ) - Mark Otto
2019-01-01 16:14:55 +00:00
* [CSS Animation 101 ](https://github.com/cssanimation/css-animation-101 )
2018-03-07 17:52:18 +00:00
* [Dive Into HTML5 ](http://diveinto.html5doctor.com ) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/))
2015-12-13 21:07:27 +00:00
* [GA Dash ](https://dash.generalassemb.ly )
2020-01-20 14:49:36 +00:00
* [Google's HTML/CSS Style Guide ](https://google.github.io/styleguide/htmlcssguide.html )
2020-01-09 20:22:33 +00:00
* [How to Code in HTML5 and CSS3 ](https://web.archive.org/web/20180816174417/http://howtocodeinhtml.com/HowToCodeInHTML5AndCSS3.pdf ) - Damian Wielgosik (PDF)
2013-12-16 14:54:43 +00:00
* [HTML Canvas Deep Dive ](http://joshondesign.com/p/books/canvasdeepdive/toc.html ) - Josh Marinacci
2015-11-13 20:52:57 +00:00
* [HTML Dog Tutorials ](http://www.htmldog.com )
2020-01-20 14:49:36 +00:00
* [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
2015-11-13 20:52:57 +00:00
* [HTML5 For Web Designers ](http://html5forwebdesigners.com ) - Jeremy Keith
2018-01-27 16:59:45 +00:00
* [HTML5 Notes for Professionals ](http://books.goalkicker.com/HTML5Book/ ) - Compiled from StackOverflow documentation (3.x)
2016-02-23 12:34:10 +00:00
* [HTML5 Shoot 'em Up in an Afternoon ](https://leanpub.com/html5shootemupinanafternoon/read ) - Bryan Bibat
2020-08-05 19:39:17 +00:00
* [Interneting is Hard (But it Doesn't Have to Be) ](https://www.internetingishard.com ) - Oliver James
2015-11-13 20:52:57 +00:00
* [Learn CSS Layout ](http://learnlayout.com )
2016-01-26 08:31:37 +00:00
* [Learn CSS Layout the pedantic way ](http://book.mixu.net/css/ )
2018-09-06 13:33:59 +00:00
* [Learn to Code HTML & CSS ](https://learn.shayhowe.com ) - Shay Howe
2016-06-05 15:44:50 +00:00
* [MaintainableCSS ](http://maintainablecss.com )
2020-01-10 15:24:28 +00:00
* [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
* [Scalable and Modular Architecture for CSS ](https://web.archive.org/web/20191116073929/http://smacss.com/ ) - Jonathan Snook
2017-04-23 12:35:25 +00:00
* [Understanding Flexbox: Everything you need to know ](https://ohansemmanuel.github.io/uf_download.html ) - Ohans Emmanuel
2020-02-08 19:15:37 +00:00
* [W3.CSS Succinctly ](https://www.syncfusion.com/ebooks/w3_css_succinctly ) - Joseph D. Booth
2013-11-16 17:13:33 +00:00
* [Web Audio API ](http://chimera.labs.oreilly.com/books/1234000001552 ) - Boris Smus
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
#### Bootstrap
2015-11-13 13:25:42 +00:00
2020-02-07 15:20:30 +00:00
* [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
2013-10-11 07:04:49 +00:00
2016-01-12 19:10:09 +00:00
#### HTTP
* [Introduction to HTTP ](https://launchschool.com/books/http ) - Launch School
2019-08-01 12:32:28 +00:00
### Idris
* [Gentle Introduction to Dependent Types with Idris ](https://leanpub.com/gidti ) - Boro Sitnikovski *(Leanpub account or valid email requested)*
2014-07-27 20:16:50 +00:00
### Icon
2015-11-13 13:25:42 +00:00
2013-10-12 19:54:54 +00:00
* [The Implementation of the Icon Programming Language ](http://www.cs.arizona.edu/icon/ibsale.htm )
2014-07-27 20:16:50 +00:00
### iOS
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Cocoa Dev Central ](http://cocoadevcentral.com )
2014-12-31 17:06:43 +00:00
* [iOS 8 App Development Essentials ](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials )
2018-05-02 13:58:38 +00:00
* [iOS Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/ios ) (PDF, Kindle) (email address *requested* , not required)
2015-08-30 02:43:03 +00:00
* [NSHipster ](http://nshipster.com/#archive ) (Resource)
2015-10-18 21:45:12 +00:00
* [Start Developing iOS Apps (Swift) ](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html ) (HTML)
2015-12-15 14:23:48 +00:00
* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013 ](http://everythingcomputerscience.com/books/RoadMapiOS.pdf ) (PDF)
2013-10-14 09:01:48 +00:00
2013-10-16 21:42:49 +00:00
2016-08-01 12:44:16 +00:00
### IoT
* [IoT in five days- V1.1 ](https://github.com/marcozennaro/IPv6-WSN-book/tree/master/Releases ) (PDF, EPUB)
2020-01-06 13:49:59 +00:00
* [Mastering Internet of Things ](https://www.packtpub.com/free-ebooks/mastering-internet-things ) - Peter Waher (Packt account *required* )
2016-08-01 12:44:16 +00:00
2014-07-27 20:16:50 +00:00
### Isabelle/HOL
2015-11-13 13:25:42 +00:00
2014-04-08 12:32:41 +00:00
* [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein ](http://www21.in.tum.de/~nipkow/Concrete-Semantics/ ) (PDF)
2014-04-08 12:25:31 +00:00
* [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)
2013-10-14 09:01:48 +00:00
2013-10-16 21:42:49 +00:00
2014-07-27 20:16:50 +00:00
### J
2015-11-13 13:25:42 +00:00
2014-05-01 17:49:29 +00:00
* [Arithmetic by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/arithmetic.pdf ) (PDF)
2014-02-23 05:34:18 +00:00
* [Brief Reference by Chris Burke and Clifford Reiter ](http://www.jsoftware.com/books/pdf/brief.pdf ) (PDF)
2014-05-01 17:49:29 +00:00
* [Calculus by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/calculus.pdf ) (PDF)
2013-10-16 21:42:49 +00:00
* [Computers and Mathematical Notation by Kenneth E Iverson ](http://www.jsoftware.com/papers/camn.htm )
2015-10-28 18:53:22 +00:00
* [Concrete Math Companion by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/cmc.pdf ) (PDF)
2017-03-04 15:32:20 +00:00
* [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))
2013-10-17 11:08:15 +00:00
* [Exploring Math by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/expmath.pdf ) (PDF)
2016-04-04 19:40:06 +00:00
* [J for C Programmers by Henry Rich ](http://www.jsoftware.com/help/jforc/contents.htm )
2013-10-16 21:42:49 +00:00
* [J Primer ](http://www.jsoftware.com/help/primer/contents.htm )
2015-11-02 02:28:12 +00:00
* [Learning J by Roger Stokes- online ](http://www.jsoftware.com/help/learning/contents.htm )
2014-05-01 17:49:29 +00:00
* [Math for the Layman by Kenneth E Iverson ](http://www.jsoftware.com/books/pdf/mftl.zip ) (zipped html+images)
2013-10-16 21:42:49 +00:00
2014-07-27 20:16:50 +00:00
### Java
2015-11-13 13:25:42 +00:00
2015-11-13 13:46:22 +00:00
* [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)
2020-01-16 14:41:29 +00:00
* [Artificial Intelligence - Foundations of Computational Agents, Second Edition ](https://artint.info/2e/html/ArtInt2e.html ) - David L. Poole and Alan K. Mackworth
2017-06-10 17:14:27 +00:00
* [Category wise tutorials - J2EE ](https://www.mkyong.com/all-tutorials-on-mkyong-com/ ) - Yong Mook Kim
2017-06-16 14:03:13 +00:00
* [Core Servlets and JavaServer Pages, 2nd Ed. (2003) ](http://pdf.coreservlets.com ) - Marty Hall and Larry Brown
2020-01-16 14:41:29 +00:00
* [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)
2016-05-15 05:38:53 +00:00
* [Google's Java Style Guide ](https://google.github.io/styleguide/javaguide.html )
issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
2018-10-25 21:07:30 +00:00
* [Introduction to Computer Science "booksite" ](https://introcs.cs.princeton.edu/java/cs/ ) - by Robert Sedgewick and Kevin Wayne (HTML)
2018-02-15 15:27:01 +00:00
* [Introduction to Computer science using Java ](http://www.programmedlessons.org/Java9/index.html ) - Bradley Kjell
2014-02-23 05:34:18 +00:00
* [Introduction to Programming in Java ](http://introcs.cs.princeton.edu/java/home/ ) - Robert Sedgewick and Kevin Wayne
2013-10-11 22:34:29 +00:00
* [Introduction to Programming Using Java ](http://math.hws.edu/javanotes/ ) - David J. Eck
2017-06-16 14:03:13 +00:00
* [Java Application Development on Linux (2005) ](https://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf ) - Carl Albing and Michael Schwarz (PDF)
2018-10-19 05:03:20 +00:00
* [Java, Java, Java Object-Oriented Problem Solving ](https://archive.org/details/JavaJavaJavaObject-orientedProblemSolving/page/n0 ) - R. Morelli and R.Walde
2017-06-10 17:14:27 +00:00
* [Java Language and Virtual Machine Specifications ](https://docs.oracle.com/javase/specs/ ) - James Gosling, et al
2018-01-27 16:59:45 +00:00
* [Java Notes for Professionals ](http://books.goalkicker.com/JavaBook/ ) - Compiled from StackOverflow documentation (3.x)
2017-06-10 17:14:27 +00:00
* [Java Programming for Kids ](https://yfain.github.io/Java4Kids/ ) - Yakov Fain
2020-01-02 15:18:18 +00:00
* [Java Projects, Second Edition ](https://www.packtpub.com/free-ebooks/java-projects-second-edition ) - Peter Verhas (Packt account *required* )
2018-05-30 19:12:56 +00:00
* [Microservices Best Practices for Java ](https://www.redbooks.ibm.com/redbooks/pdfs/sg248357.pdf ) (PDF)
issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
2018-10-25 21:07:30 +00:00
* [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)
8 books (#3050)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
* A MACHINE MADE THIS BOOK ten sketches of computer science by JOHN WHITINGTON (PDF)
* Computer ScienceI, Computer ScienceII, Computer ScienceIII, Searching & Sorting, Trees, Cryptography & Security, Intoduction to Git and Github - Tutorial
by Dr. Chris Bourke (PDF)
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* feat: delete Bourke's Lectures. closes #3050
squash 4 commits (git reset --soft HEAD~4)
delete Trees - Lecture notes because in CS III (git commit --amend)
add (:construction: *in process*) in CS I II III
edit comment aqyash->squash (git commit --amend)
l.1428 and l.1427, delete 2nd double Object Oriented Programming using Java - Kendal
swap l.1429 and l.1428
swap l.1427 and l.1426, delete double Halterman, l.1429 and l.1428, add (PDF)in Pecinovsky
swap l.366 and l.365, l.694 and l.693, l.1428 and l.1427
2018-11-12 15:29:24 +00:00
* [OOP - Learn Object Oriented Thinking & Programming ](http://pub.bruckner.cz/titles/oop ) - Rudolf Pecinovsky (PDF)
2017-06-10 17:14:27 +00:00
* [Open Data Structures (in Java) ](http://opendatastructures.org/ods-java.pdf ) - Pat Morin (PDF)
2020-01-16 01:12:38 +00:00
* [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)*
2017-06-16 14:03:13 +00:00
* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) (2002) ](http://www.cafeconleche.org/books/xmljava/ ) - Elliotte Rusty Harold
2018-01-29 01:53:38 +00:00
* [The ABC of PDF with iText: PDF Syntax essentials ](https://leanpub.com/itext_pdfabc ) - Bruno Lowagie *(Leanpub account or valid email requested)*
2017-06-10 17:14:27 +00:00
* [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)
2017-02-04 10:39:23 +00:00
* [The Java Tutorials ](https://docs.oracle.com/javase/tutorial/index.html )
2020-03-31 18:01:59 +00:00
* [The Java Web Scraping Handbook ](https://www.scrapingbee.com/java-webscraping-book ) - Kevin Sahin (PDF, HTML)
2017-06-10 17:14:27 +00:00
* [Think Java: How to Think Like a Computer Scientist ](http://greenteapress.com/thinkapjava/ ) - Allen B. Downey and Chris Mayfield
2019-09-12 16:53:43 +00:00
* [Welcome to Java for Python Programmers ](https://runestone.academy/runestone/books/published/java4python/index.html ) - Brad Miller
2017-06-16 14:03:13 +00:00
* [Welcome to the Java Workshop (2006) ](http://javaworkshop.sourceforge.net ) - Trevor Miller
2013-10-11 07:04:49 +00:00
2014-05-07 17:24:01 +00:00
2018-07-27 13:15:43 +00:00
#### 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)
2016-07-07 17:26:25 +00:00
#### JasperReports
* [The JasperReports Ultimate Guide, Third Edition ](http://jasperreports.sourceforge.net/JasperReports-Ultimate-Guide-3.pdf ) (PDF)
2014-07-27 20:16:50 +00:00
#### Spring
2015-11-13 13:25:42 +00:00
2020-01-06 13:49:59 +00:00
* [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* )
2020-01-10 15:24:28 +00:00
* [Spring Framework Reference Documentation ](https://docs.spring.io/spring/docs/current/spring-framework-reference/ ) - Rod Johnson et al.
2015-11-13 13:25:42 +00:00
2014-06-10 06:29:48 +00:00
2014-07-27 20:16:50 +00:00
#### Spring Boot
2015-11-13 13:25:42 +00:00
2020-01-10 15:24:28 +00:00
* [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))
2015-11-13 13:25:42 +00:00
2014-06-10 06:29:48 +00:00
2020-01-13 20:23:56 +00:00
#### 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
2014-07-27 20:16:50 +00:00
#### Spring Security
2015-11-13 13:25:42 +00:00
2014-06-10 06:29:48 +00:00
* [Spring Security Reference ](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/ ) - Ben Alex, Luke Taylor, Rob Winch
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
#### Wicket
2015-11-13 13:25:42 +00:00
2015-10-31 00:28:29 +00:00
* [Official Free Online Guide for Apache Wicket framework ](http://wicket.apache.org/learn/#guide )
2013-10-24 13:11:22 +00:00
2013-10-31 09:12:23 +00:00
2014-07-27 20:16:50 +00:00
### JavaScript
2015-11-13 13:25:42 +00:00
2014-05-26 13:12:10 +00:00
* [Basic JavaScript for the impatient programmer ](http://www.2ality.com/2013/06/basic-javascript.html ) - Dr. Axel Rauschmayer
2014-01-05 18:17:05 +00:00
* [Book of Modern Frontend Tooling ](https://github.com/tooling/book-of-modern-frontend-tooling )
2013-10-18 23:11:33 +00:00
* [Crockford's JavaScript ](http://www.crockford.com/javascript/ ) - Douglas Crockford
2020-08-05 19:39:17 +00:00
* [Deep JavaScript: Theory and techniques ](https://exploringjs.com/deep-js ) - Dr. Axel Rauschmayer
2015-11-13 20:52:57 +00:00
* [Dev Docs ](http://devdocs.io )
2017-11-02 13:20:04 +00:00
* [Directory of free Javascript ebooks ](http://jsbooks.revolunet.com )
2015-11-13 20:52:57 +00:00
* [Eloquent JavaScript 2nd edition ](http://eloquentjavascript.net ) - Marijn Haverbeke
2015-08-16 11:08:07 +00:00
* [Exploring ES6 ](http://exploringjs.com/es6/ ) - Dr. Axel Rauschmayer
2016-10-02 10:25:27 +00:00
* [Google JavaScript Style Guide ](https://google.github.io/styleguide/javascriptguide.xml )
2018-06-26 17:27:35 +00:00
* [Human JavaScript ](http://read.humanjavascript.com/ch01-introduction.html )
2015-01-02 14:58:05 +00:00
* [JavaScript Allongé ](https://leanpub.com/javascript-allonge/read ) - Reginald Braithwaite
2013-10-17 11:08:15 +00:00
* [JavaScript Bible ](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf ) (PDF)
2018-06-26 17:27:35 +00:00
* [JavaScript Challenges Book ](https://tcorral.github.io/javascript-challenges-book/ )
2015-11-13 20:52:57 +00:00
* [JavaScript Enlightenment ](http://www.javascriptenlightenment.com ) - Cody Lindley
2018-05-16 13:31:28 +00:00
* [JavaScript ES6 and beyond ](https://github.com/AlbertoMontalesi/JavaScript-es6-and-beyond-ebook ) - Alberto Montalesi (PDF, epub)
2015-11-13 20:52:57 +00:00
* [JavaScript For Cats ](http://jsforcats.com )
2020-08-05 19:39:17 +00:00
* [JavaScript for Impatient Programmers (ES2020 edition) ](https://exploringjs.com/impatient-js ) - Dr. Axel Rauschmayer
2015-12-13 17:32:57 +00:00
* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies ](http://nicholasjohnson.com/javascript-book/ )
2014-01-05 18:15:51 +00:00
* [JavaScript Garden ](http://bonsaiden.github.io/JavaScript-Garden/ ) (Maintained by Tim Ruffles)
* [JavaScript Patterns Collection ](http://shichuan.github.io/javascript-patterns/ ) - Shi Chuan
2017-05-11 03:33:02 +00:00
* [JavaScript Spessore ](https://web.archive.org/web/20160325064800/https://leanpub.com/javascript-spessore/read ) - Reginald Braithwaite
2018-05-02 13:58:38 +00:00
* [Javascript Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/javascript ) (PDF, Kindle) (email address *requested* , not required)
2014-03-15 22:21:07 +00:00
* [JavaScript the Right Way ](https://github.com/braziljs/js-the-right-way )
2015-11-13 20:52:57 +00:00
* [jQuery Fundamentals ](http://jqfundamentals.com ) (starts with JavaScript basics)
2015-11-13 17:58:18 +00:00
* [JS Robots ](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf ) (PDF)
2018-01-29 01:53:38 +00:00
* [Leaflet Tips and Tricks: Interactive Maps Made Easy ](https://leanpub.com/leaflet-tips-and-tricks/read ) - Malcolm Maclean
2014-01-05 18:15:51 +00:00
* [Learn to Code JavaScript by Playing a Game ](http://codecombat.com )
2015-12-13 17:32:57 +00:00
* [Learning JavaScript Design Patterns ](http://addyosmani.com/resources/essentialjsdesignpatterns/book/ ) - Addy Osmani
2019-05-21 18:27:37 +00:00
* [Let's Learn ES6 ](https://bubblin.io/cover/let-s-learn-es6-by-ryan-christiani#frontmatter ) - Ryan Christiani (Superbook format)
2015-11-13 20:52:57 +00:00
* [Managing Space and Time with JavaScript - Book 1: The Basics ](http://www.noelrappin.com ) - Noel Rappin
2018-11-12 15:42:23 +00:00
* [Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD ](https://leanpub.com/marionetteexpose ) - Jack Killilea *(Leanpub account or valid email requested)*
2015-12-13 17:32:57 +00:00
* [Mozilla Developer Network's JavaScript Guide ](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide )
2020-01-29 18:25:21 +00:00
* [Neural Networks with JavaScript Succinctly ](https://www.syncfusion.com/ebooks/neural-networks-with-javascript-succinctly ) - James McCaffrey
2017-05-11 03:33:02 +00:00
* [Oh My JS ](https://web.archive.org/web/20150317231950/https://leanpub.com/ohmyjs/read ) - Azat Mardanov
2014-03-15 22:21:07 +00:00
* [Patterns For Large-Scale JavaScript Application Architecture ](http://addyosmani.com/largescalejavascript/ ) - Addy Osmani
2020-01-22 15:26:43 +00:00
* [Programming JavaScript Applications ](https://www.oreilly.com/library/view/programming-javascript-applications/9781491950289/ )
2014-03-20 16:10:53 +00:00
* [Speaking JavaScript ](http://speakingjs.com/es5/ ) - Dr. Axel Rauschmayer
2015-11-13 20:52:57 +00:00
* [The JavaScript Tutorial ](http://javascript.info )
2017-07-26 20:32:17 +00:00
* [The JavaScript Way ](https://github.com/bpesquet/thejsway ) - Baptiste Pesquet
2020-01-22 15:26:43 +00:00
* [The Problem with Native JavaScript APIs ](https://www.oreilly.com/programming/free/native-javascript-apis.csp ) (email address *requested* )
2016-08-18 21:19:55 +00:00
* [Understanding ECMAScript 6 ](https://leanpub.com/understandinges6/read ) - Nicholas C. Zakas
2015-05-10 01:58:53 +00:00
* [Understanding JavaScript OOP ](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html ) *(Sorella)*
2013-11-16 11:05:11 +00:00
* [You Don't Know JS ](https://github.com/getify/You-Dont-Know-JS )
2013-10-17 08:50:30 +00:00
2018-03-20 14:43:06 +00:00
#### Angular.js
2015-11-13 13:25:42 +00:00
2019-10-16 13:47:46 +00:00
* [Angular for the jQuery developer ](http://www.ng-newsletter.com.s3-website-us-east-1.amazonaws.com/posts/angular-for-the-jquery-developer.html )
2018-03-20 14:43:06 +00:00
* [Angular.js Guide ](https://docs.angularjs.org/guide/ )
* [Angular.js Material Designing ](https://material.angularjs.org/latest/ )
* [Angular.js Tutorial ](https://docs.angularjs.org/tutorial )
* [AngularJS - Step by Logical Step ](http://nicholasjohnson.com/angular-book/ )
2018-05-02 13:58:38 +00:00
* [AngularJS Succinctly ](https://www.syncfusion.com/resources/techportal/ebooks/angularjs ) (PDF, Kindle) (email address *requested* , not required)
2018-03-20 14:43:06 +00:00
* [AngularJs vs EmberJs ](http://angularjs-emberjs-compare.bguiz.com )
2020-01-10 16:55:11 +00:00
* [Practical Angular: Build your first web apps with Angular 8 ](https://leanpub.com/practical-angular ) - Ahmed Bouchefra *(Leanpub account or valid email requested)*
2018-03-20 14:43:06 +00:00
* [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 Complete guide for learning Backbone.js ](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-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 ) (:construction: *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
2020-01-22 15:26:43 +00:00
* [Dojo: The Definitive Guide ](https://www.oreilly.com/library/view/dojo-the-definitive/9780596516482/ ) - Matthew A. Russell
2018-03-20 14:43:06 +00:00
#### Elm
2018-11-06 14:22:08 +00:00
* [An Introduction to Elm ](https://guide.elm-lang.org ) (HTML)
* [Beginning Elm ](https://elmprogramming.com ) - Pawan Poudel (HTML)
2018-03-20 14:43:06 +00:00
* [Building a Live-Validating Signup Form in Elm ](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm )
2018-09-23 20:26:41 +00:00
* [Elm Accelerated ](https://accelerated.amimetic.co.uk ) - James Porter
2018-11-06 14:22:08 +00:00
* [Elm Programming Language ](https://en.wikibooks.org/wiki/Elm_programming_language ) (HTML)
2020-01-22 15:26:43 +00:00
* [Elm Tutorial ](https://legacy.gitbook.com/book/sporto/elm-tutorial/details )
2018-11-06 14:22:08 +00:00
* [Learn You an Elm ](https://learnyouanelm.github.io ) (HTML)
2018-03-20 14:43:06 +00:00
* [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 )
2018-10-17 06:27:54 +00:00
* [Ember.js - Getting started ](https://guides.emberjs.com/release/ )
2018-03-20 14:43:06 +00:00
* [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
2020-01-29 18:25:21 +00:00
#### Ionic
* [Ionic 4 Succinctly ](https://www.syncfusion.com/ebooks/ionic-4-succinctly ) - Ed Freitas
2018-03-20 14:43:06 +00:00
#### jQuery
* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies ](http://nicholasjohnson.com/javascript-book/ )
* [jQuery Novice to Ninja ](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf ) (PDF)
2018-05-02 13:58:38 +00:00
* [jQuery Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/jquery ) (PDF, Kindle) (email address *requested* , not required)
2018-03-20 14:43:06 +00:00
#### Meteor
* [BulletProof Meteor ](https://bulletproofmeteor.com )
* [Your First Meteor Application, A Complete Beginner’ s Guide to the Meteor JavaScript Framework ](http://meteortips.com/book/ )
2014-01-18 12:28:57 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
#### Node.js
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [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 ))
2013-10-12 17:02:26 +00:00
* [Mixu's Node Book ](http://book.mixu.net/node/ )
2017-07-12 21:14:29 +00:00
* [Node Documentation ](https://nodejs.org/en/docs/ )
2020-01-22 15:26:43 +00:00
* [Node: Up and Running ](https://www.oreilly.com/library/view/node-up-and/9781449332235/ ) - Tom Hughes-Croucher
2018-05-02 13:58:38 +00:00
* [Node.js Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/nodejs ) (PDF, Kindle) (email address *requested* , not required)
2015-11-13 20:52:57 +00:00
* [The Node Beginner Book ](http://nodebeginner.org )
2018-03-20 14:43:06 +00:00
#### Om
2013-12-25 11:47:45 +00:00
2018-03-20 14:43:06 +00:00
* [Om Tutorial ](http://awkay.github.io/om-tutorial/ )
2014-01-18 12:28:57 +00:00
2017-05-22 14:41:14 +00:00
2018-03-20 14:43:06 +00:00
#### React
* [Free React on Rails course ](https://learnetto.com/users/hrishio/courses/the-free-react-on-rails-5-course )
2019-12-30 18:14:41 +00:00
* [Full-Stack React Projects ](https://www.packtpub.com/free-ebooks/full-stack-react-projects ) - Shama Hoque (Packt account *required* )
2018-03-20 14:43:06 +00:00
* [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 )
2020-01-22 15:26:43 +00:00
* [React-Bits ](https://github.com/vasanthk/react-bits )
2018-03-20 14:43:06 +00:00
* [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 Primer Draft ](https://github.com/mikechau/react-primer-draft )
2020-01-29 18:25:21 +00:00
* [React Succinctly ](https://www.syncfusion.com/ebooks/react-succinctly ) - Samer Buna
2018-03-20 14:43:06 +00:00
* [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 )
2017-05-22 14:41:14 +00:00
2018-03-20 14:43:06 +00:00
#### 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 Training ](https://www.gitbook.com/book/unbug/react-native-training/details )
2018-01-18 15:12:03 +00:00
#### Redux
2018-03-20 14:43:06 +00:00
* [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/ )
2018-01-29 01:53:38 +00:00
* [The Complete Redux Book ](https://leanpub.com/redux-book ) - Boris Dinkevich and Ilya Gelman *(Leanpub account or valid email requested)*
2018-01-18 15:12:03 +00:00
2019-12-30 18:14:41 +00:00
#### Vue.js
2020-01-22 15:26:43 +00:00
* [Learning Vue.js ](https://riptutorial.com/Download/vue-js.pdf ) (PDF)
2019-12-30 18:14:41 +00:00
2014-07-27 20:16:50 +00:00
### Jenkins
2015-11-13 13:25:42 +00:00
2016-11-03 22:05:08 +00:00
* [Jenkins: The Definitive Guide ](http://www.bogotobogo.com/DevOps/Jenkins/images/Intro_install/jenkins-the-definitive-guide.pdf ) (PDF)
2014-06-23 20:18:36 +00:00
2016-02-27 15:23:33 +00:00
### Julia
2018-08-14 16:09:29 +00:00
* [Introducing Julia ](https://en.wikibooks.org/wiki/Introducing_Julia ) - Wikibooks
2016-02-27 15:23:33 +00:00
* [Julia by Example ](http://samuelcolvin.github.io/JuliaByExample ) - Samuel Colvin (GitHub repo)
2017-10-04 17:35:40 +00:00
* [Julia language: a concise tutorial ](https://www.gitbook.com/book/sylvaticus/julia-language-a-concise-tutorial ) - Antonello Lobianco (GitBook)
2016-02-27 15:23:33 +00:00
* [Learn Julia in Y minutes ](https://learnxinyminutes.com/docs/julia ) - Leah Hanson
2019-11-06 19:48:55 +00:00
* [Quantitative Economics with Julia ](https://julia.quantecon.org/_downloads/pdf/quantitative_economics_with_julia.pdf ) - Jesse Perla, Thomas J. Sargent and John Stachurski (PDF)
2018-06-06 01:21:16 +00:00
* [The Julia Express ](http://bogumilkaminski.pl/files/julia_express.pdf ) - Bogumił Kamiński (PDF)
2019-10-28 12:53:05 +00:00
* [Think Julia ](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html ) - Ben Lauwens and Allen Downey (GitBook)
2016-02-27 15:23:33 +00:00
2019-04-04 13:05:04 +00:00
### Kotlin
* [Kotlin Notes for Professionals book ](https://goalkicker.com/KotlinBook/ ) - Compiled from StackOverflow documentation
* [Kotlin Official Documentation ](https://kotlinlang.org/docs/reference/ )
2015-12-15 14:23:48 +00:00
### LaTeX / TeX
#### LaTeX
2015-11-13 13:25:42 +00:00
2017-01-02 20:10:34 +00:00
* [Arbitrary LaTex Reference ](http://latex.knobs-dials.com )
2017-01-02 20:19:33 +00:00
* [Begin Latex in minutes ](https://github.com/VoLuong/Begin-Latex-in-minutes )
2018-08-14 16:09:29 +00:00
* [LaTeX ](https://en.wikibooks.org/wiki/LaTeX ) - Wikibooks
2015-12-13 17:32:57 +00:00
* [The Not So Short Introduction to LaTeX ](https://tobi.oetiker.ch/lshort/lshort.pdf ) (PDF)
2017-01-02 20:19:33 +00:00
2015-12-15 14:23:48 +00:00
#### 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
2013-10-16 22:17:36 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### Limbo
2015-11-13 13:25:42 +00:00
2014-07-11 18:48:13 +00:00
* [Inferno Programming With Limbo ](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/ )
2013-10-11 07:04:49 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### Linux
2015-11-13 13:25:42 +00:00
2018-08-14 16:09:29 +00:00
* [Ad Hoc Data Analysis From The Unix Command Line ](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line ) - Wikibooks
2018-06-06 01:20:01 +00:00
* [Advanced Linux Programming ](https://mentorembedded.github.io/advancedlinuxprogramming/ ) (PDF)
2014-05-29 16:47:06 +00:00
* [Automated Linux From Scratch ](http://www.linuxfromscratch.org/alfs/download.html )
2015-11-13 20:52:57 +00:00
* [Getting Started with Ubuntu ](http://ubuntu-manual.org )
2015-12-13 17:32:57 +00:00
* [GNU Autoconf, Automake and Libtool ](http://www.sourceware.org/autobook/download.html )
2016-03-25 17:17:56 +00:00
* [GTK+/Gnome Application Development ](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/ )
2014-05-29 16:47:06 +00:00
* [Hardened Linux From Scratch ](http://www.linuxfromscratch.org/hlfs/download.html )
2020-01-06 13:49:59 +00:00
* [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* )
2017-02-24 18:07:35 +00:00
* [Kali Linux: Professional Penetration-Testing Distribution ](http://docs.kali.org )
2015-12-13 17:32:57 +00:00
* [Learning Debian GNU/Linux ](http://www.oreilly.com/openbook/debian/book/index.html )
2015-11-13 13:25:42 +00:00
* [Linux 101 Hacks ](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip ) - Ramesh Natarajan (PDF)
2014-01-18 10:45:38 +00:00
* [Linux Administrator's Security Guide ](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html )
2015-11-13 20:52:57 +00:00
* [Linux Advanced Routing & Traffic Control HOWTO ](http://lartc.org )
2015-11-13 13:25:42 +00:00
* [Linux Device Drivers, Third Edition ](http://lwn.net/Kernel/LDD3/ ) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
2014-01-18 10:45:38 +00:00
* [Linux from Scratch ](http://www.linuxfromscratch.org/lfs/view/stable/ )
2016-04-01 19:39:36 +00:00
* [Linux Inside ](https://www.gitbook.com/book/0xax/linux-insides/details )
2013-10-16 14:25:24 +00:00
* [Linux Kernel in a Nutshell ](http://www.kroah.com/lkn/ )
2015-11-13 20:52:57 +00:00
* [Linux Newbie Administrator Guide ](http://lnag.sourceforge.net )
2014-01-18 10:45:38 +00:00
* [Linux Security for Beginners ](http://www.linuxtopia.org/LinuxSecurity/index.html )
2018-05-02 13:58:38 +00:00
* [Linux Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/linux ) (PDF, Kindle) (email address *requested* , not required)
2019-05-22 18:22:17 +00:00
* [OpenVZ Linux virtualization ](https://docs.virtuozzo.com/pdf/virtuozzo_infrastructure_platform_quick_start_guide.pdf ) (PDF)
2014-01-18 10:45:38 +00:00
* [Red Hat Enterprise Linux 6 Essentials ](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials )
2016-03-25 17:17:56 +00:00
* [Secure Programming HOWTO - Creating Secure Software ](http://www.dwheeler.com/secure-programs/ ) - D. A. Wheeler (HTML, PDF)
2016-12-04 10:10:04 +00:00
* [Ten Steps to Linux Survival: Bash for Windows People ](http://dullroar.com/book/TenStepsToLinuxSurvival.html ) - Jim Lehmer
2015-12-13 21:07:27 +00:00
* [The Debian Administrator's Handbook ](https://debian-handbook.info )
2014-01-18 10:45:38 +00:00
* [The Linux Command Line ](http://linuxcommand.org/tlcl.php ) (PDF)
2015-12-13 17:32:57 +00:00
* [The Linux Development Platform ](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf ) (PDF)
2014-01-18 10:45:38 +00:00
* [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 )
2013-10-16 14:25:24 +00:00
* [Ubuntu Pocket Guide and Reference ](http://www.ubuntupocketguide.com/index_main.html )
2016-07-07 17:29:30 +00:00
* [Ubuntu Server Guide ](https://help.ubuntu.com/16.04/serverguide/serverguide.pdf ) (PDF)
2017-02-24 18:06:49 +00:00
* [Understanding the Linux Virtual Memory Manager ](https://www.kernel.org/doc/gorman/ ) - Mel Gorman (HTML, PDF)
2018-06-03 18:30:33 +00:00
* [UNIX Systems Programming for SVR4 ](http://www.bitsinthewind.com/about-dac/publications/unix-systems-programming ) - David A. Curry
2014-01-18 10:45:38 +00:00
* [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)
2013-12-24 17:09:27 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### Lisp
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Basic Lisp Techniques ](http://franz.com/resources/educational_resources/cooper.book.pdf ) - David J. Cooper, Jr. (PDF)
2014-01-09 01:42:07 +00:00
* [Casting Spels in Lisp ](http://www.lisperati.com/casting.html )
2016-03-25 17:17:56 +00:00
* [Common Lisp: A Gentle Introduction to Symbolic Computation ](http://www.cs.cmu.edu/~dst/LispBook/ ) - David S. Touretzky (PDF, PS)
2014-01-20 18:54:33 +00:00
* [Common Lisp: An Interactive Approach ](http://www.cse.buffalo.edu/~shapiro/Commonlisp/ ) - Stuart C. Shapiro
2015-12-15 15:22:17 +00:00
* [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 )
2016-10-02 10:25:27 +00:00
* [Google's Common Lisp Style Guide ](https://google.github.io/styleguide/lispguide.xml )
2015-11-13 13:46:22 +00:00
* [Interpreting LISP ](http://www.civilized.com/files/lispbook.pdf ) - Gary D. Knott (PDF)
2017-01-13 21:46:20 +00:00
* [Learn Lisp The Hard Way ](https://github.com/LispTO/llthw ) - Colin J.E. Lupton
2016-03-25 17:17:56 +00:00
* [Let Over Lambda - 50 Years of Lisp ](http://letoverlambda.com/index.cl/ ) - D. Hoyte
2018-01-29 01:53:38 +00:00
* [Lisp Hackers: Interviews with 100x More Productive Programmers ](https://leanpub.com/lisphackers/read ) - Vsevolod Dyomkin
2014-01-09 01:42:07 +00:00
* [Lisp Koans ](https://github.com/google/lisp-koans )
2018-01-29 01:53:38 +00:00
* [Lisp Web Tales ](https://leanpub.com/lispwebtales ) - Pavel Penev *(Leanpub account or valid email requested)*
2016-03-25 17:17:56 +00:00
* [On Lisp ](http://www.paulgraham.com/onlisp.html ) - P. Graham
2018-07-13 17:53:43 +00:00
* [Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp ](https://github.com/norvig/paip-lisp ) - Peter Norvig (PDF, epub, markdown)
2016-03-25 17:17:56 +00:00
* [Practical Common Lisp ](http://www.gigamonkeys.com/book/ ) - P. Seibel
2019-04-07 00:59:23 +00:00
* [SOLID Design Principles in Common Lisp ](https://common-lisp-reserve.github.io/solid-design-principles-in-common-lisp/solid-design-principles-in-common-lisp.pdf ) - Momozor (PDF)
2017-01-15 21:21:48 +00:00
* [Successful Lisp: How to Understand and Use Common Lisp ](https://github.com/clojurians-org/lisp-ebook/blob/master/Successful%20Lisp%20How%20to%20Understand%20and%20Use%20Common%20Lisp%20-%20David%20B.%20Lamkins.pdf ) - David Lamkins (PDF)
2018-06-08 14:02:47 +00:00
* [The Common Lisp Cookbook ](https://lispcookbook.github.io/cl-cookbook/ )
2015-11-13 13:46:22 +00:00
* [The Evolution of Lisp ](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf ) - Guy L. Steele Jr., Richard P. Gabriel (PDF)
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2015-12-29 12:01:12 +00:00
### Livecode
2016-01-19 17:13:03 +00:00
* [LiveCode userguide ](http://www.scribd.com/doc/216789127/LiveCode-userguide ) (PDF)
2015-12-29 12:01:12 +00:00
2014-07-27 20:16:50 +00:00
### Lua
2015-11-13 13:25:42 +00:00
2018-10-01 16:58:51 +00:00
* [Lua 5.3 Reference Manual ](http://www.lua.org/manual/5.3/ )
2018-08-14 16:09:29 +00:00
* [Lua Programming ](https://en.wikibooks.org/wiki/Lua_Programming ) - Wikibooks
2017-10-08 14:24:50 +00:00
* [Programming in Lua (first edition) ](https://www.lua.org/pil/contents.html )
2013-10-11 07:04:49 +00:00
2018-11-24 20:06:09 +00:00
### Make
* [Managing Projects with GNU Make ](https://www.oreilly.com/openbook/make3/book/index.html ) - Robert Mecklenburg
2014-07-27 20:16:50 +00:00
### Markdown
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Learn Markdown ](https://www.gitbook.com/book/gitbookio/markdown/details ) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI)
2014-06-30 03:50:20 +00:00
2014-07-27 20:16:50 +00:00
### Mathematica
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Mathematica® programming: an advanced introduction by Leonid Shifrin ](http://www.mathprogramming-intro.org )
2013-10-17 09:12:23 +00:00
* [Stephen Wolfram's The Mathematica Book ](http://reference.wolfram.com/legacy/v5_2/ )
2013-12-24 16:35:49 +00:00
* [Vector Math for 3d Computer Graphics ](http://chortle.ccsu.edu/VectorLessons/index.html )
2014-04-10 22:25:54 +00:00
* [Wolfram Mathematica Tutorial Collection ](http://www.wolfram.com/learningcenter/tutorialcollection/ )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### MATLAB
2015-11-13 13:25:42 +00:00
2015-11-13 17:58:18 +00:00
* [An Interactive Introduction to MATLAB ](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf ) (PDF)
2015-12-13 17:32:57 +00:00
* [An Introduction to MATLAB ](http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf ) (PDF)
2013-11-07 17:24:34 +00:00
* [Applications of MATLAB in Science and Engineering ](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering )
2015-12-13 17:32:57 +00:00
* [Experiments with MATLAB ](http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com&nocookie=true )
2020-01-22 15:27:24 +00:00
* [Freshman Engineering Problem Solving with MATLAB ](https://cnx.org/exports/3a643c1f-c1ba-4c2a-8065-317a1f2b1add@18.1.pdf/freshman-engineering-problem-solving-with-matlab-18.1.pdf ) (PDF)
2014-05-10 17:56:19 +00:00
* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics ](http://www.mathworks.com/tutorials )
2014-05-13 01:12:42 +00:00
* [MATLAB - A Fundamental Tool for Scientific Computing and Engineering Applications - Volume 1 ](http://www.intechopen.com/books/matlab-a-fundamental-tool-for-scientific-computing-and-engineering-applications-volume-1 )
* [MATLAB - A Ubiquitous Tool for the Practical Engineer ](http://www.intechopen.com/books/matlab-a-ubiquitous-tool-for-the-practical-engineer )
2013-11-07 17:24:34 +00:00
* [MATLAB for Engineers: Applications in Control, Electrical Engineering, IT and Robotics ](http://www.intechopen.com/books/matlab-for-engineers-applications-in-control-electrical-engineering-it-and-robotics )
2018-08-14 16:09:29 +00:00
* [MATLAB Programming ](https://en.wikibooks.org/wiki/MATLAB_Programming ) - Wikibooks
2018-05-02 13:58:38 +00:00
* [MATLAB Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/matlab ) (PDF, Kindle) (email address *requested* , not required)
2015-12-13 17:32:57 +00:00
* [Numerical Computing with MATLAB ](http://www.mathworks.com/moler/index_ncm.html?requestedDomain=www.mathworks.com&nocookie=true )
2013-11-16 03:27:04 +00:00
* [Physical Modeling in MATLAB ](http://greenteapress.com/matlab/index.html ) - Alan B. Downey
2013-11-07 17:24:34 +00:00
2014-07-27 20:16:50 +00:00
### Maven
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Developing with Eclipse and Maven ](http://books.sonatype.com/m2eclipse-book/reference/ )
* [Maven by Example ](http://books.sonatype.com/mvnex-book/reference/public-book.html )
* [Maven: The Complete Reference ](http://books.sonatype.com/mvnref-book/reference/public-book.html )
* [Repository Management with Nexus ](http://books.sonatype.com/nexus-book/reference/ )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Mercurial
2015-11-13 13:25:42 +00:00
2020-01-10 15:24:28 +00:00
* [HGInit - Mercurial Tutorial ](https://web.archive.org/web/20180926172759/http://hginit.com/ ) - Joel Spolsky
2015-12-23 19:41:05 +00:00
* [Mercurial: The Definitive Guide ](http://hgbook.red-bean.com )
2017-11-13 14:58:26 +00:00
* [Mercurial: The Definitive Guide 2nd edition ](https://book.mercurial-scm.org ) ([source repository](https://bitbucket.org/hgbook/hgbook)) (:construction: *in process* )
2013-10-11 07:04:49 +00:00
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### Mercury
2015-11-13 13:25:42 +00:00
2014-04-18 12:19:13 +00:00
* [The Mercury Users' Guide ](http://www.mercurylang.org/information/doc-release/user_guide.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
2013-12-25 11:47:45 +00:00
2017-02-24 18:09:55 +00:00
### Modelica
* [Modelica by Example ](http://book.xogeny.com )
2014-07-27 20:16:50 +00:00
### MySQL
2015-11-13 13:25:42 +00:00
2014-03-16 20:23:25 +00:00
* [MySQL Essentials ](http://www.techotopia.com/index.php/MySQL_Essentials )
2016-10-02 10:41:01 +00:00
* [MySQL Tutorial Excerpt ](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.5-en.pdf ) (PDF)
2013-11-03 22:24:05 +00:00
2013-11-13 07:42:27 +00:00
2015-12-15 14:23:48 +00:00
### Neo4J
2015-12-23 19:41:05 +00:00
* [Graph Databases ](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf ) (PDF)
* [Graph Databases 2nd edition ](http://neo4j.com/books/graph-databases/ ) *(account required)*
2015-12-15 14:23:48 +00:00
2014-07-27 20:16:50 +00:00
### .NET Framework
2015-11-13 13:25:42 +00:00
2020-02-08 19:15:37 +00:00
* [Akka.NET Succinctly ](https://www.syncfusion.com/ebooks/akka_net_succinctly ) - Zoran Maksimovic
2020-02-11 13:41:46 +00:00
* [Application Security in .NET Succinctly ](https://www.syncfusion.com/ebooks/application_security_in_net_succinctly ) - Stan Drapkin
2019-11-12 17:12:27 +00:00
* [Clean Code .NET ](https://github.com/thangchung/clean-code-dotnet )
2020-02-11 13:41:46 +00:00
* [Cryptography in .NET Succinctly ](https://www.syncfusion.com/ebooks/cryptography_in_net_succinctly ) - Dirk Strauss
2015-12-13 17:32:57 +00:00
* [Entity Framework ](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community )
2020-02-08 19:15:37 +00:00
* [Entity Framework Core Succinctly ](https://www.syncfusion.com/ebooks/entity_frame_work_core_succinctly ) - Ricardo Peres
2018-08-14 16:09:29 +00:00
* [Game Creation with XNA ](https://en.wikibooks.org/wiki/Game_Creation_with_XNA ) - Wikibooks
2020-01-29 18:25:21 +00:00
* [Getting the Most from LINQPad Succinctly ](https://www.syncfusion.com/ebooks/getting-the-most-from-linqpad-succinctly ) - José Roberto Olivas Mendoza
* [MonoGame Succinctly ](https://www.syncfusion.com/ebooks/monogame_succinctly ) - Jim Perry
2014-02-28 16:37:19 +00:00
* [.NET for Visual FoxPro Developers ](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm )
2020-01-09 14:17:04 +00:00
* [.NET Performance Testing and Optimization - The Complete Guide ](https://www.red-gate.com/library/net-performance-testing-and-optimization-the-complete-guide ) - Paul Glavich, Chris Farrell (PDF)
2020-01-29 18:25:21 +00:00
* [NuGet In-House Succinctly ](https://www.syncfusion.com/ebooks/nuget-in-house-succinctly ) - José Roberto Olivas Mendoza
2020-02-07 15:20:30 +00:00
* [Rider Succinctly ](https://www.syncfusion.com/ebooks/rider-succinctly ) - Dmitri Nesteruk
2020-01-09 14:17:04 +00:00
* [Under the Hood of .NET Memory Management ](https://assets.red-gate.com/community/books/under-the-hood-of-net-memory-management.pdf ) - Chris Farrell, Nick Harrison (PDF)
2020-01-29 18:25:21 +00:00
* [Using .NET Core, Docker, and Kubernetes Succinctly ](https://www.syncfusion.com/ebooks/using-netcore-docker-and-kubernetes-succinctly ) - Michele Aponte
2014-08-15 03:02:49 +00:00
* [Visual Studio .NET Tips and Tricks ](http://www.infoq.com/minibooks/vsnettt ) (VS 2003-2005 only)
2020-01-29 18:25:21 +00:00
* [Visual Studio 2019 Succinctly ](https://www.syncfusion.com/ebooks/visual-studio-2019-succinctly ) - Alessandro Del Sole
2013-10-11 07:04:49 +00:00
2019-10-20 18:56:17 +00:00
### Nim
* [Nim Basics ](https://narimiran.github.io/nim-basics/ )
2014-07-27 20:16:50 +00:00
### NoSQL
2015-11-13 13:25:42 +00:00
2015-12-13 21:07:27 +00:00
* [CouchDB: The Definitive Guide ](http://guide.couchdb.org )
2015-11-13 13:46:22 +00:00
* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data ](http://publications.lib.chalmers.se/records/fulltext/155048.pdf ) - Petter Nasholm (PDF)
2015-11-13 20:52:57 +00:00
* [Graph Databases ](http://graphdatabases.com )
2013-10-23 21:14:38 +00:00
* [MongoDB Koans ](https://github.com/chicagoruby/MongoDB_Koans )
2018-05-02 13:58:38 +00:00
* [MongoDB Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/mongodb ) (PDF, Kindle) (email address *requested* , not required)
2015-11-13 13:46:22 +00:00
* [NoSQL Databases ](http://www.christof-strauch.de/nosqldbs.pdf ) - Christof Strauch (PDF)
2015-12-13 17:32:57 +00:00
* [The Little MongoDB Book ](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book/ )
2016-03-25 17:17:56 +00:00
* [The Little Redis Book ](http://openmymind.net/2012/1/23/The-Little-Redis-Book/ ) - K. Seguin (PDF, Epub)
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
### Oberon
2015-11-13 13:25:42 +00:00
2019-05-30 16:46:33 +00:00
* [Algorithms and Data-Structures ](https://inf.ethz.ch/personal/wirth/AD.pdf ) - Niklaus Wirth (PDF)
2017-11-01 16:30:50 +00:00
* [Object-Oriented Programming in Oberon-2 ](http://ssw.jku.at/Research/Books/Oberon2.pdf ) - Hanspeter Mössenböck (PDF)
2017-12-31 19:12:44 +00:00
* [Programming in Oberon ](https://www.inf.ethz.ch/personal/wirth/ProgInOberonWR.pdf ) - Niklaus Wirth (PDF)
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Objective-C
2015-11-13 13:25:42 +00:00
2017-09-03 22:07:36 +00:00
* [Google's Objective-C Style Guide ](https://github.com/google/styleguide/blob/gh-pages/objcguide.md )
2016-01-31 03:29:31 +00:00
* [Object-Oriented Programming with Objective-C ](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149 )
2018-05-02 13:58:38 +00:00
* [Objective-C Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/objective-c ) (PDF, Kindle) (email address *requested* , not required)
2016-01-15 20:27:21 +00:00
* [Programming With Objective-C ](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html )
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
### OCaml
2015-11-13 13:25:42 +00:00
2014-01-14 23:29:32 +00:00
* [Developing Applications With Objective Caml ](http://caml.inria.fr/pub/docs/oreilly-book/ )
2020-07-12 18:36:22 +00:00
* [Functional Programming in OCaml ](https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/ ) - Michael R. Clarkson
2020-07-17 19:18:10 +00:00
* [Real World OCaml ](https://dev.realworldocaml.org/toc.html )
2013-10-14 18:21:57 +00:00
* [Think OCaml ](http://greenteapress.com/thinkocaml/index.html ) - Allen B. Downey and Nicholas Monje
2017-03-04 13:57:30 +00:00
* [Unix System Programming in OCaml ](http://ocaml.github.io/ocamlunix/ ) [Github Repo ](https://github.com/ocaml/ocamlunix/ )
2014-05-10 17:04:19 +00:00
* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa ](http://pauillac.inria.fr/~remy/cours/appsem/ ) - Didier Rémy
2013-10-16 11:10:54 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
### Octave
2015-11-13 13:25:42 +00:00
2018-08-14 16:09:29 +00:00
* [Octave Programming ](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial ) - Wikibooks
2013-10-11 07:04:49 +00:00
2013-10-14 13:50:22 +00:00
2014-07-27 20:16:50 +00:00
### OpenMP
2015-11-13 13:25:42 +00:00
2017-01-15 21:21:48 +00:00
* [A Guide To OpenMP ](http://bisqwit.iki.fi/story/howto/openmp/ )
2014-07-11 18:48:13 +00:00
* [OpenMP Application Programming Interface Standard Version 4.0 ](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf ) (PDF)
2019-10-01 15:55:43 +00:00
* [OpenMP Application Programming Interface Standard Version 5.0 ](https://www.openmp.org/wp-content/uploads/OpenMP-API-Specification-5.0.pdf ) (PDF)
2013-11-16 17:13:33 +00:00
2013-10-14 13:50:22 +00:00
2016-01-21 13:51:36 +00:00
### OpenResty
* [Programming OpenResty ](https://www.gitbook.com/book/openresty/programming-openresty/details )
2015-11-13 13:25:42 +00:00
### OpenSCAD
2013-10-14 13:50:22 +00:00
2018-08-14 16:09:29 +00:00
* [OpenSCAD User Manual ](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual ) - Wikibooks
2013-10-11 07:04:49 +00:00
2017-09-28 13:21:14 +00:00
### TrueOS
2015-11-13 13:25:42 +00:00
2017-09-28 13:21:14 +00:00
* [TrueOS® Users Handbook ](https://www.trueos.org/handbook/trueos.html )
2013-12-30 15:52:28 +00:00
2014-07-27 20:16:50 +00:00
### Perl
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Beginning Perl ](https://www.perl.org/books/beginning-perl/ )
2020-08-06 16:56:24 +00:00
* [Data Munging with Perl ](https://datamungingwithperl.com ) (PDF)
2017-01-15 21:21:48 +00:00
* [Embedding Perl in HTML with Mason ](http://masonbook.houseabsolute.com/book/ ) - D. Rolsky, K. Williams
2013-10-17 11:08:15 +00:00
* [Essential Perl ](http://cslibrary.stanford.edu/108/EssentialPerl.pdf ) (PDF)
2014-01-18 10:48:45 +00:00
* [Exploring Programming Language Architecture in Perl ](http://www.billhails.net/Book/ )
2016-03-25 17:17:56 +00:00
* [Extreme Perl ](http://www.extremeperl.org/bk/home ) - R. Nagier (HTML, PDF)
* [Higher-Order Perl ](http://hop.perl.plover.com/book/ ) - M. J. Dominus (PDF)
2015-12-13 17:32:57 +00:00
* [Impatient Perl ](https://www.perl.org/books/impatient-perl/ )
2014-01-18 10:48:45 +00:00
* [Learning Perl The Hard Way ](http://www.greenteapress.com/perl/ )
2016-03-25 17:17:56 +00:00
* [Modern Perl 5 ](http://www.onyxneon.com/books/modern_perl/ )
2013-10-14 15:34:58 +00:00
* [Perl & LWP ](http://lwp.interglacial.com/index.html )
2015-10-28 18:53:22 +00:00
* [Perl 5 Internals ](http://www.faqs.org/docs/perl5int/ )
2016-03-25 17:17:56 +00:00
* [Perl for the Web ](http://www.globalspin.com/thebook/ ) - C. Radcliff
2014-02-24 22:14:44 +00:00
* [Perl Training Australia - Course Notes ](http://perltraining.com.au/notes.html )
2015-11-13 20:52:57 +00:00
* [Plack Handbook ](http://handbook.plackperl.org )
2013-11-22 09:59:15 +00:00
* [SDL::Manual Writing Games in Perl ](https://github.com/PerlGameDev/SDL_Manual )
2014-08-15 03:02:49 +00:00
* [Template Toolkit Documentation ](http://template-toolkit.org/docs/index.html )
2015-10-28 18:53:22 +00:00
* [The DBIx-Class Book ](https://github.com/castaway/dbix-class-book )
2013-11-25 22:04:19 +00:00
* [The PDL Book ](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download ) (PDF)
2015-12-13 17:32:57 +00:00
* [Web Client Programming with Perl ](http://www.oreilly.com/openbook/webclient/ )
2013-10-24 08:39:38 +00:00
2013-10-11 07:04:49 +00:00
2018-12-15 21:52:48 +00:00
### Perl 6 / Raku
2017-03-25 12:41:42 +00:00
2018-12-15 21:52:48 +00:00
* [Perl 6 at a Glance ](https://perl6.online/perl6-at-a-glance/ ) - Andrew Shitov (HTML) (PDF)
2017-03-25 12:41:42 +00:00
* [Perl 6 Introduction ](http://perl6intro.com )
2018-08-14 16:09:29 +00:00
* [Perl 6 Programming ](https://en.wikibooks.org/wiki/Perl_6_Programming ) - Wikibooks
2020-01-23 16:55:04 +00:00
* [Raku One-Liners ](https://web.archive.org/web/20191101151545/https://deeptext.media/i/raku-oneliners/RakuOneLiners.pdf ) - Andrew Shitov (PDF)
2018-05-23 16:12:31 +00:00
* [Think Perl 6 ](http://greenteapress.com/thinkperl6/thinkperl6.pdf ) - Laurent Rosenfeld, with Allen B. Downey (PDF)
2018-12-15 21:52:48 +00:00
* [Using Perl 6 ](https://github.com/perl6/book/ ) (:construction: *project is dead* )
2017-03-25 12:41:42 +00:00
2014-07-27 20:16:50 +00:00
### PHP
2015-11-13 13:25:42 +00:00
2015-11-13 17:58:18 +00:00
* [PHP 5 Power Programming ](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf ) (PDF)
2015-11-13 20:52:57 +00:00
* [PHP Best Practices ](https://phpbestpractices.org )
* [PHP Internals Book ](http://www.phpinternalsbook.com )
2016-04-08 05:37:57 +00:00
* [PHP Pandas ](http://daylerees.com/php-pandas/ ) - Dayle Rees
2018-08-14 16:09:29 +00:00
* [PHP Programming ](https://en.wikibooks.org/wiki/PHP_Programming ) - Wikibooks
2014-05-13 01:12:42 +00:00
* [PHP Security Guide ](http://phpsec.org/projects/guide/ )
2015-11-13 20:52:57 +00:00
* [PHP: The Right Way ](http://www.phptherightway.com )
2017-11-24 00:10:35 +00:00
* [PHPUnit Manual ](https://phpunit.de/manual/current/en/phpunit-book.pdf ) - Sebastian Bergmann (PDF)
2015-12-23 19:47:45 +00:00
* [Practical PHP Programming ](http://www.hackingwithphp.com )
2014-03-15 22:40:06 +00:00
* [Practical PHP Testing ](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html )
2015-09-13 10:24:07 +00:00
* [Survive The Deep End: PHP Security ](https://phpsecurity.readthedocs.org/en/latest/ )
2015-12-23 19:47:45 +00:00
* [Using Libsodium in PHP Projects ](https://paragonie.com/book/pecl-libsodium )
2020-01-10 18:05:24 +00:00
#### CakePHP
* [CakePHP Cookbook 2.x ](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf ) (PDF)
#### CodeIgniter
* [CodeIgniter 3 User Guide ](https://codeigniter.com/user_guide/index.html )
* [CodeIgniter 4 User Guide ](https://codeigniter4.github.io/userguide/ )
#### Drupal
* [The Tiny Book of Rules ](https://www.drupal.org/files/tiny-book-of-rules.pdf ) (PDF)
#### Laravel
* [Laravel 5.x Official Documentation. Synced Daily ](https://leanpub.com/laravel-5 ) *(Leanpub account or valid email requested)*
* [Laravel Best Practices ](http://www.laravelbestpractices.com )
* [Laravel: Code Bright ](http://daylerees.com/codebright ) - Dayle Rees
* [Laravel: Code Happy ](http://daylerees.com/codehappy ) - Dayle Rees
* [Laravel: Code Smart ](https://daylerees.com/codesmart/ ) - Dayle Rees
* [Laravel Collections Unraveled ](https://leanpub.com/laravelcollectionsunraveled ) - Jeffrey Madsen *(Leanpub account or valid email requested)*
#### Symfony
* [The Symfony Best practices 4.1.x ](https://web.archive.org/web/20181017123206/https://symfony.com/pdf/Symfony_best_practices_4.1.pdf ) (PDF)
* [The Symfony Book 2.8.x ](https://symfony.com/doc/2.8/index.html )
* [The Symfony Book 3.4.x ](https://symfony.com/doc/3.4/index.html )
* [The Symfony Book 4.4.x ](https://symfony.com/doc/4.4/index.html )
#### Zend
* [Using Zend Framework 3 ](https://olegkrivtsov.github.io/using-zend-framework-3-book/html/ )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### PicoLisp
2015-11-13 13:25:42 +00:00
2015-11-17 16:50:48 +00:00
* [PicoLisp by Example ](https://github.com/tj64/picolisp-by-example )
* [PicoLisp Works ](https://github.com/tj64/picolisp-works )
2014-01-29 11:35:53 +00:00
2014-07-27 20:16:50 +00:00
### PostgreSQL
2015-11-13 13:25:42 +00:00
2015-10-14 00:32:04 +00:00
* [Postgres Official Documentation ](http://www.postgresql.org/docs/ )
2018-05-02 13:58:38 +00:00
* [Postgres Succinctly ](https://www.syncfusion.com/resources/techportal/ebooks/postgres ) (PDF, Kindle) (email address *requested* , not required)
2016-07-07 17:31:29 +00:00
* [Practical PostgreSQL ](http://www.faqs.org/docs/ppbook/book1.htm )
2017-02-04 10:39:57 +00:00
* [The Internals of PostgreSQL for database administrators and system developers ](http://www.interdb.jp/pg )
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### PowerShell
2016-01-17 19:52:45 +00:00
2016-06-04 14:13:53 +00:00
* [Creating HTML Reports in PowerShell ](https://www.gitbook.com/book/devopscollective/creating-html-reports-in-powershell/details ) (PDF,ePub,HTML)
2016-06-04 14:18:29 +00:00
* [DevOps: The Ops Perspective ](https://www.gitbook.com/book/devopscollective/devops-the-ops-perspective/details ) (PDF, ePub, MOBI)
2016-10-02 10:25:27 +00:00
* [Ditch Excel: Making Historical & Trend Reports in PowerShell ](https://www.gitbook.com/book/devopscollective/ditch-excel-making-historical-trend-reports-in-po/details ) (PDF, ePub, MOBI)
2016-06-04 14:13:53 +00:00
* [Introduction to PowerShell for Unix People ](https://www.gitbook.com/book/devopscollective/a-unix-person-s-guide-to-powershell/details ) (PDF, ePub, HTML)
2015-12-13 17:32:57 +00:00
* [Layman’ s Guide to PowerShell 2.0 remoting ](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf ) (PDF)
2020-01-06 13:49:59 +00:00
* [Learn PowerShell Core 6.0 ](https://www.packtpub.com/free-ebooks/learn-powershell-core-60 ) - David das Neves, Jan-Hendrik Peters (Packt account *required* )
2017-09-01 15:10:04 +00:00
* [Mastering PowerShell v2 ](http://community.idera.com/powershell/powertips/b/ebookv2#pi619PostSortOrder=Ascending )
2013-12-03 02:17:48 +00:00
* [PowerShell 2.0 – One CMDLET At A Time ](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf ) (PDF)
2018-01-27 16:59:45 +00:00
* [PowerShell Notes for Professionals ](http://books.goalkicker.com/PowerShellBook/ ) - Compiled from StackOverflow documentation (3.x)
2018-05-02 13:58:38 +00:00
* [PowerShell Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/powershell ) (PDF, Kindle) (email address *requested* , not required)
2020-01-10 16:55:11 +00:00
* [PowerShell Tips to Write By ](https://leanpub.com/powershelltips ) - Adam Bertram *(Leanpub account or valid email requested)* (:construction: *in process* )
2016-06-04 14:18:29 +00:00
* [Secrets of PowerShell Remoting ](https://www.gitbook.com/book/devopscollective/secrets-of-powershell-remoting/details ) (PDF, ePub, MOBI)
2016-06-04 14:13:53 +00:00
* [The Big Book of PowerShell Error Handling ](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-error-handling/details ) (PDF, ePub, MOBI)
* [The Big Book of PowerShell Gotchas ](https://www.gitbook.com/book/devopscollective/the-big-book-of-powershell-gotchas/details ) (PDF, ePub, MOBI)
2016-01-17 20:18:34 +00:00
* [The DSC Book ](https://www.penflip.com/powershellorg/the-dsc-book ) (PDF, ePub, HTML)
2016-06-04 14:13:53 +00:00
* [The Monad Manifesto - Annotated ](https://www.gitbook.com/book/devopscollective/the-monad-manifesto-annotated/details ) (PDF, ePub, MOBI)
* [Why PowerShell? ](https://www.gitbook.com/book/devopscollective/why-powershell-/details ) (PDF, ePub, MOBI)
2016-06-04 14:18:29 +00:00
* [Windows PowerShell Networking Guide ](https://www.gitbook.com/book/devopscollective/windows-powershell-networking-guide/details ) (PDF, ePub, MOBI)
2016-01-17 19:37:27 +00:00
2014-07-27 20:16:50 +00:00
### Processing
2015-11-13 13:25:42 +00:00
2013-10-12 18:54:49 +00:00
* [The Nature of Code: Simulating Natural Systems with Processing ](http://natureofcode.com/book/ )
2014-07-27 20:16:50 +00:00
### Prolog
2015-11-13 13:25:42 +00:00
2016-03-25 17:17:56 +00:00
* [Adventure in Prolog ](http://www.amzi.com/AdventureInProlog/ )
2018-05-02 13:58:38 +00:00
* [Applications of Prolog ](http://bookboon.com/en/applications-of-prolog-ebook ) - Attila Csenki, Bookboon. (email address *requested* , not required)
2015-10-22 00:41:18 +00:00
* [Coding Guidelines for Prolog ](http://arxiv.org/abs/0911.2899 ) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price
2015-10-28 18:53:22 +00:00
* [Concise Intro to Prolog ](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html )
2016-03-25 17:17:56 +00:00
* [Expert Systems in Prolog ](http://www.amzi.com/ExpertSystemsInProlog/ )
2014-08-15 03:02:49 +00:00
* [GNU Prolog Manual ](http://www.gprolog.org/manual/gprolog.pdf ) (PDF)
2016-03-25 17:17:56 +00:00
* [Introduction to Prolog for Mathematicians ](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html ) - J. Ireson-Ireson-Paine
2015-11-13 20:52:57 +00:00
* [Learn Prolog Now! ](http://www.learnprolognow.org )
2015-12-13 17:32:57 +00:00
* [Logic, Programming and Prolog (2ed) ](http://www.ida.liu.se/~ulfni53/lpp/ )
2016-03-25 17:17:56 +00:00
* [Natural Language Processing Techniques in Prolog ](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/ ) - P. Blackburn, K. Striegnitz
* [Prolog and Natural - Language Analysis ](http://www.mtome.com/Publications/PNLA/pnla-digital.html ) - Fernando C. N. Pereira, Stuart M. Shieber
2013-12-13 16:23:22 +00:00
* [Prolog for Programmers ](https://sites.google.com/site/prologforprogrammers/ )
2014-01-15 23:15:11 +00:00
* [Prolog Problems ](https://sites.google.com/site/prologsite/prolog-problems ) - Werner Hett
2018-05-02 13:58:38 +00:00
* [Prolog Techniques ](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook ) - Attila Csenki, Bookboon. (email address *requested* , not required)
2015-11-02 02:28:12 +00:00
* [Prolog Tutorial ](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html )
2018-11-23 19:09:01 +00:00
* [The Art of Prolog, Second Edition ](https://mitpress.mit.edu/books/art-prolog-second-edition ) - Leon S. Sterling, Ehud Y. Shapiro (Open Access)
2015-12-13 17:32:57 +00:00
* [The First 10 Prolog Programming Contests ](https://dtai.cs.kuleuven.be/ppcbook/ ) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon
2015-11-13 20:52:57 +00:00
* [Warren's Abstract Machine: A Tutorial Reconstruction ](http://wambook.sourceforge.net ) - Hassan A¨it-Kaci
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Constraint Logic Programming (extended Prolog)
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [A Gentle Guide to Constraint Logic Programming via ECLiPSe ](http://anclp.pl )
2014-04-14 13:44:56 +00:00
2015-11-13 13:25:42 +00:00
2014-08-05 05:50:13 +00:00
### PureScript
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [PureScript By Example ](https://leanpub.com/purescript/read ) - Phil Freeman
2014-04-14 13:44:56 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### Python
2015-11-13 13:25:42 +00:00
2020-01-24 21:56:39 +00:00
* [20 Python Libraries You Aren't Using (But Should) ](https://www.oreilly.com/learning/20-python-libraries-you-arent-using-but-should ) - Caleb Hattingh
2018-08-14 16:09:29 +00:00
* [A Beginner's Python Tutorial ](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial ) - Wikibooks
2017-02-24 18:06:15 +00:00
* [A Byte of Python ](https://python.swaroopch.com ) (3.x) (HTML, PDF, EPUB, Mobi)
2015-11-03 18:33:28 +00:00
* [A Guide to Python's Magic Methods ](https://github.com/RafeKettler/magicmethods ) - Rafe Kettler
2016-11-03 21:49:26 +00:00
* [A Whirlwind Tour of Python ](http://www.oreilly.com/programming/free/files/a-whirlwind-tour-of-python.pdf ) - Jake VanderPlas (PDF) [(EPUB, MOBI) ](http://www.oreilly.com/programming/free/a-whirlwind-tour-of-python.csp?download=yes )
2015-05-07 20:13:10 +00:00
* [Automate the Boring Stuff ](http://automatetheboringstuff.com/chapter0/ ) - Al Sweigart
2015-11-13 17:58:18 +00:00
* [Biopython ](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf ) (PDF)
2017-03-18 19:46:18 +00:00
* [Build applications in Python the antitextbook ](http://github.com/thewhitetulip/build-app-with-python-antitextbook ) (3.x) (HTML, PDF, EPUB, Mobi)
2020-01-10 15:24:28 +00:00
* [Building Skills in Object-Oriented Design (Python) ](https://web.archive.org/web/20190914230227/http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf ) - Steven F. Lott (PDF) (2.1.1)
* [Building Skills in Python ](https://web.archive.org/web/20190918094202/http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf ) - Steven F. Lott (PDF) (2.6)
* [Code Like a Pythonista: Idiomatic Python ](https://web.archive.org/web/20180411011411/http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html ) - David Goodger
2015-12-13 17:32:57 +00:00
* [CodeCademy Python ](https://www.codecademy.com/learn/python )
2015-11-13 20:52:57 +00:00
* [Composing Programs ](http://composingprograms.com ) (3.x)
2020-06-28 01:58:47 +00:00
* [Comprehensive Python Cheatsheet ](https://gto76.github.io/python-cheatsheet ) - Jure Šorn (HTML) (3.7)
2020-01-24 21:56:39 +00:00
* [Cracking Codes with Python ](http://inventwithpython.com/cracking/ ) - Al Sweigart
2017-05-11 03:33:02 +00:00
* [Data Structures and Algorithms in Python ](https://web.archive.org/web/20161016153130/http://www.brpreiss.com/books/opus7/html/book.html ) - B. R. Preiss (PDF)
2019-10-18 16:05:46 +00:00
* [Dive into Python 3 ](https://diveintopython3.problemsolving.io ) - Mark Pilgrim (3.0)
* [Dive into Python ](https://linux.die.net/diveintopython/html/toc/index.html ) - Mark Pilgrim (2.3)
2017-01-13 21:44:37 +00:00
* [From Python to NumPy ](http://www.labri.fr/perso/nrougier/from-python-to-numpy/ )
2015-11-13 20:52:57 +00:00
* [Full Stack Python ](http://www.fullstackpython.com )
2020-01-24 21:56:39 +00:00
* [Functional Programming in Python ](https://www.oreilly.com/ideas/functional-programming-in-python ) - David Mertz
2020-01-10 15:24:28 +00:00
* [Fundamentals of Python Programming ](https://web.archive.org/web/20191005170430/http://python.cs.southern.edu/pythonbook/pythonbook.pdf ) - Richard L. Halterman (PDF) (:construction: *in process* )
2014-08-07 22:39:05 +00:00
* [Google's Python Class ](https://developers.google.com/edu/python/ ) (2.4 - 2.x)
2016-10-02 10:25:27 +00:00
* [Google's Python Style Guide ](https://google.github.io/styleguide/pyguide.html )
2020-01-24 21:56:39 +00:00
* [Hadoop with Python ](https://www.oreilly.com/learning/hadoop-with-python ) - Zachary Radtka, Donald Miner
2020-01-06 13:49:59 +00:00
* [Hands-On Natural Language Processing with Python ](https://www.packtpub.com/free-ebooks/hands-natural-language-processing-python ) - Rajesh Arumugam, Rajalingappaa Shanmugamani (Packt account *required* )
2015-08-06 06:23:44 +00:00
* [Hitchhiker's Guide to Python! ](http://docs.python-guide.org/en/latest/ ) (2.6)
2017-01-03 17:42:16 +00:00
* [How to Make Mistakes in Python ](http://www.oreilly.com/programming/free/files/how-to-make-mistakes-in-python.pdf ) - Mike Pirnat (PDF) (1st edition)
2016-12-04 10:06:54 +00:00
* [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition ](http://interactivepython.org/courselib/static/thinkcspy/index.html ) (3.2)
2017-09-20 14:07:54 +00:00
* [How to Think Like a Computer Scientist: Learning with Python ](http://www.greenteapress.com/thinkpython/thinkCSpy/ ) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4)
* [Think Python ](http://www.greenteapress.com/thinkpython/ ) - Allen B. Downey (2.x & 3.0)
2015-08-24 01:14:17 +00:00
* [Intermediate Python ](http://book.pythontips.com/en/latest/index.html# ) - Muhammad Yasoob Ullah Khalid (1st edition)
2014-05-28 23:45:01 +00:00
* [Introduction to Programming with Python ](http://opentechschool.github.io/python-beginners/en/ ) (3.3)
2017-09-20 14:07:54 +00:00
* [Introduction to Programming Using Python ](http://python-ebook.blogspot.co.uk ) - Cody Jackson (1st edition) (2.3)
2017-05-11 03:33:02 +00:00
* [Introduction to Python ](http://kracekumar.com/post/71171551647/introduction-to-python ) - Kracekumar (2.7.3)
2014-05-28 23:45:01 +00:00
* [Invent Your Own Computer Games With Python ](http://inventwithpython.com/chapters/ ) - Al Sweigart (3.1)
2015-12-15 15:22:17 +00:00
* [Learn Python, Break Python ](http://learnpythonbreakpython.com )
2015-12-13 17:32:57 +00:00
* [Learn Python in Y minutes ](https://learnxinyminutes.com/docs/python/ )
2019-12-30 18:11:20 +00:00
* [Learn Python Programming, Second Edition ](https://www.packtpub.com/free-ebooks/learn-python-programming-second-edition ) - Fabrizio Romano (Packt account *required* )
2015-11-13 13:46:22 +00:00
* [Learn to Program Using Python ](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf ) - Cody Jackson (PDF)
2016-10-02 10:50:54 +00:00
* [Learning to Program ](http://www.alan-g.me.uk )
2014-05-28 23:45:01 +00:00
* [Lectures on scientific computing with python ](https://github.com/jrjohansson/scientific-python-lectures ) - J.R. Johansson (2.7)
* [Making Games with Python & Pygame ](http://inventwithpython.com/pygame/chapters/ ) - Al Sweigart (2.7)
2018-05-25 15:56:28 +00:00
* [Math for programmers (using python) ](https://akuli.github.io/math-tutorial/ )
2014-04-23 08:30:54 +00:00
* [Modeling Creativity: Case Studies in Python ](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf ) - Tom D. De Smedt (PDF)
2017-05-30 00:07:21 +00:00
* [Natural Language Processing with Python ](http://www.nltk.org/book/ ) (3.x)
2018-08-14 16:09:29 +00:00
* [Non-Programmer's Tutorial for Python 3 ](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3 ) - Wikibooks (3.3)
* [Non-Programmer's Tutorial for Python 2.6 ](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6 ) - Wikibooks (2.6)
2020-01-24 21:56:39 +00:00
* [Picking a Python Version: A Manifesto ](https://www.oreilly.com/ideas/picking-a-python-version ) - David Mertz
2017-05-18 17:29:42 +00:00
* [Porting to Python 3: An In-Depth Guide ](http://python3porting.com ) (2.6 - 2.x & 3.1 - 3.x)
2015-11-13 13:46:22 +00:00
* [Practical Programming in Python ](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf ) - Jeffrey Elkner (PDF)
2017-05-11 03:33:02 +00:00
* [Problem Solving with Algorithms and Data Structures using Python ](http://interactivepython.org/runestone/static/pythonds/index.html ) - Bradley N. Miller and David L. Ranum
2015-11-13 20:52:57 +00:00
* [Program Arcade Games With Python And Pygame ](http://programarcadegames.com ) (3.3)
2015-11-13 17:58:18 +00:00
* [Programming Computer Vision with Python ](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf ) (PDF)
2015-12-15 14:23:48 +00:00
* [Python 2 Official Documentation ](https://docs.python.org/2/download.html ) (PDF, HTML, TEXT) (2.x)
2020-01-10 15:24:28 +00:00
* [Python 2.7 quick reference ](https://web.archive.org/web/20171013204449/http://infohost.nmt.edu/tcc/help/pubs/python27/python27.pdf ) - John W. Shipman (PDF) (2.7)
2015-12-15 14:23:48 +00:00
* [Python 3 Official Documentation ](https://docs.python.org/3/download.html ) (PDF, EPUB, HTML, TEXT) (3.x)
2018-05-25 15:56:28 +00:00
* [Python 3 Tutorial ](https://github.com/Akuli/python-tutorial )
2017-02-04 10:33:07 +00:00
* [Python Data Science Handbook ](https://github.com/jakevdp/PythonDataScienceHandbook ) - Jake VanderPlas (HTML, Jupyter Notebooks)
2017-05-11 03:33:02 +00:00
* [Python for Everybody Exploring Data Using Python 3 ](http://py4e.com/book.php ) - Charles Severance (PDF, EPUB, HTML)
2017-09-20 14:07:54 +00:00
* [Python for Informatics: Exploring Information ](http://www.pythonlearn.com/book.php ) (2.7.5)
2014-05-28 23:45:01 +00:00
* [Python for you and me ](http://pymbook.readthedocs.org/en/latest/ ) (2.7.3)
2014-08-07 22:39:05 +00:00
* [Python for you and me ](http://pymbook.readthedocs.org/en/py3/ ) (3.x)
2014-03-26 21:45:10 +00:00
* [Python Idioms ](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf ) (PDF)
2020-01-24 21:56:39 +00:00
* [Python in Education ](https://www.oreilly.com/ideas/python-in-education ) - Nicholas Tollervey
2014-01-19 02:56:41 +00:00
* [Python in Hydrology ](http://www.greenteapress.com/pythonhydro/pythonhydro.html ) - Sat Kumar Tomer
2014-05-28 23:45:01 +00:00
* [Python Koans ](https://github.com/gregmalcolm/python_koans ) (2.7 or 3.x)
2019-12-30 18:11:20 +00:00
* [Python Machine Learning By Example ](https://www.packtpub.com/free-ebooks/python-machine-learning-example ) - Yuxi (Hayden) Liu (Packt account *required* )
2016-11-03 21:51:59 +00:00
* [Python Module of the Week ](https://pymotw.com/3/ ) (3.x)
2017-09-20 14:07:54 +00:00
* [Python Module of the Week ](https://pymotw.com/2/ ) (2.x)
2018-01-12 23:19:23 +00:00
* [Python Notes for Professionals ](http://books.goalkicker.com/PythonBook/ ) - Compiled from StackOverflow documentation (3.x)
2014-05-28 23:45:01 +00:00
* [Python Practice Book ](http://anandology.com/python-practice-book/index.html ) (2.7.1)
2015-12-13 21:07:27 +00:00
* [Python Practice Projects ](http://pythonpracticeprojects.com )
2018-08-14 16:09:29 +00:00
* [Python Programming ](https://en.wikibooks.org/wiki/Python_Programming ) - Wikibooks (2.7)
* [Python Programming ](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf ) - Wikibooks (PDF) (2.6)
2017-05-11 03:33:02 +00:00
* [Scipy Lecture Notes ](http://scipy-lectures.github.io )
2016-12-04 10:06:54 +00:00
* [SICP in Python ](http://www-inst.eecs.berkeley.edu/~cs61a/sp12/book/ ) (3.2)
2020-02-29 17:54:40 +00:00
* [Slither into Python: An introduction to Python for beginners ](https://www.slitherintopython.com ) (3.7)
2017-05-11 03:33:02 +00:00
* [Suporting Python 3: An In-Depth Guide ](http://python3porting.com ) (2.6 - 2.x & 3.1 - 3.x)
2018-10-23 12:03:32 +00:00
* [Test-Driven Web Development with Python ](http://www.obeythetestinggoat.com/pages/book.html ) - Harry Percival (3.3 - 3.x)
2014-05-28 23:45:01 +00:00
* [Text Processing in Python ](http://gnosis.cx/TPiP/ ) - David Mertz (2.3 - 2.x)
2017-09-26 14:03:17 +00:00
* [The Coder's Apprentice: Learning Programming with Python 3 ](http://www.spronck.net/pythonbook/ ) - Pieter Spronck (PDF) (3.x)
2020-01-10 16:53:21 +00:00
* [The Definitive Guide to Jython, Python for the Java Platform ](https://jython.readthedocs.io/en/latest/ ) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5)
2015-05-08 18:33:22 +00:00
* [The Little Book of Python Anti-Patterns ](http://docs.quantifiedcode.com/python-anti-patterns/ ) ([Source](https://github.com/quantifiedcode/python-anti-patterns))
2014-06-17 21:46:03 +00:00
* [The Programming Historian ](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/ ) - William J. Turkel, Adam Crymble and Alan MacEachern
2017-05-11 03:33:02 +00:00
* [The Python GTK+ 3 Tutorial ](http://python-gtk-3-tutorial.readthedocs.org/en/latest/ )
* [The Standard Python Library ](http://effbot.org/librarybook/ ) - Fredrik Lundh
2017-01-03 17:42:16 +00:00
* [Think Complexity ](http://greenteapress.com/complexity/ ) - Allen B. Downey (2nd Edition) (PDF, HTML)
2018-10-25 21:13:09 +00:00
* [Tiny Python 3.6 Notebook ](https://github.com/mattharrison/Tiny-Python-3.6-Notebook ) - Matt Harrison (3.6)
2014-05-28 23:45:01 +00:00
* [Web2py: Complete Reference Manual, 6th Edition (pre-release) ](http://web2py.com/book ) (2.5 - 2.x)
2014-10-24 20:33:29 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Django
2015-11-13 13:25:42 +00:00
2017-10-30 19:28:13 +00:00
* [Django Girls Tutorial ](https://tutorial.djangogirls.org/en/ ) (1.11)
2015-07-01 10:02:44 +00:00
* [Django Official Documentation ](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf ) (PDF) (1.5)
* [Django Official Documentation ](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf ) (PDF) (1.7)
2016-06-26 09:18:04 +00:00
* [Django Official Documentation ](https://media.readthedocs.org/pdf/django/1.9.x/django.pdf ) (PDF) (1.9)
2017-04-02 14:49:52 +00:00
* [Django Official Documentation ](https://media.readthedocs.org/pdf/django/1.10.x/django.pdf ) (PDF) (1.10)
2019-05-05 16:48:46 +00:00
* [Django Official Documentation ](https://buildmedia.readthedocs.org/media/pdf/django/2.2.x/django.pdf ) (PDF) (2.2)
2020-01-06 13:49:59 +00:00
* [Django RESTful Web Services ](https://www.packtpub.com/free-ebooks/django-restful-web-services ) - Gaston C. Hillar (Packt account *required* )
2014-04-23 06:35:24 +00:00
* [Djen of Django ](http://agiliq.com/books/djenofdjango/ )
2020-01-24 21:56:39 +00:00
* [Effective Django ](https://web.archive.org/web/20181130092020/http://www.effectivedjango.com/ ) (1.5)
2017-05-11 03:33:02 +00:00
* [How to Tango With Django ](http://www.tangowithdjango.com/book17/ ) (1.7)
2013-10-15 22:46:05 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Flask
2015-11-13 13:25:42 +00:00
2015-12-13 21:07:27 +00:00
* [Explore Flask ](https://exploreflask.com ) - Robert Picard
2014-05-28 20:50:49 +00:00
* [The Flask Mega-Tutorial ](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world ) - Miguel Grinberg (0.9)
2013-10-16 13:43:43 +00:00
2013-10-11 07:04:49 +00:00
2014-08-07 22:39:05 +00:00
#### Kivy
2015-11-13 13:25:42 +00:00
2017-01-15 21:21:48 +00:00
* [Kivy Programming Guide ](https://kivy.org/docs/guide-index.html )
2014-08-07 22:39:05 +00:00
2014-07-27 20:16:50 +00:00
#### Pandas
2015-11-13 13:25:42 +00:00
2016-12-04 10:06:00 +00:00
* [Learn Pandas ](https://bitbucket.org/hrojas/learn-pandas ) - Hernan Rojas (0.18.1)
2014-03-15 04:40:49 +00:00
2014-08-07 22:39:05 +00:00
#### Pyramid
2015-11-13 13:25:42 +00:00
2017-05-11 03:33:02 +00:00
* [Quick Tutorial for Pyramid ](http://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html#quick-tutorial )
2014-08-07 22:39:05 +00:00
2016-12-04 10:06:00 +00:00
#### Tornado
* [Learn Web Programming ](https://bitbucket.org/hrojas/learn-web-programming )
2014-07-27 20:16:50 +00:00
### QML
2015-11-13 13:25:42 +00:00
2017-11-13 14:58:26 +00:00
* [Qt5 Cadaques ](http://qmlbook.github.io ) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (:construction: *in process* )
2014-02-18 20:30:57 +00:00
2014-07-27 20:16:50 +00:00
### R
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Advanced R Programming ](http://adv-r.had.co.nz ) - Hadley Wickham
2017-10-16 13:47:15 +00:00
* [An Introduction to Statistical Learning with Applications in R ](http://www-bcf.usc.edu/~gareth/ISL/ ) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani (PDF)
2016-12-04 10:14:31 +00:00
* [Cookbook for R ](http://www.cookbook-r.com ) - Winston Chang
2020-01-10 16:55:11 +00:00
* [Data Analysis for the Life Sciences ](https://leanpub.com/dataanalysisforthelifesciences ) - Rafael A Irizarry, Michael I Love *(Leanpub account or valid email requested)*
* [Exploratory Data Analysis with R ](https://leanpub.com/exdata ) - Roger D. Peng *(Leanpub account or valid email requested)*
2018-05-15 18:03:32 +00:00
* [Introduction to Probability and Statistics Using R ](https://github.com/gjkerns/IPSUR ) - G. Jay Kerns (PDF)
2017-10-23 13:53:01 +00:00
* [Learning Statistics with R ](https://web.archive.org/web/20170625184412/http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/ ) - Daniel Navarro
2017-03-11 14:07:54 +00:00
* [ModernDive ](https://ismayc.github.io/moderndiver-book/ ) - Chester Ismay and Albert Y. Kim
2015-11-13 13:25:42 +00:00
* [Practical Regression and Anova using R ](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf ) - Julian J. Faraway (PDF)
2016-12-04 10:14:31 +00:00
* [R for Data Science ](http://r4ds.had.co.nz ) - Garrett Grolemund and Hadley Wickham
* [R for Spatial Analysis ](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf ) (PDF)
* [R Language for Programmers ](http://www.johndcook.com/blog/r_language_for_programmers ) - John D. Cook
* [R Packages ](http://r-pkgs.had.co.nz ) - Hadley Wickham
* [R Practicals ](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf ) (PDF)
2018-08-14 16:09:29 +00:00
* [R Programming ](https://en.wikibooks.org/wiki/R_Programming ) - Wikibooks
* [R Programming for Data Science ](https://leanpub.com/rprogramming ) - Roger D. Peng *(Leanpub account or valid email requested)*
2018-05-02 13:58:38 +00:00
* [R Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly ) (PDF, Kindle) (email address *requested* , not required)
2016-12-04 10:14:31 +00:00
* [The caret Package ](http://topepo.github.io/caret/index.html ) - Max Kuhn
2015-11-13 13:25:42 +00:00
* [The R Inferno ](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf ) - Patrick Burns (PDF)
2016-12-04 10:14:31 +00:00
* [The R Language ](http://stat.ethz.ch/R-manual/R-patched/doc/html )
2014-05-13 02:37:38 +00:00
* [The R Manuals ](http://cran.r-project.org/manuals.html )
2017-01-02 20:19:33 +00:00
* [Tidy Text Mining with R ](http://tidytextmining.com ) - Julia Silge and David Robinson
2013-10-11 07:04:49 +00:00
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### Racket
2015-11-13 13:25:42 +00:00
2020-01-27 22:36:55 +00:00
* [How to Design Programs ](https://htdp.org/2019-02-24/ ) - Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
2013-10-12 09:21:13 +00:00
* [Programming Languages: Application and Interpretation ](http://cs.brown.edu/courses/cs173/2012/book/index.html )
2015-10-28 18:53:22 +00:00
* [The Racket Guide ](http://docs.racket-lang.org/guide/index.html )
2015-02-18 23:28:45 +00:00
2013-10-11 22:19:16 +00:00
2014-09-16 02:13:28 +00:00
### Raspberry Pi
2015-11-13 13:25:42 +00:00
2018-03-16 14:08:01 +00:00
* [Raspberry Pi: Measure, Record, Explore ](https://leanpub.com/RPiMRE/read ) - Malcolm Maclean (HTML)
* [Raspberry Pi Users Guide - (2012) ](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf ) - Eben Upton (PDF)
2017-08-18 20:52:36 +00:00
* [The Official Raspberry Pi Project Book ](https://www.raspberrypi.org/magpi-issues/Projects_Book_v1.pdf ) (PDF)
2015-02-18 23:28:45 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### REBOL
2015-11-13 13:25:42 +00:00
2013-12-26 22:59:02 +00:00
* [Learn REBOL ](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html ) - Nick Antonaccio
2014-07-27 20:16:50 +00:00
### Ruby
2015-11-13 13:25:42 +00:00
2014-01-20 00:26:11 +00:00
* [A community-driven Ruby style guide ](https://github.com/bbatsov/ruby-style-guide )
2015-12-13 17:32:57 +00:00
* [CodeCademy Ruby ](https://www.codecademy.com/learn/ruby )
2018-01-29 01:53:38 +00:00
* [Developing Games With Ruby ](https://leanpub.com/developing-games-with-ruby/read ) - Tomas Varaneckas
2019-08-18 17:00:59 +00:00
* [I Love Ruby ](https://i-love-ruby.gitlab.io )
2016-01-12 19:00:16 +00:00
* [Introduction to Programming with Ruby ](https://launchschool.com/books/ruby ) - Launch School
2015-12-13 17:32:57 +00:00
* [Just Enough Ruby to Get By ](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/ )
2020-01-10 16:53:21 +00:00
* [Learn Ruby First ](https://essenceofchaos.gitbooks.io/learn-ruby-first/content/ ) - Frederick John
2017-06-28 19:53:43 +00:00
* [Learn Ruby the Hard Way ](http://learnrubythehardway.org/book/ ) - Zed Shaw
* [Learn to Program ](http://pine.fm/LearnToProgram/ ) - Chris Pine
2020-01-27 22:36:55 +00:00
* [Mr. Neighborly's Humble Little Ruby Book ](https://web.archive.org/web/20180321101922/http://www.humblelittlerubybook.com/book/html/index.html )
2016-01-12 19:00:28 +00:00
* [Object Oriented Programming with Ruby ](https://launchschool.com/books/oo_ruby ) - Launch School
2014-05-22 16:40:05 +00:00
* [Practicing Ruby ](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts )
2015-12-13 17:32:57 +00:00
* [Programming Ruby ](http://ruby-doc.com/docs/ProgrammingRuby/ )
2013-10-17 03:25:51 +00:00
* [Ruby Essentials ](http://www.techotopia.com/index.php/Ruby_Essentials )
2015-11-13 20:52:57 +00:00
* [Ruby Hacking Guide ](http://ruby-hacking-guide.github.io )
2014-12-24 07:50:14 +00:00
* [Ruby in Twenty Minutes ](https://www.ruby-lang.org/en/documentation/quickstart/ )
2015-11-13 20:52:57 +00:00
* [Ruby Koans ](http://www.rubykoans.com )
* [Ruby Learning ](http://rubylearning.com )
2014-01-20 00:26:11 +00:00
* [Ruby Programming ](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/ )
2019-11-18 14:42:59 +00:00
* [Ruby User's Guide ](https://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html )
2018-01-29 01:53:38 +00:00
* [Ruby Web Dev: The Other Way ](https://leanpub.com/rwdtow/read ) - Yevhen Kuzminov
2018-08-26 17:11:22 +00:00
* [Rubyfu ](https://rubyfu.net )
2015-11-13 20:52:57 +00:00
* [The Bastards Book of Ruby ](http://ruby.bastardsbook.com )
2019-01-02 21:11:34 +00:00
* [The Definitive Ruby Tutorial For Complete Beginners ](https://www.rubyguides.com/ruby-tutorial/ ) - Jesus Castello
2014-01-02 11:16:36 +00:00
* [The Unofficial Ruby Usage Guide (at Google) ](http://www.caliban.org/ruby/rubyguide.shtml ) - Ian Macdonald
2020-01-10 16:55:11 +00:00
* [Using Blocks in Ruby ](https://www.oreilly.com/programming/free/using-blocks-in-ruby.csp ) - Jay McGavren (email address *requested* )
2016-01-17 20:26:01 +00:00
* [Why's (Poignant) Guide to Ruby ](http://poignant.guide )
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### RSpec
2015-11-13 13:25:42 +00:00
2013-11-16 12:18:10 +00:00
* [Better Specs (RSpec Guidelines with Ruby) ](http://betterspecs.org )
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Ruby on Rails
2015-11-13 13:25:42 +00:00
2013-10-16 19:21:30 +00:00
* [A community-driven Rails style guide ](https://github.com/bbatsov/rails-style-guide )
2015-05-11 20:48:11 +00:00
* [Building REST APIs with Rails ](http://apionrails.icalialabs.com/book )
2018-01-29 01:53:38 +00:00
* [Kestrels, Quirky Birds, and Hopeless Egocentricity ](https://leanpub.com/combinators/read ) - Reg Braithwaite
2015-02-03 21:31:04 +00:00
* [Learn Ruby on Rails as You Modify a Craigslist Clone ](http://www.thinkful.com/learn/ruby-on-rails-tutorial/ )
2020-01-10 16:53:21 +00:00
* [Objects on Rails ](https://web.archive.org/web/20190319201525/http://objectsonrails.com/ ) - Avdi Grimm
2014-01-07 20:56:24 +00:00
* [Rails Girls Guides ](http://guides.railsgirls.com )
2014-04-09 16:54:45 +00:00
* [Ruby on Rails 3.2 - Step by Step ](http://www.xyzpub.com/en/ruby-on-rails/3.2/ )
2014-04-09 16:55:58 +00:00
* [Ruby on Rails 4.0 Guide ](http://www.xyzpub.com/en/ruby-on-rails/4.0/ )
2014-08-15 03:02:49 +00:00
* [Ruby on Rails Guides ](http://guides.rubyonrails.org )
2016-12-04 10:13:45 +00:00
* [Ruby on Rails Tutorial (Rails 5): Learn Web Development with Rails ](https://www.railstutorial.org/book ) - [Michael Hartl ](http://www.michaelhartl.com )
2014-01-07 20:56:24 +00:00
* [Upgrading to Rails 4 ](https://github.com/alindeman/upgradingtorails4 )
2013-10-11 07:04:49 +00:00
2013-12-25 11:47:45 +00:00
2015-12-15 14:23:48 +00:00
#### Sinatra
* [Sinatra Book ](https://github.com/sinatra/sinatra-book )
2014-07-27 20:16:50 +00:00
### Rust
2015-11-13 13:25:42 +00:00
2019-01-04 15:19:32 +00:00
* [Rust by Example ](https://doc.rust-lang.org/stable/rust-by-example/ )
2020-01-10 16:53:21 +00:00
* [Rust for Rubyists ](https://web.archive.org/web/20190520171322/http://www.rustforrubyists.com/book/index.html ) - Steve Klabnik
2015-01-09 21:34:53 +00:00
* [The Rust Programming Language ](http://doc.rust-lang.org/book/ )
2016-02-08 08:36:12 +00:00
* [The Rustonomicon ](https://doc.rust-lang.org/nomicon/ )
2015-11-13 17:58:18 +00:00
* [Why Rust? ](http://www.oreilly.com/programming/free/files/why-rust.pdf ) (PDF)
2013-10-11 18:22:09 +00:00
2013-10-13 08:44:55 +00:00
2014-07-27 20:16:50 +00:00
### Sage
2015-11-13 13:25:42 +00:00
2015-11-17 18:38:14 +00:00
* [Sage for Power Users ](http://wstein.org/books/sagebook/sagebook.pdf ) - William Stein (PDF)
2015-12-13 17:32:57 +00:00
* [The Sage Manuals ](http://www.sagemath.org/doc/ )
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Scala
2015-11-13 13:25:42 +00:00
2019-09-12 12:58:34 +00:00
* [A Scala Tutorial for Java programmers ](https://docs.scala-lang.org/tutorials/scala-for-java-programmers.html ) (PDF)
2018-05-02 13:58:38 +00:00
* [Advanced Scala with Cats ](http://underscore.io/books/advanced-scala/ ) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested* , not required)
2020-01-10 16:53:21 +00:00
* [Another tour of Scala ](https://web.archive.org/web/20190629103826/http://naildrivin5.com/scalatour/ ) - David Copeland
2018-05-02 13:58:38 +00:00
* [Creative Scala ](http://underscore.io/books/creative-scala/ ) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested* , not required)
2014-01-18 00:15:36 +00:00
* [EAI Patterns with Actor Model ](https://github.com/alexanderfefelov/eai-patterns-with-actor-model ) - Vaughn Vernon
2015-12-13 17:32:57 +00:00
* [Effective Scala ](https://twitter.github.io/effectivescala/ )
2018-05-02 13:58:38 +00:00
* [Essential Scala ](http://underscore.io/books/essential-scala/ ) - Noel Welsh and Dave Gurnell (PDF, HTML, EPUB) (email address *requested* , not required)
2017-10-07 16:54:40 +00:00
* [Functional Programming for Mortals ](https://leanpub.com/fpmortals/read ) - Sam Halliday
2018-08-30 16:37:54 +00:00
* [Functional Programming, Simplified (Scala edition) ](https://alvinalexander.com/photos/functional-programming-simplied-free-pdf-preview ) - Alvin Alexander (free preview (400 pages from 595), PDF)
* [Hello, Scala ](https://alvinalexander.com/photos/hello-scala-free-pdf-preview ) - Alvin Alexander (free preview (120 pages from 257), PDF)
2015-12-12 22:19:02 +00:00
* [Learning Scala in small bites ](http://matt.might.net/articles/learning-scala-in-small-bites/ )
2014-01-26 15:34:34 +00:00
* [Learning Scalaz ](http://eed3si9n.com/learning-scalaz/ )
2015-11-17 16:50:48 +00:00
* [Pro Scala: Monadic Design Patterns for the Web ](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/ )
2016-03-25 17:17:56 +00:00
* [Programming in Scala, First Edition ](http://www.artima.com/pins1ed/ ) - by M. Odersky, L. Spoon, B. Venners
2020-01-16 14:39:37 +00:00
* [Pure functional HTTP APIs in Scala ](https://leanpub.com/pfhais/read ) - Jens Grassel
2017-02-04 10:27:38 +00:00
* [PythonToScala ](https://wrobstory.gitbooks.io/python-to-scala/content/ ) - Rob Story
2014-01-15 23:17:07 +00:00
* [S-99: Ninety-Nine Scala Problems ](http://aperiodic.net/phil/scala/s-99/ ) - Phil! Gold
2015-11-13 13:46:22 +00:00
* [Scala & Design Patterns: Exploring Language Expressivity ](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf ) - Fredrik Skeel Løkke (PDF)
2019-09-12 12:58:34 +00:00
* [Scala By Example ](https://www.scala-lang.org/old/sites/default/files/linuxsoft_archives/docu/files/ScalaByExample.pdf ) - M. Odersky (PDF)
2015-11-13 13:46:22 +00:00
* [Scala Cookbook: Bonus Chapters ](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf ) - Alvin Alexander (PDF)
2014-01-17 23:38:23 +00:00
* [Scala for Perl 5 Programmers ](https://github.com/garu/scala-for-perl5-programmers ) - Breno G. de Oliveira
2015-12-13 17:32:57 +00:00
* [Scala for the Impatient (A1 Scala Level chapters) ](http://www.typesafe.com/resources/e-books ) - Cay S. Horstmann
2013-10-13 15:33:47 +00:00
* [Scala School by Twitter ](http://twitter.github.io/scala_school/ )
2020-02-11 13:41:46 +00:00
* [Scala Succinctly ](https://www.syncfusion.com/ebooks/scala_succinctly ) - Chris Rose
2015-11-13 17:58:18 +00:00
* [Scala Tutorial ](http://www.tutorialspoint.com/scala/scala_tutorial.pdf ) (PDF)
2014-01-17 03:56:06 +00:00
* [tetrix in Scala ](http://eed3si9n.com/tetrix-in-scala-html5-book )
2014-01-08 01:43:48 +00:00
* [The Neophyte's Guide to Scala ](http://danielwestheide.com/scala/neophytes.html ) - Daniel Westheide
2018-05-02 13:58:38 +00:00
* [The Type Astronaut's Guide to Shapeless ](http://underscore.io/books/shapeless-guide/ ) - Dave Gurnell (PDF, HTML, EPUB) (email address *requested* , not required)
2015-11-17 16:50:48 +00:00
* [Xtrace ](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/ )
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Lift
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Exploring Lift ](http://exploring.liftweb.net ) (published earlier as "The Definitive Guide to Lift", [PDF ](http://groups.google.com/group/the-lift-book ))
2015-11-17 16:50:48 +00:00
* [Lift ](https://github.com/tjweir/liftbook )
2020-01-27 22:36:55 +00:00
* [Lift Cookbook ](https://www.oreilly.com/library/view/lift-cookbook/9781449365042/ ) - Richard Dallaway
2015-11-13 13:46:22 +00:00
* [Simply Lift ](http://simply.liftweb.net/Simply_Lift.pdf ) - David Pollak (PDF)
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
#### Play Scala
2015-11-13 13:25:42 +00:00
2018-05-02 13:58:38 +00:00
* [Essential Play ](http://underscore.io/books/essential-play/ ) - Dave Gurnell (PDF, HTML, EPUB) (email address *requested* , not required)
2014-01-14 19:00:33 +00:00
* [Play Framework Recipes ](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook ) - Alvin Alexander
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
### Scheme
2015-11-13 13:25:42 +00:00
2016-03-17 08:01:35 +00:00
* [A Pamphlet Against R. Computational Intelligence in Guile Scheme ](https://panicz.github.io/pamphlet/ )
2014-04-09 16:41:46 +00:00
* [An Introduction to Scheme and its Implementation ](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html )
2016-03-25 17:17:56 +00:00
* [Concrete Abstractions: An Introduction to Computer Science Using Scheme ](https://gustavus.edu/+max/concrete-abstractions.html ) - M. Hailperin, B. Kaiser, K. Knight
2015-01-07 19:23:34 +00:00
* [Scheme Tutorial ](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/ )
2016-03-25 17:17:56 +00:00
* [Simply Scheme: Introducing Computer Science ](http://www.cs.berkeley.edu/~bh/ss-toc2.html ) - B. Harvey, M. Wright
2017-05-11 03:33:02 +00:00
* [Teach Yourself Scheme in Fixnum Days ](https://ds26gte.github.io/tyscheme/index-Z-H-1.html )
2015-10-30 20:23:20 +00:00
* [The Scheme Programming Language: Edition 3 ](http://www.scheme.com/tspl3/ ) - [The Scheme Programming Language: Edition 4 ](http://www.scheme.com/tspl4/ )
2018-08-14 16:09:29 +00:00
* [Write Yourself a Scheme in 48 Hours ](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours ) - Wikibooks
2013-10-11 07:04:49 +00:00
2013-10-25 02:19:59 +00:00
2014-07-27 20:16:50 +00:00
### Scilab
2015-11-13 13:25:42 +00:00
2013-10-25 02:19:59 +00:00
* [Introduction to Scilab ](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/ )
2013-10-25 03:00:58 +00:00
* [Programming in Scilab ](http://forge.scilab.org/index.php/p/docprogscilab/downloads/ )
2013-10-25 02:58:19 +00:00
* [Writing Scilab Extensions ](http://forge.scilab.org/index.php/p/docsciextensions/downloads/ )
2013-10-24 08:39:38 +00:00
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### Scratch
2015-11-13 13:25:42 +00:00
2018-08-02 01:39:33 +00:00
* [An Introductory Computing Curriculum Using Scratch ](http://scratched.gse.harvard.edu/guide/download.html )
2017-01-15 21:21:48 +00:00
* [Computer Science Concepts in Scratch ](https://stwww1.weizmann.ac.il/scratch/scratch_en/ )
2013-10-11 07:04:49 +00:00
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### Sed
2015-11-13 13:25:42 +00:00
2013-10-11 07:04:49 +00:00
* [Sed - An Introduction and Tutorial ](http://www.grymoire.com/Unix/Sed.html )
2013-12-25 11:47:45 +00:00
2016-08-01 12:47:44 +00:00
### Self
2017-10-16 18:57:38 +00:00
* [The Self Handbook ](http://handbook.selflanguage.org )
2016-08-01 12:47:44 +00:00
2014-07-27 20:16:50 +00:00
### Smalltalk
2015-11-13 13:25:42 +00:00
2020-01-27 22:36:55 +00:00
* [Deep into Pharo ](http://books.pharo.org/deep-into-pharo/ ) - Alexandre Bergel, Damien Cassou, Stéphane Ducasse, Jannik Laval
2016-04-09 01:06:56 +00:00
* [Dynamic Web Development with Seaside ](http://book.seaside.st/book/table-of-contents ) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone
2018-04-15 18:49:57 +00:00
* [Enterprise Pharo: a Web Perspective ](http://books.pharo.org/enterprise-pharo/ )
2020-01-27 22:36:55 +00:00
* [Numerical Methods with Pharo ](http://books.pharo.org/numerical-methods/ ) - Didier Besset, Stéphane Ducasse, Serge Stinckwich
* [Pharo by Example ](http://books.pharo.org/pharo-by-example/ ) - Andrew P. Black et al. (Smalltalk Implementation and IDE)
2016-03-25 17:17:56 +00:00
* [Stef's Free Online Smalltalk Books ](http://stephane.ducasse.free.fr/FreeBooks.html ) (meta-list)
2013-10-11 07:04:49 +00:00
2019-11-27 19:48:18 +00:00
### Snap
* [Snap! Reference Manual ](https://snap.berkeley.edu/snapsource/help/SnapManual.pdf ) - B. Harvey, J. Mönig (PDF)
2016-04-09 01:06:56 +00:00
### Spark
* [Databricks Spark Knowledge Base ](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details )
* [Databricks Spark Reference Applications ](https://www.gitbook.com/book/databricks/databricks-spark-reference-applications/details )
* [Mastering Apache Spark ](https://www.gitbook.com/book/jaceklaskowski/mastering-apache-spark/details )
2020-01-06 13:49:59 +00:00
### Splunk
* [Splunk 7.x Quick Start Guide ](https://www.packtpub.com/free-ebooks/splunk-7x-quick-start-guide ) - James H. Baxter (Packt account *required* )
2014-07-27 20:16:50 +00:00
### SQL (implementation agnostic)
2015-11-13 13:25:42 +00:00
2020-01-27 22:36:55 +00:00
* [Developing Time-Oriented Database Applications in SQL ](https://www2.cs.arizona.edu/~rts/tdbbook.pdf ) - Richard T. Snodgrass (PDF)
2013-11-05 03:19:01 +00:00
* [SQL For Web Nerds ](http://philip.greenspun.com/sql/ )
2018-01-27 16:59:45 +00:00
* [SQL Notes for Professionals ](http://books.goalkicker.com/SQLBook/ )
2020-03-06 14:43:33 +00:00
* [SQL Queries Succinctly ](https://www.syncfusion.com/ebooks/sql_queries_succinctly ) - Nick Harrison
2015-11-13 20:52:57 +00:00
* [Use The Index, Luke!: A Guide To SQL Database Performance ](http://use-the-index-luke.com )
2013-10-11 07:04:49 +00:00
2013-10-24 08:39:38 +00:00
2014-07-27 20:16:50 +00:00
### SQL Server
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Best of SQLServerCentral.com Vol 7 ](http://www.red-gate.com/community/books/ssc-7 ) *(RedGate, By SQLServerCentral Authors)
2020-01-09 14:17:04 +00:00
* [Brad's Sure Guide to SQL Server Maintenance Plans ](http://www.red-gate.com/community/books/sql-server-maintenance-plans ) - Brad McGehee (PDF) (email address *requested* )
* [Defensive Database Programming ](https://www.red-gate.com/library/defensive-database-programming ) - Alex Kuznetsov (PDF)
* [Fundamentals Of SQL Server 2012 Replication ](https://www.red-gate.com/library/fundamentals-of-sql-server-2012-replication ) - Sebastian Meine (PDF) (email address *requested* )
* [How to Become an Exceptional DBA, Second edition ](http://www.red-gate.com/community/books/exceptional-dba-book ) - Brad McGehee (PDF)
* [Inside the SQL Server Query Optimizer ](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3 ) - Benjamin Nevarez (PDF) (email address *requested* )
2015-12-13 17:32:57 +00:00
* [Introducing Microsoft SQL Server 2008 R2 ](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2 )
* [Introducing Microsoft SQL Server 2012 ](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012 )
2014-08-15 03:02:49 +00:00
* [Introducing Microsoft SQL Server 2014 ](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx )
2020-01-09 14:17:04 +00:00
* [Mastering SQL Server Profiler ](http://www.red-gate.com/community/books/mastering-sql-server-profiler ) - Brad McGehee (PDF)
2018-01-27 16:59:45 +00:00
* [Microsoft SQL Server Notes for Professionals ](http://books.goalkicker.com/MicrosoftSQLServerBook/ ) (Compiled from StackOverflow documentation)
2020-01-09 14:17:04 +00:00
* [Performance Tuning with SQL Server Dynamic Management Views ](http://www.red-gate.com/community/books/dynamic-management-views ) - Tim Ford, Louis Davidson (PDF)
* [Protecting SQL Server Data ](http://www.red-gate.com/community/books/protecting-data ) - John Magnabosco (PDF)
2015-12-13 17:32:57 +00:00
* [SQL Server 2012 Tutorials: Reporting Services ](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#SQLServer2012Tutorials%3AReportingServices )
2020-01-06 13:49:59 +00:00
* [SQL Server 2017 Administrator's Guide ](https://www.packtpub.com/free-ebooks/sql-server-2017-administrators-guide ) - Marek Chmel, Vladimír Mužný (Packt account *required* )
2020-01-09 14:17:04 +00:00
* [SQL Server Backup and Restore ](http://www.red-gate.com/community/books/sql-server-backup-and-restore ) - Shawn McGehee (PDF) (email address *requested* )
* [SQL Server Execution Plans, Third Edition ](https://assets.red-gate.com/community/books/sql-server-execution-plans-3rd-edition.pdf ) - Grant Fritchey (PDF)
2020-03-06 14:43:33 +00:00
* [SQL Server for C# Developers Succinctly ](https://www.syncfusion.com/ebooks/sql_server_for_c_sharp_developers_succinctly ) - Sander Rossel
2020-01-09 14:17:04 +00:00
* [SQL Server Hardware ](http://www.red-gate.com/community/books/sql-server-hardware ) - Glenn Berry (PDF)
* [SQL Server Internals: In-Memory OLTP ](http://www.red-gate.com/library/sql-server-internals-in-memory-oltp ) - Kalen Delaney (PDF)
2020-01-29 18:25:21 +00:00
* [SQL Server Metadata Succinctly ](https://www.syncfusion.com/ebooks/sql-server-metadata-succinctly ) - Joseph D. Booth
2020-01-09 14:17:04 +00:00
* [SQL Server Source Control Basics ](https://www.red-gate.com/products/sql-development/sql-source-control/entrypage/sql-server-source-control-basics ) - Rob Sheldon, Rob Richardson, Tony Davis (PDF)
* [SQL Server Statistics ](http://www.red-gate.com/community/books/sql-server-statistics ) - Holger Schmeling (PDF)
* [SQL Server Stumpers Vol.5 ](http://www.red-gate.com/community/books/sql-server-stumpers-v5 ) (PDF)
* [SQL Server Tacklebox ](http://www.red-gate.com/community/books/sql-server-tacklebox ) - Rodney Landrum (PDF)
* [SQL Server Transaction Log Management ](http://www.red-gate.com/community/books/sql-server-transaction-log-management ) - Tony Davis, Gail Shaw (PDF)
* [The Art of SQL Server FILESTREAM ](http://www.red-gate.com/community/books/art-of-filestream ) - Jacob Sebastian, Sven Aelterman (PDF)
* [The Art of XSD ](https://www.red-gate.com/library/the-art-of-xsd ) - Jacob Sebastian (PDF)
* [The Best of SQLServerCentral.com Vol 7 ](https://www.red-gate.com/library/the-best-of-sqlservercentral-com-vol-7 ) (PDF)
* [The Redgate Guide to SQL Server Team-based Development ](https://www.red-gate.com/library/the-redgate-guide-to-sql-server-team-based-development ) - Phil Factor, Grant Fritchey, Alex Kuznetsov, Mladen Prajdić (PDF)
* [Troubleshooting SQL Server: A Guide for the Accidental DBA ](http://www.red-gate.com/community/books/accidental-dba ) - Jonathan Kehayias, Ted Krueger (PDF)
2013-10-17 08:50:30 +00:00
2013-12-28 02:10:00 +00:00
2014-07-27 20:16:50 +00:00
### Standard ML
2015-11-13 13:25:42 +00:00
2017-01-13 21:45:54 +00:00
* [Introduction to Standard ML ](http://www.pllab.riec.tohoku.ac.jp/smlsharp/smlIntroSlides.pdf ) - Atsushi Ohori (PDF)
2015-12-13 17:32:57 +00:00
* [Programming in Standard ML '97 ](http://homepages.inf.ed.ac.uk/stg/NOTES/ ) - Stephen Gilmore, University of Edinburgh
2016-10-02 10:50:54 +00:00
* [Programming in Standard ML, DRAFT ](http://www.cs.cmu.edu/~rwh/isml/book.pdf ) - Robert Harper (PDF)
2017-01-13 21:45:54 +00:00
* [SML# Document ](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/3.0/en/manual.xhtml ) - Atsushi Ohori, Katsuhiro Ueno
issues:add in list #3009,#3010, correction blank in #3011 (#3026)
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* Revert 3021 master (#3025)
* Revert "remove dead link from free-programming-books-tr.md (#3024)"
This reverts commit 0f07297a40a7fb4d7f9cd6f7a78f51db5729c61f.
* Revert "Added Git and Github course (#3023)"
This reverts commit 3e9e1ded62b3aec123be4aee397d5f4c4ab79a96.
* Revert "Added resources (#3022)"
This reverts commit 500db345f593e4c8c87214fbfded3639a5485108.
* Revert "issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde (#3021)"
This reverts commit 27982680704439e690217c780a506365213bd503.
* remove space, readd javajavajava
* issues:add in list #3009,#3010, correction blank in #3011
added:
Object-oriented Programming in JavaTM Textbook by Rick Halterman #3009
Introduction to Computer Science by Robert Sedgewick and Kevin Wayne. #3010
corrected:
link not displayed correctly(displayed with makdown)
deleted blanc ...Problem Solving] (https://archive.... in Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde #3011
* issue #3011 Java, Java, Java Object-Oriented Problem Solving by R. Morelli and R.Walde
* add 2 books, create [Eiffel](#eiffel),
add
Programming Languages:Theory and Practice - Robert Harper,
A Functional Pattern System for Object - Oriented Design-Thomas Kuhne,
Object Oriented Programming using Java - Simon Kendal
corrections
The Definition of Standard ML (Revised) - SMLFamily GitHub project
Programming Languages: Application and Interpretation (2nd Edition) - Shriram Krishn
* swap l.1413 and l.1412%B
swap l.1414 and l.1413%B Line 1414: oriented --> Oriented%B some corrections thanks to eshellman%B correct add one blankline before ### Subversion%B
* added clarification to title so folks don't think it's the book.
2018-10-25 21:07:30 +00:00
* [The Definition of Standard ML (Revised) ](http://sml-family.org/sml97-defn.pdf ) - SMLFamily GitHub project (PDF)
2013-10-11 07:04:49 +00:00
2015-11-13 13:25:42 +00:00
2014-07-27 20:16:50 +00:00
### Subversion
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Subversion Version Control ](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf ) (PDF)
2015-11-13 20:52:57 +00:00
* [Version Control with Subversion ](http://svnbook.red-bean.com )
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### Swift
2015-11-13 13:25:42 +00:00
2016-01-26 08:18:59 +00:00
* [Hacking with Swift ](https://www.hackingwithswift.com )
2015-12-13 17:32:57 +00:00
* [Learn Swift ](http://books.aidanf.net/learn-swift )
2016-11-03 21:48:36 +00:00
* [The Swift Programming Language ](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html ) (HTML) [(iBook) ](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11 )
* [Using Swift with Cocoa and Objective-C ](https://developer.apple.com/library/content//documentation/Swift/Conceptual/BuildingCocoaApps/index.html ) (HTML) [(iBook) ](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11 )
2014-06-03 09:34:19 +00:00
2015-11-13 13:25:42 +00:00
2018-10-09 03:08:52 +00:00
#### Vapor
* [Vapor 3 Tutorial For Beginners ](https://theswiftdev.com/2018/04/09/vapor-3-tutorial-for-beginners ) - Tibor Bödecs
* [Vapor Official Docs ](https://docs.vapor.codes )
2014-07-27 20:16:50 +00:00
### Tcl
2015-11-13 13:25:42 +00:00
2015-12-13 17:32:57 +00:00
* [Tcl Programming ](https://en.wikibooks.org/wiki/Programming%3ATcl ) - Richard.Suchenwirth, et. al.
2015-11-13 13:25:42 +00:00
* [TclWise ](http://www.invece.org/tclwise/index.html ) - Salvatore Sanfilippo
2013-12-02 18:57:39 +00:00
2013-12-25 11:47:45 +00:00
2019-06-18 15:51:55 +00:00
### TEI
* [What is the Text Encoding Initiative? ](https://books.openedition.org/oep/426 ) - Lou Bernard
2014-07-27 20:16:50 +00:00
### Teradata
2015-11-13 13:25:42 +00:00
2015-11-13 20:52:57 +00:00
* [Teradata Books ](http://www.info.teradata.com )
2013-10-11 07:04:49 +00:00
2013-10-16 22:17:36 +00:00
2014-07-27 20:16:50 +00:00
### Tizen
2015-11-13 13:25:42 +00:00
2020-01-16 18:37:53 +00:00
* [Guide to Developing Tizen Native Application ](https://developer.tizen.org/sites/default/files/documentation/guide_to_developing_tizen_native_application_en_2.pdf ) - Jung, Dong-Geun (Denis.Jung) (PDF)
2014-01-22 13:09:57 +00:00
2013-10-24 08:39:38 +00:00
2014-07-27 20:16:50 +00:00
### TLA
2015-11-13 13:25:42 +00:00
* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers ](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html ) - Leslie Lamport (Postscript or PDF)
2014-05-31 04:48:48 +00:00
2014-07-27 20:16:50 +00:00
### TypeScript
2015-11-13 13:25:42 +00:00
2019-06-28 17:22:46 +00:00
* [Making games with TypeScript ](https://makinggameswithtypescript.com ) - Øyvind (HTML) (:construction: *in process* )
2018-09-23 20:26:41 +00:00
* [TypeScript Accelerated ](https://accelerated.amimetic.co.uk ) - James Porter
2015-10-19 02:05:16 +00:00
* [TypeScript Deep Dive ](https://basarat.gitbooks.io/typescript/ )
2014-02-21 04:50:19 +00:00
* [TypeScript for C# Programmers ](http://www.infoq.com/minibooks/typescript-c-sharp-programmers )
2018-05-02 13:58:38 +00:00
* [TypeScript Succinctly, Syncfusion ](https://www.syncfusion.com/resources/techportal/ebooks/typescript ) (PDF, Kindle) (email address *requested* , not required)
2013-10-17 08:50:30 +00:00
2013-12-25 11:47:45 +00:00
2020-06-28 18:01:25 +00:00
### Deno
* [Deno Manual ](https://deno.land/manual )
* [FlavioCopes Deno Handbook ](https://flaviocopes.com/deno ) - *free PDF with registration*
2014-07-27 20:16:50 +00:00
### Unix
2015-11-13 13:25:42 +00:00
2015-03-01 14:23:40 +00:00
* [An Introduction to Unix ](http://www.oliverelliott.org/article/computing/tut_unix/ )
2014-01-14 21:07:27 +00:00
* [Commentary on the Sixth Edition UNIX Operating System ](http://www.lemis.com/grog/Documentation/Lions/ ) - J. Lions
2016-10-06 12:10:08 +00:00
* [Unix as IDE ](https://github.com/mrzool/unix-as-ide ) - Tom Ryder (epub, mobi)
2015-10-28 18:53:22 +00:00
* [UNIX Commands and Concepts ](http://www.cs.bu.edu/teaching/unix/reference/ ) - Robert I. Pitts
2015-12-13 17:32:57 +00:00
* [Unix for Poets ](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf ) - Kenneth Ward Church (PDF)
2014-01-14 20:32:40 +00:00
* [Unix Toolbox ](http://cb.vu/unixtoolbox.xhtml ) - Colin Barschel
2014-05-26 13:12:10 +00:00
* [UNIX Tutorial for Beginners ](http://www.ee.surrey.ac.uk/Teaching/Unix/ )
2013-12-25 11:47:45 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
### Verilog
2015-11-13 13:25:42 +00:00
2017-10-24 14:40:54 +00:00
* [Verilog Quick Reference Guide - Sutherland HDL ](http://sutherland-hdl.com/pdfs/verilog_2001_ref_guide.pdf ) (PDF)
2014-05-29 16:35:36 +00:00
* [Verilog Tutorial ](http://www.asic-world.com/verilog/veritut.html )
2014-07-27 20:16:50 +00:00
### VHDL
2015-11-13 13:25:42 +00:00
2015-11-17 16:50:48 +00:00
* [Free Range VHDL ](https://github.com/fabriziotappero/Free-Range-VHDL-book ) - Bryan Mealy, Fabrizio Tappero (TeX and PDF)
2014-06-14 16:19:41 +00:00
* [VHDL Tutorial ](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html )
* [VHDL Tutorial: Learn By Example ](http://esd.cs.ucr.edu/labs/tutorial/ )
2014-05-29 16:35:36 +00:00
2014-07-27 20:16:50 +00:00
### Vim
2015-11-13 13:25:42 +00:00
2014-04-09 10:19:37 +00:00
* [A Byte of Vim ](http://www.swaroopch.com/notes/vim/ )
2013-10-24 05:59:48 +00:00
* [Learn Vim Progressively ](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/ )
2015-11-13 20:52:57 +00:00
* [Learn Vimscript the Hard Way ](http://learnvimscriptthehardway.stevelosh.com )
2018-01-29 01:53:38 +00:00
* [Use Vim Like A Pro ](https://leanpub.com/VimLikeAPro ) - Tim Ottinger *(Leanpub account or valid email requested)*
2015-11-13 13:25:42 +00:00
* [Vi Improved -- Vim ](http://www.truth.sk/vim/vimbook-OPL.pdf ) - Steve Oualline (PDF)
2016-08-18 21:40:09 +00:00
* [Vim Recipes ](https://web.archive.org/web/20130302172911/http://vim.runpaint.org/vim-recipes.pdf ) (PDF)
2015-11-13 20:52:57 +00:00
* [Vim Regular Expressions 101 ](http://vimregex.com )
2013-10-11 07:04:49 +00:00
2014-01-18 12:28:57 +00:00
2014-07-27 20:16:50 +00:00
### Visual Basic
2015-11-13 13:25:42 +00:00
2014-05-30 18:02:55 +00:00
* [Visual Basic Essentials ](http://www.techotopia.com/index.php/Visual_Basic_Essentials )
2014-07-27 20:16:50 +00:00
### Visual Prolog
2015-11-13 13:25:42 +00:00
2014-04-18 11:37:17 +00:00
* [A Beginners' Guide to Visual Prolog ](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog )
* [Visual Prolog for Tyros ](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros )
2014-07-27 20:16:50 +00:00
### Web Services
2015-11-13 13:25:42 +00:00
2013-10-18 20:45:26 +00:00
* [RESTful Web Services ](http://restfulwebapis.org/RESTful_Web_Services.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
2014-07-27 20:16:50 +00:00
### Windows 8
2015-11-13 13:25:42 +00:00
2020-01-16 18:37:53 +00:00
* [Programming Windows Store Apps with HTML, CSS, and JavaScript, Second Edition ](https://web.archive.org/web/20150624142410/http://download.microsoft.com/download/6/6/5/665AF7A6-2184-45DC-B9DA-C89185B01937/Microsoft_Press_eBook_Programming_Windows_8_Apps_HTML_CSS_JavaScript_2E_PDF.pdf ) - Kraig Brockschmidt (PDF)
2013-12-25 11:47:45 +00:00
2014-07-27 20:16:50 +00:00
### Windows Phone
2015-11-13 13:25:42 +00:00
2014-01-07 20:56:24 +00:00
* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud ](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html )
2015-12-13 17:32:57 +00:00
* [Windows Phone 8 Development Succinctly ](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8 ) - Matteo Pagani (PDF)
2014-10-11 10:18:59 +00:00
* [Windows Phone 8.1 Development for Absolute Beginners ](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners )
2015-10-28 18:53:22 +00:00
* [Windows Phone Programming Blue Book ](http://www.robmiles.com/c-yellow-book/ )
2013-10-30 17:34:35 +00:00
2014-07-27 20:16:50 +00:00
### Workflow
2015-11-13 13:25:42 +00:00
2018-01-29 01:53:38 +00:00
* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac ](https://leanpub.com/declarepeaceonvms/read )
2013-12-17 21:24:28 +00:00
2014-07-27 20:16:50 +00:00
### xBase (dBase / Clipper / Harbour)
2015-11-13 13:25:42 +00:00
2018-08-14 16:09:29 +00:00
* [Application Development with Harbour ](https://en.wikibooks.org/wiki/Application_Development_with_Harbour ) - Wikibooks
2019-12-14 23:19:42 +00:00
* [CA-Clipper 5.2 Norton Guide ](https://web.archive.org/web/20190516192814/http://www.ousob.com/ng/clguide/ )
2018-08-14 16:09:29 +00:00
* [Clipper Tutorial: a Guide to Open Source Clipper(s) ](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s )) - Wikibooks