From 2dea1a06f5e5f27340dfe7d7935463b3f06006b9 Mon Sep 17 00:00:00 2001 From: Dimitris Zlatanidis Date: Fri, 25 Jul 2014 06:06:11 +0300 Subject: [PATCH 001/121] Update free-programming-books-gr.md --- free-programming-books-gr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 9a2aee5fc..83c5070c4 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -12,3 +12,7 @@ * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) * [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) + + +###Python +* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) From 2a747b2451216f21dfad5727c9e2e96fb64234d4 Mon Sep 17 00:00:00 2001 From: elrrrrrrr Date: Sun, 27 Jul 2014 09:58:38 +0800 Subject: [PATCH 002/121] add Coffeescript Style Guide --- free-programming-books-zh.md | 1 + free-programming-books.md | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2df389e50..99399eeba 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -46,6 +46,7 @@ ###Javascript * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) +* [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) ###LaTeX diff --git a/free-programming-books.md b/free-programming-books.md index b5859d3df..5e72e9447 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -680,7 +680,7 @@ * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) - +* [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) ###ColdFusion @@ -968,6 +968,7 @@ * [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* + ####Angular.js * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)* From daf489eb63f821767d66315c05f026b00661627c Mon Sep 17 00:00:00 2001 From: elrrrrrrr Date: Sun, 27 Jul 2014 10:04:51 +0800 Subject: [PATCH 003/121] fix the inde --- free-programming-books-zh.md | 3 ++- free-programming-books.md | 2 +- free-programming-interactive-tutorials-en.md | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 99399eeba..f0d2bb32e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -45,8 +45,9 @@ ###Javascript -* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) +* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) + ###LaTeX diff --git a/free-programming-books.md b/free-programming-books.md index 5e72e9447..47833e72d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -680,7 +680,7 @@ * [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) * [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html) * [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/) -* [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) + ###ColdFusion diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 819589cab..de9f8b9a8 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -17,9 +17,11 @@ ###CoffeeScript +* [Coffeescript Style Guide](https://github.com/polarmobile/coffeescript-style-guide/blob/master/README.md) * [Smooth CoffeeScript, Interactive Edition](http://autotelicum.github.io/Smooth-CoffeeScript/interactive/interactive-coffeescript.html) + ###Erlang * [Try Erlang](http://www.tryerlang.org/) From 6e305feee2e788669363a7515a7caf17db795c23 Mon Sep 17 00:00:00 2001 From: Mike Jewett Date: Thu, 31 Jul 2014 12:14:40 -0700 Subject: [PATCH 004/121] Added HTML/CSS and Swift courses --- free-courses-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 25d1e4e42..706328851 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -35,6 +35,7 @@ * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ### HTML / CSS +* [Build a SaaS landing page using Skeleton CSS](https://www.bloc.io/build-your-first-website-with-html-and-css) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) @@ -73,3 +74,6 @@ ### Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + +### Swift +* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift) From d82a6dd57280285470233d2b3cfea59629b8a977 Mon Sep 17 00:00:00 2001 From: Mike Jewett Date: Sat, 2 Aug 2014 16:18:28 -0400 Subject: [PATCH 005/121] Updated link --- free-courses-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 706328851..3df269f01 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -35,7 +35,7 @@ * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ### HTML / CSS -* [Build a SaaS landing page using Skeleton CSS](https://www.bloc.io/build-your-first-website-with-html-and-css) +* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-beginner-s-guide-to-html-css-skeleton-and-animation-css) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) From 9b7c34244633333f46c5b343c62c52ec335989c5 Mon Sep 17 00:00:00 2001 From: Levi Bostian Date: Wed, 13 Aug 2014 19:10:20 -0500 Subject: [PATCH 006/121] Add MATLAB Succintly book. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 61162ddf2..5cfc993c1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1210,6 +1210,7 @@ See also [TeX](#tex) * [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) * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey +* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* ### Maven From eabfabeb421a3070a557943723bd885b40b65ef3 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Thu, 14 Aug 2014 05:03:29 +0430 Subject: [PATCH 007/121] 28000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e7b0768a..bb3d7e89e 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 27,000 people starred in 8 months. ;) +- be part of a project that over 28,000 people starred in 8 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From e3f2748eb5201dbb53dea5681b0f052a7d2d9a3b Mon Sep 17 00:00:00 2001 From: maieul Date: Thu, 14 Aug 2014 12:23:52 +0200 Subject: [PATCH 008/121] coquille --- free-programming-books-fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 558a4f4a4..8cdcef965 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -104,7 +104,7 @@ ### Git -* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par par Alexandre Garel, Paul Gaborit et Nicolas Deram +* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) par Alexandre Garel, Paul Gaborit et Nicolas Deram * [Pro Git](http://www.git-scm.com/book/fr) par Scott Chacon From b5115a36b5f2fcd268a874fe887d158da39e60ef Mon Sep 17 00:00:00 2001 From: Wesley Pascual Date: Thu, 14 Aug 2014 20:02:49 -0700 Subject: [PATCH 009/121] Alphabetize entries in free-programming-books (en) --- free-programming-books.md | 101 +++++++++++++++++++------------------- 1 file changed, 50 insertions(+), 51 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5cfc993c1..d616673b8 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -200,12 +200,12 @@ * [MindView Inc](http://www.mindviewinc.com/Books/) * [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons) * [O'Reilly's Open Books Project](http://oreilly.com/openbook/) +* [Red Gate Books](http://www.red-gate.com/community/books/index) * [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks/) * [TechBooksForFree.com](http://www.techbooksforfree.com/) * [Theassayer.org](http://theassayer.org/) * [tutorialspoint](http://www.tutorialspoint.com/) * [Wikibooks: Programming](http://en.wikibooks.org/wiki/Category%3aComputer_programming) -* [Red Gate Books](http://www.red-gate.com/community/books/index) ### Graphics Programming @@ -269,8 +269,8 @@ #### Cellular Automata -* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) * [A New Kind of Science](https://www.wolframscience.com/nksonline/toc.html) - Stephen Wolfram +* [Cellular Automata Books](http://uncomp.uwe.ac.uk/genaro/Cellular_Automata_Repository/Books.html) #### Cloud Computing @@ -362,9 +362,9 @@ * [Introduction to Probability](http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html) - Charles M. Grinstead and J. Laurie Snell * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) -* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler -* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon +* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil +* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell @@ -429,18 +429,18 @@ #### MOOC -* [edX](https://www.edx.org/) * [Coursera](https://www.coursera.org/) +* [edX](https://www.edx.org/) +* [FutureLearn](https://www.futurelearn.com/) * [MIT OCW](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm) * [Udacity](https://www.udacity.com/) -* [FutureLearn](https://www.futurelearn.com/) #### Networking * [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast * [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ) -* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [High-Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) +* [HTTP Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)* * [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm) * [Understanding IP Addressing: Everything you ever wanted to know](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf) (PDF) * [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall) @@ -466,7 +466,7 @@ * [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System) * [Operating Systems and Middleware](https://gustavus.edu/mcs/max/os-book/) (PDF and LaTeX) * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) -* [Practical File System Design:The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo +* [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey @@ -583,9 +583,9 @@ * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) * [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) -* [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) * [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) +* [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) ### Agda @@ -597,13 +597,13 @@ ### Android * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) +* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* * [CodePath Android Cliffnotes](https://github.com/thecodepath/android_guides/wiki) * [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/) * [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html) * [Google Android Developer Training](https://developer.android.com/training/index.html) * [Styling Android](http://www.stylingandroid.com/) * [TechnoTalkative Android](http://www.technotalkative.com/android/) -* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* ### APL @@ -655,19 +655,19 @@ ### Awk * [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html) -* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett * [An Awk Primer](https://en.wikibooks.org/wiki/An_Awk_Primer) +* [Awk](http://www.grymoire.com/Unix/Awk.html) - Bruce Barnett ### Bash * [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) * [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) by Machtelt Garrels * [BASH Programming- Mike G mikkey](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates * [Getting Started with BASH](http://www.hypexr.org/bash_tutorial.php) * [Google Shell Style Guide](http://google-styleguide.googlecode.com/svn/trunk/shell.xml) * [Lhunath's Bash Guide](http://mywiki.wooledge.org/BashGuide) * [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference) -* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) - Mark Bates ### Basic @@ -691,14 +691,14 @@ * [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC) * [Deep C](http://www.slideshare.net/olvemaudal/deep-c) * [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF) -* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Learn C the hard way](http://c.learncodethehardway.org/book/) * [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF) * [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 +* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) * [The New C Standard - An Annotated Reference](http://www.knosof.co.uk/cbook/cbook.html) +* [TONC GBA Programming - Game Boy Advance Development](http://www.coranac.com/tonc/text/toc.htm) * [Using C on the UNIX System - David A. Curry](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) -* [The GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) ### C Sharp @@ -776,8 +776,8 @@ ### Coq -* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) * [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html) +* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/) ### D @@ -804,8 +804,8 @@ ### Elasticsearch -* [Exploring Elasticsearch](http://exploringelasticsearch.com/) * [Elasticsearch: The Definitive Guide](http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elasticsearch/elasticsearch-definitive-guide)) +* [Exploring Elasticsearch](http://exploringelasticsearch.com/) ### Emacs @@ -847,7 +847,6 @@ * [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm) * [Force.com Platform Fundamentals: An Introduction to Custom Application Development in the Cloud](http://www.lulu.com/shop/salesforcecom/forcecom-platform-fundamentals/ebook/product-17381451.html) * [Force.com Workbook](http://www.salesforce.com/us/developer/docs/workbook/index.htm) - * [Heroku Postgres](http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF) * [ISVForce Workbook](http://www.salesforce.com/us/developer/docs/workbook_isv/index.htm) * [Security Workbook](http://www.salesforce.com/us/developer/docs/workbook_security/index.htm) @@ -881,7 +880,6 @@ * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) * [Git Immersion](http://gitimmersion.com) * [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF) -* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Git In The Trenches](http://cbx33.github.io/gitt/index.html) * [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/) * [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman @@ -889,6 +887,7 @@ * [Git Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)* * [git - the simple guide](http://rogerdudler.github.io/git-guide/) * [Git Workflows](http://documentup.com/skwp/git-workflows-book) +* [GitHub Cheat Sheet](https://github.com/tiimgreen/github-cheat-sheet) - Tim Green (Markdown) * [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/ebook/command-line/introduction) - Tobias Günther * [Pro Git](http://git-scm.com/book) - Scott Chacon * [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest @@ -902,23 +901,23 @@ * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com/) * [Learning Go](http://archive.miek.nl/projects/learninggo/index.html) +* [Let's learn Go!](http://go-book.appspot.com) * [Network programming with Go](http://jan.newmarch.name/go/) * [Practical Cryptography With Go](https://leanpub.com/gocrypto/read) * [The Go Tutorial](http://golang.org/doc/go_tutorial.html) -* [Let's learn Go!](http://go-book.appspot.com) ### Groovy #### Gradle -* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch -* [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) * [Building and Testing with Gradle](http://www.gradleware.com/registered-access?content=books%2Fbuilding-and-testing%2F) +* [Building Java Projects with Gradle](http://spring.io/guides/gs/gradle/) +* [Gradle User Guide](http://www.gradle.org/docs/current/userguide/userguide.html) ([PDF](http://www.gradle.org/docs/current/userguide/userguide.pdf)) - Hans Dockter, Adam Murdoch #### Grails -* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari -* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK * [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started) +* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - GRAILS COOKBOOK +* [The Grails Framework - Reference Documentation](http://grails.org/doc/latest/) ([PDF](http://grails.org/doc/latest/guide/single.pdf)) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari #### Spock Framework * [Spock Framework Reference Documentation](http://spock-framework.readthedocs.org/en/latest/) - Peter Niederwieser @@ -1066,6 +1065,7 @@ * [Book of Modern Frontend Tooling](https://github.com/tooling/book-of-modern-frontend-tooling) * [Crockford's JavaScript](http://www.crockford.com/javascript/) - Douglas Crockford * [Dev Docs](http://devdocs.io/) +* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net/) - Marijn Haverbeke * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [Human Javascript](http://read.humanjavascript.com/) @@ -1073,6 +1073,7 @@ * [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) (PDF) * [JavaScript Enlightenment](http://www.javascriptenlightenment.com/) - Cody Lindley * [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials) +* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) * [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) (Maintained by Tim Ruffles) * [JavaScript Patterns Collection](http://shichuan.github.io/javascript-patterns/) - Shi Chuan * [Javascript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1082,7 +1083,6 @@ * [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean * [Learn to Code JavaScript by Playing a Game](http://codecombat.com) * [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani -* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/) - Addy Osmani * [Managing Space and Time with JavaScript - Book 1: The Basics](http://www.noelrappin.com/) - Noel Rappin * [Marionette Exposé: Learn to write modular Javascript applicatons using Backbone Marionette and RequireJS/AMD](http://leanpub.com/marionetteexpose) - Jack Killilea * [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en/JavaScript/Guide) @@ -1094,7 +1094,6 @@ * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) #### Javascript Frameworks For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQuery, Knockout.js, and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. @@ -1104,8 +1103,8 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu * [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher -* [The Node Beginner Book](http://nodebeginner.org/) * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* +* [The Node Beginner Book](http://nodebeginner.org/) ### Jenkins @@ -1113,9 +1112,9 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu ### LaTeX -* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) -* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) * [Arbirtrary LaTex Reference](http://latex.knobs-dials.com/) +* [LaTeX Wikibook](http://en.wikibooks.org/wiki/LaTeX) +* [The Not So Short Introduction to LaTeX](http://tobi.oetiker.ch/lshort/lshort.pdf) (PDF) See also [TeX](#tex) @@ -1166,6 +1165,7 @@ See also [TeX](#tex) * [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro * [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml) * [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott +* [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton * [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/toc) * [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin * [Lisp Koans](https://github.com/google/lisp-koans) @@ -1177,7 +1177,6 @@ See also [TeX](#tex) * [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/) * [Successful Lisp: How to Understand and Use Common Lisp](http://psg.com/~dlamkins/sl/) - David Lamkins * [The Evolution of Lisp](http://www.dreamsongs.com/Files/HOPL2-Uncut.pdf) - Guy L. Steele Jr., Richard P. Gabriel -* [Learn Lisp The Hard Way](http://learnlispthehardway.org/book/) - Colin J.E. Lupton ### Lua @@ -1206,11 +1205,11 @@ See also [TeX](#tex) * [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials) * [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) -* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) * [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) +* [MATLAB Programming](http://en.wikibooks.org/wiki/MATLAB_Programming) +* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* * [Numerical Computing with MATLAB](http://www.mathworks.com/moler/index_ncm.html) * [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey -* [MATLAB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/matlab) (PDF, Kindle) *(Just fill the fields with any values)* ### Maven @@ -1242,8 +1241,8 @@ See also [TeX](#tex) * [.NET for Visual FoxPro Developers](http://foxcentral.net/microsoft/NETforVFPDevelopers.htm) * [.NET Performance Testing and Optimization - The Complete Guide](http://download.red-gate.com/ebooks/DotNet/Perf_Test_and_opt_eBook.zip) *(RedGate, By Paul Glavich and Chris Farrell)* * [Practical Performance Profiling: Improving the efficiency of .NET code](http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/entrypage/practical-performance-profiling) *(RedGate, By Jean-Philippe Gouigoux)* -* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) * [Under the Hood of .NET Memory Management](http://download.red-gate.com/ebooks/DotNet/Under_the_Hood_of_.NET_Management.pdf) (PDF) *(RedGate, By Chris Farrell and Nick Harrison)* +* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only) ### Neo4J @@ -1251,16 +1250,16 @@ See also [TeX](#tex) ### NoSQL +* [Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512) * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [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 * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) +* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* * [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch * [The Little MongoDB Book](http://openmymind.net/2011/3/28/The-Little-MongoDB-Book) * [The Little Redis Book](http://openmymind.net/2012/1/23/The-Little-Redis-Book/) * [The Little Riak Book](http://littleriakbook.com/) -* [MongoDB Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/mongodb) (PDF, Kindle) *(Just fill the fields with any values)* -* [Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512) ### Oberon @@ -1311,8 +1310,8 @@ See also [TeX](#tex) ### Parrot / Perl 6 -* [Using Perl 6](http://github.com/perl6/book/) (work in progress) * [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming) +* [Using Perl 6](http://github.com/perl6/book/) (work in progress) ### PC-BSD @@ -1336,12 +1335,12 @@ See also [TeX](#tex) * [Perl & LWP](http://lwp.interglacial.com/index.html) * [Perl for the Web](http://www.globalspin.com/thebook/) * [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html) -* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [Plack Handbook](http://handbook.plackperl.org/) +* [Practical mod_perl](http://modperlbook.org/) - Stas Bekman, Eric Cholet * [SDL::Manual Writing Games in Perl](https://github.com/PerlGameDev/SDL_Manual) +* [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) * [The PDL Book](http://sourceforge.net/projects/pdl/files/PDL_2013/PDL-Book/PDL-Book-20130322.pdf/download) (PDF) * [Web Client Programming with Perl](http://oreilly.com/openbook/webclient/) -* [Template Toolkit Documentation](http://template-toolkit.org/docs/index.html) ### PHP @@ -1349,13 +1348,13 @@ See also [TeX](#tex) * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) * Drupal Framework * Drupal 7 - * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * [Master Drupal in 7 hours](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf) (PDF) + * [The Tiny Book of Rules](https://drupal.org/files/tiny-book-of-rules.pdf) (PDF) * Drupal 8 * Laravel Framework * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4) - * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [Laravel: Code Bright](http://daylerees.com/codebright) + * [Official Documentation (Offline Version)](https://leanpub.com/l4-offline-doc) * [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) * [PHP Best Practices](https://phpbestpractices.org/) * [PHP Essentials](http://www.techotopia.com/index.php/PHP_Essentials) @@ -1394,6 +1393,7 @@ See also [TeX](#tex) * [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog) * [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/) * [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html) +* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) * [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) * [Learn Prolog Now!](http://www.learnprolognow.org/) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) @@ -1408,7 +1408,6 @@ See also [TeX](#tex) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) * [The First 10 Prolog Programming Contests](http://dtai.cs.kuleuven.be/ppcbook/) - Bart Demoen, Phuong-Lan Nguyen, Tom Schrijvers, Remko Tronçon * [Warren's Abstract Machine: A Tutorial Reconstruction](http://wambook.sourceforge.net/) - Hassan A¨it-Kaci -* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF) #### Constraint Logic Programming (extended Prolog) @@ -1529,10 +1528,10 @@ See also [TeX](#tex) * [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook * [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF) * [R Programming](http://en.wikibooks.org/wiki/R_Programming) +* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* * [The R Inferno](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) (PDF) - Patrick Burns * [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) * [The R Manuals](http://cran.r-project.org/manuals.html) -* [R Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/rsuccinctly) (PDF, Kindle) *(Just fill the fields with any values)* ### Racket @@ -1547,6 +1546,7 @@ See also [TeX](#tex) ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [I Love Ruby](http://goo.gl/1qrMUN) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) * [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/) @@ -1565,7 +1565,6 @@ See also [TeX](#tex) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald * [Why's (Poignant) Guide to Ruby](http://mislav.uniqpath.com/poignant-guide/) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby)) -* [I Love Ruby](http://goo.gl/1qrMUN) #### RSpec @@ -1581,10 +1580,10 @@ See also [TeX](#tex) * [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read) * [Objects on Rails](http://objectsonrails.com) * [Rails Girls Guides](http://guides.railsgirls.com) -* [Ruby on Rails Guides](http://guides.rubyonrails.org) -* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Ruby on Rails 3.2 - Step by Step](http://www.xyzpub.com/en/ruby-on-rails/3.2/) * [Ruby on Rails 4.0 Guide](http://www.xyzpub.com/en/ruby-on-rails/4.0/) +* [Ruby on Rails Guides](http://guides.rubyonrails.org) +* [Ruby on Rails Tutorial: Learn Rails By Example](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book) * [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4) * [Building REST APIs with Rails](http://apionrails.icalialabs.com/book) @@ -1684,22 +1683,22 @@ See also [TeX](#tex) * [Defensive Database Programming](http://download.red-gate.com/ebooks/SQL/defensive-database-programming.pdf) (PDF) *(RedGate, By Alex Kuznetsov)* * [How to Become an Exceptional DBA](http://www.red-gate.com/community/books/exceptional-dba-book) *(RedGate, By Brad McGehee)* * [Inside the SQL Server Query Optimizer](http://www.red-gate.com/products/sql-development/sql-prompt/entrypage/sql-query-optimizer-ebook3) *(RedGate, By Benjamin Nevarez)* -* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Introducing Microsoft SQL Server 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2008R2) * [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#IntroducingMicrosoftSQLServer2012) +* [Introducing Microsoft SQL Server 2014](http://blogs.msdn.com/b/microsoft_press/archive/2014/04/02/free-ebook-introducing-microsoft-sql-server-2014.aspx) * [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler.htm) *(RedGate, By Brad McGehee)* * [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views.htm) *(RedGate, By Tim Ford and Louis Davidson)* * [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data.htm) *(RedGate, By John Magnabosco)* * [SQL Server 2012 Tutorials: Reporting Services](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials%3AReportingServices) +* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* +* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* * [SQL Server Execution Plans](http://download.red-gate.com/ebooks/SQL/sql-server-execution-plans.pdf) (PDF) *(RedGate, By Grant Fritchey)* * [SQL Server Execution Plans, Second Edition](http://download.red-gate.com/ebooks/SQL/eBOOK_SQLServerExecutionPlans_2Ed_G_Fritchey.pdf) (PDF) *(RedGate, By Grant Fritchey)* -* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* -* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* -* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency.htm) *(RedGate, By Kalen Delaney)* -* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore.htm) *(RedGate, By Shawn McGehee)* * [SQL Server Hardware](http://www.red-gate.com/community/books/sql-server-hardware) *(RedGate, By Glenn Berry)* * [SQL Server Statistics](http://www.red-gate.com/community/books/sql-server-statistics.htm) *(RedGate, By Holger Schmeling)* * [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5.htm) *(RedGate, By SQLServerCentral Authors)* +* [SQL Server Tacklebox](http://www.red-gate.com/community/books/sql-server-tacklebox) *(RedGate, By Rodney Landrum)* +* [SQL Server Transaction Log Management](http://www.red-gate.com/community/books/sql-server-transaction-log-management) *(RedGate, By Tony Davis and Gail Shaw)* * [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream.htm) *(RedGate, By Jacob Sebastian and Sven Aelterman)* * [Troubleshooting SQL Server: A Guide for the Accidental DBA](http://www.red-gate.com/community/books/accidental-dba) *(RedGate, By Jonathan Kehayias and Ted Krueger)* @@ -1760,10 +1759,10 @@ See also [LaTeX](#latex) ### VHDL +* [Free Range VHDL](http://www.freerangefactory.org/site/pmwiki.php/Main/DownloadBooks) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero * [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html) * [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden * [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/) -* [Free Range VHDL](http://www.freerangefactory.org/site/pmwiki.php/Main/DownloadBooks) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero ### Vim @@ -1792,7 +1791,7 @@ See also [LaTeX](#latex) ### Windows 8 * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v1)](http://blogs.msdn.com/b/microsoft_press/archive/2012/10/29/free-ebook-programming-windows-8-apps-with-html-css-and-javascript.aspx) -* * [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) +* [Programming Windows 8 Apps with HTML, CSS, and JavaScript (v2, incomplete)](http://blogs.msdn.com/b/microsoft_press/archive/2013/10/29/free-ebook-programming-windows-store-apps-with-html-css-and-javascript-second-edition-second-preview.aspx) ### Windows Phone From fff1c1760e4bd0d6eef4ab362e7facc97a196410 Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Fri, 15 Aug 2014 12:41:20 +0800 Subject: [PATCH 010/121] Added Markdown & reStructuredText in -zh.md --- free-programming-books-zh.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index c73810b4c..2cf9252d7 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -12,9 +12,11 @@ * [JavaScript](#javascript) * [LaTeX](#latex) * [LISP](#lisp) +* [Markdown](#markdown) * [Perl](#perl) * [Python](#python) * [R](#r) +* [reStructuredText](#restructuredtext) * [Ruby](#ruby) * [Scala](#scala) * [Scheme](#scheme) @@ -95,6 +97,13 @@ * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) +## Markdown +* [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) +* [Markdown 语法说明](http://wowubuntu.com/markdown/) +* [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) +* [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) + + ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) @@ -114,6 +123,11 @@ * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) +### reStructuredText +* [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html) +* [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html) + + ### Ruby * [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md) * [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md) From fd4e3a5c5155fad4b36b6c86cf307af713c0495b Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Fri, 15 Aug 2014 12:47:27 +0800 Subject: [PATCH 011/121] fixed formatting --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2cf9252d7..5bb71c609 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -97,7 +97,7 @@ * [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版) -## Markdown +### Markdown * [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html) * [Markdown 语法说明](http://wowubuntu.com/markdown/) * [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a) From 7c6e88f3350f5d4f3360f313f1eedd4cec86e1de Mon Sep 17 00:00:00 2001 From: Boris Egorov Date: Thu, 21 Aug 2014 15:52:50 +0700 Subject: [PATCH 012/121] Add Elementary Algorithms book --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d616673b8..59a51b263 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -247,6 +247,7 @@ * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) * [Data Structures Succinctly Part 1, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)* * [Data Structures Succinctly Part 2, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/datastructurespart2) (PDF, Kindle) *(Just fill the fields with any values)* +* [Elementary Algorithms](https://github.com/liuxinyu95/AlgoXY) - Larry LIU Xinyu * [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - Al Aho and Jeff Ullman * [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin * [LEDA: A Platform for Combinatorial and Geometric Computing](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html) From 563694fc036ede88072311a161bf37685859ea4c Mon Sep 17 00:00:00 2001 From: NgaNguyenDuy Date: Thu, 21 Aug 2014 17:09:22 +0700 Subject: [PATCH 013/121] fix link nodetuts.com --- free-podcasts-screencasts-en.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 1d9d30f73..59efc1152 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -6,7 +6,7 @@ ### Javascript * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) -* [Screencast] - [Node Tuts - Node.JS Video Tutorials](nodetuts.com) +* [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) ### Python * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) From 79b604718c60daabd12d04e46d3096a984cecce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Muhammed=20DO=C4=9EAN?= Date: Tue, 26 Aug 2014 17:22:33 +0200 Subject: [PATCH 014/121] Dart added --- free-programming-books-tr.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 634edd786..21c6f7ddb 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -1,6 +1,7 @@ ### Index * [C](#c) * [D](#d) +* [Dart](#dart) * [Fortran](#fortran) * [Git](#git) * [Go](#go) @@ -23,7 +24,10 @@ ### D * [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) - + +### Dart +* [Dart - Merhaba Dünya](http://dartogreniyorum.blogspot.com.tr/2013/03/yeniden-dart.html?view=sidebar) + ### Fortran * [Fortran Programlama Dili](http://www1.gantep.edu.tr/~bingul/f95/index.php) From 8481728defbfb2d343c926f7678c21dc42a2d7e8 Mon Sep 17 00:00:00 2001 From: n19270 Date: Fri, 29 Aug 2014 18:24:39 +0800 Subject: [PATCH 015/121] delete a duplicated book --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 59a51b263..af6dae800 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1561,7 +1561,6 @@ See also [TeX](#tex) * [Ruby Learning](http://rubylearning.com/) * [Ruby Programming](http://www.linuxtopia.org/online_books/programming_books/ruby_tutorial/) * [Ruby User's Guide](http://www.rubyist.net/~slagell/ruby/) -* [Ruby User's Guide](http://www.linuxtopia.org/online_books/programming_books/ruby_guide/) * [The Bastards Book of Ruby](http://ruby.bastardsbook.com/) * [The Little Book Of Ruby](http://www.sapphiresteel.com/The-Little-Book-Of-Ruby) * [The Unofficial Ruby Usage Guide (at Google)](http://www.caliban.org/ruby/rubyguide.shtml) - Ian Macdonald From 53fdd37c850491f9a13adf9a02ee564ec4ff1e1a Mon Sep 17 00:00:00 2001 From: n19270 Date: Fri, 29 Aug 2014 18:32:49 +0800 Subject: [PATCH 016/121] add new course --- free-courses-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 25d1e4e42..7206785ac 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -11,6 +11,7 @@ * [Oracle PL/SQL](#oracle-plsql) * [Python](#python) * [Ruby](#ruby) +* [Web Development](#web-development) ### Assembly @@ -73,3 +74,7 @@ ### Ruby * [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com) + + +### Web Development +* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/) From e8b4384db3a2ac1314c0926115aee3d5b717a11a Mon Sep 17 00:00:00 2001 From: Manasij Mukherjee Date: Sat, 30 Aug 2014 19:20:58 +0530 Subject: [PATCH 017/121] Update free-programming-books.md Handbook of Graph Drawing and Visualization --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index af6dae800..185f00ff1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -267,6 +267,7 @@ * [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF) * [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF) * [Think Complexity](http://greenteapress.com/complexity/) (PDF) +* [Handbook of Graph Drawing and Visualization] (https://cs.brown.edu/~rt/gdhandbook/) #### Cellular Automata From 6e829bde43f979cc5079af64bbff5c9c3cfac022 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Wed, 3 Sep 2014 23:52:55 +0800 Subject: [PATCH 018/121] Fix indent issue for meteor resource --- javascript-frameworks-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 080fd5f34..c3a854dca 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -83,4 +83,4 @@ * Lesson 15: Summary of the series (Coming soon...) ## Meteor - * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) \ No newline at end of file +* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) From d7b37101a920ca7b670d78039dbd3ac6c0fa4532 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Wed, 3 Sep 2014 23:54:16 +0800 Subject: [PATCH 019/121] Added Vic Ramon's Ember tutorial --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index c3a854dca..579775ce0 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -50,6 +50,7 @@ * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com/) * [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) +* [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) ## Express.js From a5e7460f4db05d4a541f3ba1be6cd5161839f5c5 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 4 Sep 2014 08:52:36 -0400 Subject: [PATCH 020/121] the link to the free version is now dead. --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 185f00ff1..dfccc4836 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1730,7 +1730,6 @@ See also [TeX](#tex) * [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) (PDF) by Christian Feursänger * [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html), by Victor Eijkhout * [TeX for the Impatient](https://www.gnu.org/software/teximpatient/), by Paul Abrahams, Kathryn Hargreaves, and Karl Berry -* [The Computer Science of TeX and LaTeX](http://eijkhout.net/texsci/), by Victor Eijkhout See also [LaTeX](#latex) From 55cb2e62ac2fb4da14b38619dff173c7a97eb743 Mon Sep 17 00:00:00 2001 From: eshellman Date: Thu, 4 Sep 2014 09:07:39 -0400 Subject: [PATCH 021/121] links to free version are all dead --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index dfccc4836..d77560723 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -382,7 +382,6 @@ #### Misc -* [97 Things Every Programmer Should Know](http://programmer.97things.oreilly.com/) * [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended) * [A Mathematical Theory of Communication](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html) by Claude E.Shannon * [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html) From 577803f649b44f05cc72909badd4477873e02836 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Sat, 6 Sep 2014 00:10:32 +0530 Subject: [PATCH 022/121] Update free-programming-books.md --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index d77560723..00521cd25 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -93,7 +93,7 @@ * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX](#latex) +* [LaTeX](#latex)py * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) @@ -1483,6 +1483,7 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) +* [CodeCademy Python](http://www.codecademy.com/tracks/python) #### Django From df4057229e19e25dd52447196617f2cb6e2d8ec6 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Sat, 6 Sep 2014 00:16:50 +0530 Subject: [PATCH 023/121] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 00521cd25..14769a988 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -93,7 +93,7 @@ * [Standards](#standards) * [Theoretical Computer Science](#theoretical-computer-science) * [Web Performance](#web-performance) -* [LaTeX](#latex)py +* [LaTeX](#latex) * [Limbo](#limbo) * [Linux](#linux) * [Lisp](#lisp) From 83a0eb5149cbd5b63bd4961426bd6188772d48bc Mon Sep 17 00:00:00 2001 From: Phodal Huang Date: Sat, 6 Sep 2014 08:47:31 +0800 Subject: [PATCH 024/121] Update free-programming-books-zh.md --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 5bb71c609..3418c1a30 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -26,6 +26,7 @@ ### 语言无关 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) #### 在线教育 * [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) From 582e2a0d1f6c70e6aac753512d3bac4bc4f25d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 6 Sep 2014 11:21:18 +0200 Subject: [PATCH 025/121] Added books in slovak language --- README.md | 1 + free-programming-books-sk.md | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 free-programming-books-sk.md diff --git a/README.md b/README.md index bb3d7e89e..053b25511 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Portuguese (Portugal): [github](/free-programming-books-pt_PT.md) + Romanian (Romania): [github](/free-programming-books-ro.md) + Russian: [github](/free-programming-books-ru.md) ++ Slovak: [github](/free-programming-books-sk.md) + Spanish: [github](/free-programming-books-es.md) + Turkish: [github](/free-programming-books-tr.md) + Ukrainian: [github](/free-programming-books-ua.md) diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md new file mode 100644 index 000000000..fec95e46f --- /dev/null +++ b/free-programming-books-sk.md @@ -0,0 +1,8 @@ +### Index +* [Language Agnostic](#language-agnostic) + * [Právo](#pravo) + + +### Language Agnostic +#### Právo +* [Zodpovednosť na internete](https://knihy.nic.cz/) - Zodpovednosť na internete (PDF) From 3567b8bcd3b68002ae0a848c32f8f0eb79bb7e99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 6 Sep 2014 11:34:46 +0200 Subject: [PATCH 026/121] Added czech book for security --- free-programming-books-cs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 25fcb76cb..4af96016b 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -39,6 +39,7 @@ #### Bezpečnost * [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) +* [Buď pánem svého prostoru](https://knihy.nic.cz/) - Linda McCarthy a Denise Weldon-Siviy (PDF) #### Matematika From e59024c7333048281461fe60a40df3af124be18e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 6 Sep 2014 11:42:40 +0200 Subject: [PATCH 027/121] Update URL to czech books Change URL to official source --- free-programming-books-cs.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 25fcb76cb..09e742796 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -29,7 +29,7 @@ ### Git -* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) (PDF) +* [Pro Git](https://knihy.nic.cz/) (PDF) ### Language Agnostic @@ -38,7 +38,7 @@ #### Bezpečnost -* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (PDF) +* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) (PDF) #### Matematika @@ -48,7 +48,7 @@ #### Právo -* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF) +* [Internet jako objekt práva](https://knihy.nic.cz/) (PDF) #### Regulární výrazy @@ -56,7 +56,7 @@ #### Sítě -* [Internetový protokol IPv6](http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/) (PDF) +* [Internetový protokol IPv6](https://knihy.nic.cz/) (PDF) ### LaTeX @@ -77,14 +77,14 @@ ### OpenSource -* [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz/) (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) ### PHP * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) ### Python -* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF) +* [Ponořme se do Pythonu 3](https://knihy.nic.cz/) (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) From 57b8bcb7a3049aeec5f5578579d66e381bc208b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 6 Sep 2014 11:47:18 +0200 Subject: [PATCH 028/121] Added author for czech books --- free-programming-books-cs.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index 09e742796..54c2b94b6 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -29,7 +29,7 @@ ### Git -* [Pro Git](https://knihy.nic.cz/) (PDF) +* [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF) ### Language Agnostic @@ -38,7 +38,7 @@ #### Bezpečnost -* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) (PDF) +* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) - Jiří Peterka (PDF) #### Matematika @@ -48,7 +48,7 @@ #### Právo -* [Internet jako objekt práva](https://knihy.nic.cz/) (PDF) +* [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF) #### Regulární výrazy @@ -56,7 +56,7 @@ #### Sítě -* [Internetový protokol IPv6](https://knihy.nic.cz/) (PDF) +* [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF) ### LaTeX @@ -77,14 +77,14 @@ ### OpenSource -* [Tvorba open source softwaru](https://knihy.nic.cz/) (PDF) +* [Tvorba open source softwaru](https://knihy.nic.cz/) - Karl Fogel (PDF) * [Katedrála a tržiště](http://www.root.cz/knihy/katedrala-a-trziste/) (PDF) ### PHP * [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) ### Python -* [Ponořme se do Pythonu 3](https://knihy.nic.cz/) (PDF) +* [Ponořme se do Pythonu 3](https://knihy.nic.cz/) - Mark Pilgrim (PDF) * [Učebnice jazyka Python](http://www.root.cz/knihy/ucebnice-jazyka-python/stahnout/920/) (PDF) From f7d08d4b2fcd82d641d62edbd2951fdebc4e0865 Mon Sep 17 00:00:00 2001 From: "Leon.R.Sine" Date: Mon, 8 Sep 2014 22:19:00 +0800 Subject: [PATCH 029/121] add The Django Book 2.0 to Python series --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3418c1a30..bf2c7895c 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -114,6 +114,7 @@ * [深入Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) +* [Django book 2.0](http://djangobook.py3k.cn/2.0/) ### R From f710300925f92074a2733a1d6afb6ebe46c216c4 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Tue, 9 Sep 2014 00:49:44 +0800 Subject: [PATCH 030/121] added two Git resources; adjusted some format details --- free-programming-books-zh.md | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index bf2c7895c..5253ebf0e 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -5,6 +5,7 @@ * [操作系统](#操作系统) * [版本控制](#版本控制) * [数据库](#数据库) + * [智能系统](#智能系统) * [Erlang](#erlang) * [Golang](#golang) * [Haskell](#haskell) @@ -26,10 +27,9 @@ ### 语言无关 -* [一步步搭建物联网系统](https://github.com/gmszone/designiot) #### 在线教育 -* [MIT OCW -- 麻省理工学院“开放式课程网页”](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) +* [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/) * [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh) * [Udacity](https://www.udacity.com/) * [xuetangX](https://www.xuetangx.com/) @@ -41,7 +41,7 @@ #### 软件开发方法 * [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches) -* [文章《Functional Programming For The Rest of Us》的中文翻译](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) +* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版) #### 操作系统 @@ -55,21 +55,26 @@ * [Git 参考手册](http://gitref.justjavac.com/) * [沉浸式学 Git](http://igit.linuxtoy.org/index.html) * [Got GitHub](https://github.com/gotgit/gotgithub) +* [Git Community Book 中文版](http://gitbook.liuhui998.com/) +* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文) #### 数据库 * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) +#### 智能系统 +* [一步步搭建物联网系统](https://github.com/gmszone/designiot) + ### Erlang -* [Erlang并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) +* [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) ### Golang -* [Go Web编程](https://github.com/astaxie/build-web-application-with-golang) -* [Go编程基础](https://github.com/Unknwon/go-fundamental-programming) -* [Go入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) +* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) +* [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) +* [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) @@ -79,7 +84,8 @@ ### HTML / CSS -* [学习CSS布局](http://zh.learnlayout.com/) +* [学习 CSS 布局](http://zh.learnlayout.com/) +* [HTML5 教程](http://www.w3school.com.cn/html5/) ### Javascript @@ -111,7 +117,7 @@ ### Python -* [深入Python](http://woodpecker.org.cn/diveintopython/) +* [深入 Python](http://woodpecker.org.cn/diveintopython/) * [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/) * [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版) * [Django book 2.0](http://djangobook.py3k.cn/2.0/) @@ -119,7 +125,7 @@ ### R * [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) -* [153分钟学会R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) +* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) * [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) * [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) * [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版) @@ -143,7 +149,7 @@ ### Scheme -* [Scheme入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) +* [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) ### Shell @@ -152,7 +158,7 @@ ### Vim -* [大家來學VIM](http://www.study-area.org/tips/vim/index.html) +* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) ### Visual Prolog From 8a4752a89f75485ea0e98d97fedacbbd9292e420 Mon Sep 17 00:00:00 2001 From: maieul Date: Tue, 9 Sep 2014 17:37:35 +0200 Subject: [PATCH 031/121] =?UTF-8?q?un=20livre=20=C3=A0=20prix=20libre=20su?= =?UTF-8?q?r=20Vim?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-programming-books-fr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 8cdcef965..7115b6502 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -201,3 +201,4 @@ Voir aussi [LaTeX](#latex) ### Vim * [Learn Vim Progressively](http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/) +* [Vim pour les humains](http://vimebook.com/), par Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**) From a46f39e449bb160814fc71881abd5fe13bb03502 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Thu, 11 Sep 2014 12:35:28 +0800 Subject: [PATCH 032/121] added multiple resources, including regex, c/c++, fortran, go and swift --- free-programming-books-zh.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 5253ebf0e..bbb5f3c37 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -6,6 +6,9 @@ * [版本控制](#版本控制) * [数据库](#数据库) * [智能系统](#智能系统) + * [正则表达式](#正则表达式) +* [C](#c) +* [C++](#c-1) * [Erlang](#erlang) * [Golang](#golang) * [Haskell](#haskell) @@ -22,6 +25,7 @@ * [Scala](#scala) * [Scheme](#scheme) * [Shell](#shell) +* [Swift](#swift) * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -46,6 +50,7 @@ #### 操作系统 * [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml) +* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/) #### 版本控制 @@ -63,19 +68,43 @@ * [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn) * [Redis 设计与实现](http://www.redisbook.com) + #### 智能系统 * [一步步搭建物联网系统](https://github.com/gmszone/designiot) +#### 正则表达式 +* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm) + + + +### C +* [新概念 C 语言教程](https://github.com/limingth/NCCL) +* [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html) +* [C/C++ 学习教程](http://doc.lellansin.com/) + + +### C++ +* [C++ 基础教程](http://www.prglab.com/cms/) +* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版) +* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial) +* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) + + ### Erlang * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) +### Fortran +* [Fortran77和90/95编程入门](http://micro.ustc.edu.cn/Fortran/ZJDing/) + + ### Golang * [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang) * [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming) * [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版) * [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn) +* [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版) ### Haskell @@ -157,6 +186,10 @@ * [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80) +### Swift +* [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) + + ### Vim * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) From e86e82aa30519ce6e4d7e73b757d488ffa47df53 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Thu, 11 Sep 2014 12:39:21 +0800 Subject: [PATCH 033/121] fixed formatting: added fortran to the index --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index bbb5f3c37..2811261ab 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -10,6 +10,7 @@ * [C](#c) * [C++](#c-1) * [Erlang](#erlang) +* [Fortran](#fortran) * [Golang](#golang) * [Haskell](#haskell) * [HTML / CSS](#html--css) From d0c1a325a1ea0baf1c2562f31f2b1e026d8bcdfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Sat, 13 Sep 2014 10:37:00 +0200 Subject: [PATCH 034/121] Added english book about reverse engineering --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 14769a988..518b87d0f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -512,6 +512,7 @@ #### Reverse Engineering * [Hacking the Xbox: An Introduction to Reverse Engineering](http://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang +* [Reverse Engineering for Beginners](http://beginners.re/) (PDF) - Dennis Yurichev #### Security From 195648f0976a53fe6cca58db2d8fc7214b6966fa Mon Sep 17 00:00:00 2001 From: Gabriel Almir Date: Sat, 13 Sep 2014 14:12:15 -0300 Subject: [PATCH 035/121] Two podcasts added to the list of javascript --- free-podcasts-screencasts-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 59efc1152..6ecdab237 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -7,6 +7,8 @@ * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) +* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) +* [Podcast] - [The Javascript Show](http://javascriptshow.com/) ### Python * [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) From ffb2203deefbf4bec1a46c8c89e06ed50c535208 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Ignacio=20Gonz=C3=A1lez=20D=2E?= Date: Mon, 15 Sep 2014 08:14:35 -0700 Subject: [PATCH 036/121] Changed link Mathematics for Computer Science (November 2013 Version) old link directed to a page that requested password, used a new link that doesn't require one. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 518b87d0f..cdc500982 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -368,7 +368,7 @@ * [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) -* [Mathematics for Computer Science (November 2013 Version)](http://courses.csail.mit.edu/6.042/fall13/mcs.pdf) (PDF) - Eric Lehman +* [Mathematics for Computer Science (November 2013 Version)](https://www.cs.princeton.edu/courses/archive/fall13/cos340/LLM.pdf) (PDF) - Eric Lehman * [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell * [Number Theory](http://web.mit.edu/~holden1/www/math/number-theory.pdf) (PDF) * [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php) From 956c1824f65bc7bb7b1017b5d513c1343e16ab43 Mon Sep 17 00:00:00 2001 From: kumaresan18 Date: Mon, 15 Sep 2014 22:13:28 -0400 Subject: [PATCH 037/121] Added Raspberry Pi User Guide This User Guide is written by Eben Upton, Co-Creator of the Raspberry Pi --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index 518b87d0f..5f9e0c964 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -138,6 +138,7 @@ * [QML](#qml) * [R](#r) * [Racket](#racket) +* [Raspberry Pi] (#rpi) * [REBOL](#rebol) * [Ruby](#ruby) * [RSpec](#rspec) @@ -1541,6 +1542,8 @@ See also [TeX](#tex) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) +### Raspberry Pi +* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) (PDF) - Eben Upton ### REBOL * [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio From 8757bcfe24fc7b8ed3b9766bc24dc157e4cc13b2 Mon Sep 17 00:00:00 2001 From: Martin Czygan Date: Wed, 17 Sep 2014 19:01:06 +0200 Subject: [PATCH 038/121] Added 'Erlang in Anger' --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 62ed518e8..c539e4757 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -822,6 +822,7 @@ * [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF) * [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg * [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert +* [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.0.pdf) - Fred Herbert (PDF) ### F Sharp From d0eb6cd7cb65d1e7cae187ebe81ff271228b9524 Mon Sep 17 00:00:00 2001 From: wanglichao Date: Thu, 18 Sep 2014 15:41:13 +0800 Subject: [PATCH 039/121] =?UTF-8?q?=E6=8E=A8=E8=8D=90=E4=B8=80=E6=9C=ACnod?= =?UTF-8?q?ojs=E7=9A=84=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit a book about nodejs --- free-programming-books-zh.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 2811261ab..74f413d5d 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -27,6 +27,7 @@ * [Scheme](#scheme) * [Shell](#shell) * [Swift](#swift) +* [NodeJS](#NodeJS) * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -191,6 +192,9 @@ * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) +### NodeJS +* [The NodeJS中文](https://www.gitbook.io/book/0532/nodejs) + ### Vim * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) From d889ea27e1f5548fc7fe7af4593cf7faa5ce63be Mon Sep 17 00:00:00 2001 From: Sun Xiaobo Date: Thu, 18 Sep 2014 22:47:56 +0800 Subject: [PATCH 040/121] fixed a dead link in zh.md --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 74f413d5d..cccacba59 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -27,7 +27,7 @@ * [Scheme](#scheme) * [Shell](#shell) * [Swift](#swift) -* [NodeJS](#NodeJS) +* [NodeJS](#nodejs) * [Vim](#vim) * [Visual Prolog](#visual-prolog) From ee31a1300280ce0f7a31b12b4c14f6633ce002d4 Mon Sep 17 00:00:00 2001 From: Creaprog Date: Sat, 20 Sep 2014 11:26:19 +0200 Subject: [PATCH 041/121] Update free-programming-books-fr.md error HTTP 403. --- free-programming-books-fr.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 7115b6502..62cb3e574 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -90,7 +90,6 @@ ### C / C++ * [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) par Christian Casteyde * [Le C en 20 heures](http://framabook.org/6-le-c-en-20-heures/), par Eric Berthomier et Daniel Schang -* [Initiation à la programmation (en C++)](https://www.coursera.org/course/intro-cpp-fr), MOOC de l'École Polytechnique Fédérale de Lausanne * [Introduction à la rétro-ingénierie de binaires](http://progdupeu.pl/articles/45/introduction-a-la-retro-ingenierie-de-binaires), à partir de code C compilé pour x86. From fc5402c150299eeb4dbd51ae64a3c3f40bc7361d Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Tue, 23 Sep 2014 11:10:16 +0330 Subject: [PATCH 042/121] 29000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 053b25511..dcc2d6ee6 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 28,000 people starred in 8 months. ;) +- be part of a project that over 29,000 people starred in 11 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 00b227f50bd512847430abb21cb21a2e463b6108 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Sat, 27 Sep 2014 06:49:19 +0900 Subject: [PATCH 043/121] [ja] Added Swift book --- free-programming-books-ja.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d5bcf406a..15e48fdae 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -65,6 +65,7 @@ * [Smalltalk](#smalltalk) * [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98) * [Standard ML](#standard-ml) +* [Swift](#swift) * [Tcl/Tk](#tcltk) * [TypeScript](#typescript) * [VBA](#vba) @@ -504,6 +505,10 @@ * [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠 +### Swift +* [逆引きSwift(iOS編)](https://sites.google.com/a/gclue.jp/swift-docs/) - 株式会社GClue + + ### Tcl/Tk * [Tcl/Tk お気楽 GUI プログラミング](http://www.geocities.jp/m_hiroi/tcl_tk_doc/tcltk_doc.html) - 広井誠 * [Tcl/TkでWindowsプログラミング](http://homepage3.nifty.com/kaku-chan/tcl_tk/) - KAKU-Chan From c4ed054de9aa84a233dd99753ceac43f3990aa6c Mon Sep 17 00:00:00 2001 From: "imperialroyalguard38@gmail.com" Date: Sat, 27 Sep 2014 18:20:52 +0900 Subject: [PATCH 044/121] add two japanese books --- free-programming-books-ja.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index d5bcf406a..ad8c58554 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -183,6 +183,7 @@ * [Android アプリ開発のための Java 入門](https://gist.github.com/nobuoka/6546813) - id:nobuoka * [コントリビュータのためのAndroidコードスタイルガイドライン 日本語訳](http://www.textdrop.net/android/code-style-ja.html) - Android Open Source Project, Takashi Sasai(翻訳) * [Androidアプリのセキュア設計・セキュアコーディングガイド](http://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC) +* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster ### AWK @@ -212,6 +213,7 @@ * [cpprefjp - C++ Reference Site in Japanese](https://sites.google.com/site/cpprefjp/) * [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) * [Google C++スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/cppguide.xml) - Benjy Weinberger, Craig Silverstein, Gregory Eitzmann, Mark Mentovai, Tashana Landray, Takashi Sasai(翻訳) +* [Standard Template Library プログラミング](http://episteme.wankuma.com/stlprog/) - επιστημη ### CoffeeScript From 9f8256c1614f988de1f637e8b2d098472ddcbb6e Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Mon, 29 Sep 2014 18:37:52 +0800 Subject: [PATCH 045/121] added two new Perl resources in Chinese --- free-programming-books-zh.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index cccacba59..f2d26d740 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -145,6 +145,8 @@ ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) +* [Perl 5 教程](http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm) +* [Perl 教程](http://www.yiibai.com/perl) ### Python From f0093d03e4c7e00f26b0d9cf9c0dd1203d4b6ad0 Mon Sep 17 00:00:00 2001 From: Etienne Savard Date: Mon, 29 Sep 2014 13:14:54 -0400 Subject: [PATCH 046/121] Added "Agile Android Software Development" eBook Added "Agile Android Software Development" eBook in the list under the Android section. The book is currently in writing progress, but new chapters are released as soon they are copy-edited. "Release 1.0" is expected in January 2015. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index c539e4757..cde8de677 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -598,6 +598,7 @@ * [Alef Language Reference Manual](http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/ref) ### Android +* [Agile Android Software Development](http://www.agiledroid.com) (PDF, epub, mobi - need email confirmation) by Etienne Savard * [Android 4 App Development Essentials](http://www.techotopia.com/index.php/Android_4_App_Development_Essentials) * [Android Programming Guide for Beginners](http://eduonix.com/offers/Android_ebook_free_offer.html) (PDF - need email confirmation) * [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.pdf), [Kindle](https://www.syncfusion.com/content/downloads/ebook/Android_Programming_Succinctly.mobi)) *(Just fill the fields with any values)* From 037ee018893ef0f6d4bf71410ca404072ad2f483 Mon Sep 17 00:00:00 2001 From: Fwiffo Date: Fri, 3 Oct 2014 16:51:50 -0700 Subject: [PATCH 047/121] added to index as requested --- free-programming-books-gr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 83c5070c4..02b4a50fc 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,6 +1,7 @@ ###Index * [C++](#c++) * [Java](#java) +* [Python](#python) ###C++ From b51e53fa9a1962e055690fc41b51e826d8141b61 Mon Sep 17 00:00:00 2001 From: Sergey Bronnikov Date: Sun, 5 Oct 2014 22:59:13 +0400 Subject: [PATCH 048/121] added "The Design and Implementation of the Anykernel and Rump Kernels" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index cde8de677..fea50d876 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -470,6 +470,7 @@ * [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/) (PDF) * [Practical File System Design: The Be File System](http://www.nobius.org/~dbg/practical-file-system-design.pdf) (PDF) - Dominic Giampaolo * [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond +* [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee * [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey * [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) (PDF) - Allen B. Downey * [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) (PDFs) - Prof. Stewart Weiss From ec14f3f61e96fa221fd79f0a8788437a3d91c4d1 Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Mon, 6 Oct 2014 12:10:49 +0900 Subject: [PATCH 049/121] [ja] Added ruby for iOS book --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index c16d9e38a..747b8079e 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -293,6 +293,7 @@ * [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) (PDF) - Apple Developer * [Cocoa Programming Tips 1001](http://hmdt.jp/tips/cocoa/index.html) - 木下誠 * [Web API を利用する iOS アプリ作成](https://github.com/hatena/Hatena-Textbook/blob/master/ios-app-development-with-web-api.md) - はてな教科書 +* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp/) - Clay Allsopp, RubyMotion JP(翻訳) ### Java From f148b14f51573a624f237049b269233d6c78a354 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Mon, 6 Oct 2014 12:42:27 +0200 Subject: [PATCH 050/121] sorting free courses --- TODO.md | 2 +- free-courses-en.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TODO.md b/TODO.md index a0aa293d6..de10f6abf 100644 --- a/TODO.md +++ b/TODO.md @@ -29,4 +29,4 @@ TODO - [ ] tr - [ ] zh - [ ] javascript framework - - [ ] courses + - [x] courses diff --git a/free-courses-en.md b/free-courses-en.md index 7206785ac..8250b8d0a 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -31,9 +31,9 @@ ### Haskell +* [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer * [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey * [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan -* [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ### HTML / CSS * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) From 05936fa509a69202c28eca794aa3b2da4dac13f3 Mon Sep 17 00:00:00 2001 From: mehmetdik Date: Mon, 6 Oct 2014 16:27:46 +0300 Subject: [PATCH 051/121] Updated add free-programming-books-tr.md [Add Html Tutorial] --- free-programming-books-tr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 21c6f7ddb..236c4247d 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -15,6 +15,7 @@ * [Python](#python) * [Ruby](#ruby) * [Rust](#rust) +* [Html](#html) ### C @@ -74,3 +75,7 @@ ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) + +### Html +* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) +* [Html'e Giriş](http://www.htmldersleri.org/) From 95472de70fc406bda0b0453e1126bbeffd618bb4 Mon Sep 17 00:00:00 2001 From: mehmetdik Date: Mon, 6 Oct 2014 18:04:08 +0300 Subject: [PATCH 052/121] Updated free-programming-books-tr.md Added Android tutorial --- free-programming-books-tr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 236c4247d..2fc6bdd3b 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -16,6 +16,7 @@ * [Ruby](#ruby) * [Rust](#rust) * [Html](#html) +* [Android](#android) ### C @@ -79,3 +80,6 @@ ### Html * [Html'e Yolculuk](https://github.com/paufsc/journey-to-html) * [Html'e Giriş](http://www.htmldersleri.org/) + +### Android +* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android) From fac8f25c921b007a38a955c38a9d0356262b6196 Mon Sep 17 00:00:00 2001 From: ahmad ayyash Date: Mon, 6 Oct 2014 20:54:53 +0300 Subject: [PATCH 053/121] adding vim screencasts --- free-podcasts-screencasts-en.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 6ecdab237..62afd04d8 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -23,3 +23,6 @@ * [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) * [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Podcast] - [The Ruby Show](http://rubyshow.com/) + +### Vim +* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/) From d2b28c30620234fad339a3efcf158da940fbfb30 Mon Sep 17 00:00:00 2001 From: Shawn Wei Date: Mon, 6 Oct 2014 14:38:18 -0700 Subject: [PATCH 054/121] Added 3 books Added Apprenticeship Patterns to Professional Development. Added How to Do What You Love & Earn What You're Worth as a Programmer to Professional Development. Added Game Programming Patterns to Misc. --- free-programming-books.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books.md b/free-programming-books.md index deb305027..74b3841a3 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -319,6 +319,7 @@ * [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG) +* [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom ####Web Performance * [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov @@ -332,6 +333,8 @@ ####Professional Development * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* +* [Apprenticeship Patterns](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye +* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite ###Ada From ec9d84c6826ed76df8731e969ef3c75846eae5f1 Mon Sep 17 00:00:00 2001 From: Mike Jewett Date: Mon, 6 Oct 2014 17:56:51 -0400 Subject: [PATCH 055/121] Updated links --- free-courses-en.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-courses-en.md b/free-courses-en.md index 3df269f01..7ab28df3b 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -35,7 +35,8 @@ * [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer ### HTML / CSS -* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-beginner-s-guide-to-html-css-skeleton-and-animation-css) +* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css) +* [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow) * [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page) * [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/) From 8f7be34f8ae2de9807db9e80b9155471b62cba82 Mon Sep 17 00:00:00 2001 From: jks-liu Date: Thu, 9 Oct 2014 09:49:40 +0800 Subject: [PATCH 056/121] Add Scheme Resource R6RS Chinese translation. --- free-programming-books-zh.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index f2d26d740..14bd37e97 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -183,6 +183,7 @@ ### Scheme * [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版) +* [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译) ### Shell From ddf1ef3a8edec8766e43b09dcc16186dee0dba5e Mon Sep 17 00:00:00 2001 From: Amit Uttamchandani Date: Wed, 8 Oct 2014 20:42:38 -0700 Subject: [PATCH 057/121] Update dead link for Ubuntu Server Guide 13.10 server guide link is no longer available. Updated to point to 14.04 server guide. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 42573c15a..359d6c7f1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1166,7 +1166,7 @@ See also [TeX](#tex) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) -* [Ubuntu Server Guide](https://help.ubuntu.com/13.10/serverguide/serverguide.pdf) +* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) * [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) From d0a88b9706dfd922940d9d9f31f310a2162348b5 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Thu, 9 Oct 2014 10:19:41 -0400 Subject: [PATCH 058/121] Fix conflict (#1149) --- free-programming-books.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 42573c15a..c29c6847e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -492,6 +492,7 @@ * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff * [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/) + #### Partial Evaluation * [Partial Evaluation and Automatic Program Generation](http://www.itu.dk/people/sestoft/pebook/) - (PDF) Jones, Gomard and Sestoft @@ -499,7 +500,6 @@ #### Professional Development * [Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye * [Confessions of an IT Manager](http://download.red-gate.com/ebooks/DotNet/Confessions_IT_Manager.zip) *(RedGate, By Phil Factor)* -<<<<<<< HEAD * [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)* * [How to be a Programmer: A Short, Comprehensive, and Personal Summary](http://samizdat.mines.edu/howto/HowToBeAProgrammer.html) by Robert L. Read * [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) *(Leanpub, By Reginald Braithwaite)* @@ -510,10 +510,6 @@ #### Programming Paradigms * [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides) * [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/) -======= -* [Apprenticeship Patterns](http://chimera.labs.oreilly.com/books/1234000001813/index.html) - David H. Hoover and Adewale Oshineye -* [How to Do What You Love & Earn What You’re Worth as a Programmer](https://leanpub.com/dowhatyoulove/read) - Reginald Braithwaite ->>>>>>> d2b28c30620234fad339a3efcf158da940fbfb30 #### Regular Expressions From 9a661dc90283e149e85fb5c0042c7aad539d3fe1 Mon Sep 17 00:00:00 2001 From: Richard Liang Date: Sat, 11 Oct 2014 03:18:59 -0700 Subject: [PATCH 059/121] Add Channel9's Windows Phone 8.1 Development Guide for Absolute Beginners --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3c35a2e3b..5ee91554f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1811,6 +1811,7 @@ See also [LaTeX](#latex) * [Programming Windows Phone 7](http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx) * [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/) * [Windows Phone 8 Development Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) (PDF) by Matteo Pagani +* [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners) ### Workflow From f6955b0ba26830dd11d4821e45ac42b9507d6ef7 Mon Sep 17 00:00:00 2001 From: tusharsappal Date: Sat, 11 Oct 2014 22:40:03 +0530 Subject: [PATCH 060/121] Adding git guide and python for informatics pdf link in tutorials md file --- free-programming-interactive-tutorials-en.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index f4192ae83..0bed011f0 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -32,6 +32,7 @@ * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) * [Try Git](http://try.github.io) +* [Git-just a simple guide for getting started with git.no deep shit](http://rogerdudler.github.io/git-guide/) ### Go @@ -97,6 +98,7 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) +* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) ### R From 4b10e991f66c54b365e5474baa22a95831f6f5d7 Mon Sep 17 00:00:00 2001 From: tusharsappal Date: Sat, 11 Oct 2014 22:53:58 +0530 Subject: [PATCH 061/121] Removing the git link and adding python link in ebook --- free-programming-books.md | 1 + free-programming-interactive-tutorials-en.md | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 5ee91554f..bb60ace5d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1494,6 +1494,7 @@ See also [TeX](#tex) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) * [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) #### Django diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 0bed011f0..e43d6250a 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -32,7 +32,7 @@ * [Githug](https://github.com/Gazler/githug) (Tutorial in shell) * [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) * [Try Git](http://try.github.io) -* [Git-just a simple guide for getting started with git.no deep shit](http://rogerdudler.github.io/git-guide/) + ### Go @@ -98,7 +98,7 @@ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) * [Learn Python](http://www.learnpython.org/) * [Python Koans](https://github.com/gregmalcolm/python_koans) -* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) + ### R From 3b6282c1e5826032b206775f0d99aba88e8b2627 Mon Sep 17 00:00:00 2001 From: Eduardo Diaz Sancha Date: Sat, 11 Oct 2014 19:53:25 -0400 Subject: [PATCH 062/121] Added "Using Swift with Cocoa and Objective-C" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index bb60ace5d..77f5fe55c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1728,6 +1728,7 @@ See also [TeX](#tex) ### Swift * [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook) +* [Using Swift with Cocoa and Objective-C](https://itunes.apple.com/us/book/using-swift-cocoa-objective/id888894773?mt=11) (iBook) ### Tcl From 172aff8476d8973d74e820a00615760499b9344a Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Sun, 12 Oct 2014 14:15:22 +0800 Subject: [PATCH 063/121] added CoffeeScript in Chinese --- free-programming-books-zh.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 14bd37e97..91b2bbc44 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -9,6 +9,7 @@ * [正则表达式](#正则表达式) * [C](#c) * [C++](#c-1) +* [CoffeeScript](#coffeescript) * [Erlang](#erlang) * [Fortran](#fortran) * [Golang](#golang) @@ -93,6 +94,12 @@ * [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial) +### CoffeeScript +* [CoffeeScript 中文](http://coffee-script.org/) +* [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) +* [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) + + ### Erlang * [Erlang 并发编程](https://github.com/liancheng/cpie-cn) (《Concurrent Programming in Erlang (Part I)》中文版) From 83aa10b1932025caa3d4c466d10d7178497142e2 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Mon, 13 Oct 2014 14:23:17 +0530 Subject: [PATCH 064/121] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 77f5fe55c..e317c4a45 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -908,6 +908,7 @@ ### Go * [An Introduction to Programming in Go](http://www.golang-book.com/) +* [Building Web Apps with Go](http://codegangsta.gitbooks.io/building-web-apps-with-go/content/) * [Build Web Application with Golang](https://docs.google.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/) * [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti * [Go by Example](https://gobyexample.com/) From 38f5531fad8760900c671adb7785aae2c822de4f Mon Sep 17 00:00:00 2001 From: Usman Ehtesham Gul Date: Tue, 14 Oct 2014 14:52:15 -0400 Subject: [PATCH 065/121] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e317c4a45..7abc5db87 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1467,6 +1467,7 @@ See also [TeX](#tex) * [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3) * [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) * [Python 2.7 quick reference](http://infohost.nmt.edu/tcc/help/pubs/python/web/) - New Mexico Tech (2.7) +* [Python Algorithms] (http://kysmykseka.net/koti/wizardry/Programming/Python/Apress%20-%20Python%20Algorithms%20Mastering%20Basic%20Algorithms%20in%20the%20Python%20Language.pdf) (PDF) * [Python Bibliotheca](http://openbookproject.net/pybiblio/) * [Python Cookbook](http://chimera.labs.oreilly.com/books/1230000000393/index.html) - David Beazley * [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (2.7.5) From 3897589389128c1abe142d96cfcfbdba893a2fa7 Mon Sep 17 00:00:00 2001 From: eshellman Date: Wed, 15 Oct 2014 12:46:47 -0400 Subject: [PATCH 066/121] fix link for "Introduction to High Performance Scientific Programming" --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7abc5db87..a167a1788 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -486,7 +486,7 @@ * [High Performance Computing Training](https://computing.llnl.gov/?set=training&page=index) (LLNL materials) * [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides) * [How to Write Parallel Programs](http://www.lindaspaces.com/book/) -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout +* [Introduction to High-Performance Scientific Computing](http://www.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout * [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney * [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney * [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff From 937ab8f0986121ff26eb096ca8b9f104bde5c28f Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 15 Oct 2014 22:04:23 +0330 Subject: [PATCH 067/121] [pt_BR], [pt_PT] - Interactive init --- free-programming-interactive-tutorials-pt_BR.md | 2 ++ free-programming-interactive-tutorials-pt_PT.md | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 free-programming-interactive-tutorials-pt_BR.md create mode 100644 free-programming-interactive-tutorials-pt_PT.md diff --git a/free-programming-interactive-tutorials-pt_BR.md b/free-programming-interactive-tutorials-pt_BR.md new file mode 100644 index 000000000..2b0d9c8d1 --- /dev/null +++ b/free-programming-interactive-tutorials-pt_BR.md @@ -0,0 +1,2 @@ +### Java +* [Curso Java Básico ao Avançado Universidade XTI - YouTube](https://www.youtube.com/watch?v=dqL7cG4J6gI&list=PLA03DEA5320ECBF85) diff --git a/free-programming-interactive-tutorials-pt_PT.md b/free-programming-interactive-tutorials-pt_PT.md new file mode 100644 index 000000000..1b222bc64 --- /dev/null +++ b/free-programming-interactive-tutorials-pt_PT.md @@ -0,0 +1,2 @@ +### Java +* [Curso de Java, do básico ao avançado](https://www.youtube.com/watch?v=dqL7cG4J6gI&list=PLA03DEA5320ECBF85) (YouTube) - Universidade XTI. From a53c89127c528a26fe12e9716602c5d68f8d7cb6 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Fri, 17 Oct 2014 12:40:06 +0800 Subject: [PATCH 068/121] move coffeescript-style-guide to the CoffeeScript category in Chinese --- free-programming-books-zh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 3ac809356..28d102db5 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -98,6 +98,7 @@ * [CoffeeScript 中文](http://coffee-script.org/) * [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版) * [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/) +* [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) ### Erlang @@ -127,7 +128,6 @@ ### Javascript -* [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md) * [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/) * [Javascript 原理](http://typeof.net/s/jsmech/) From a7d4f695d382e28d9effab0817cca5b883bb74dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuzhan=20Ta=C5=9Fc=C4=B1?= Date: Sun, 19 Oct 2014 14:58:18 +0300 Subject: [PATCH 069/121] Update free-programming-books-tr.md --- free-programming-books-tr.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md index 2fc6bdd3b..f285a29d6 100644 --- a/free-programming-books-tr.md +++ b/free-programming-books-tr.md @@ -73,6 +73,7 @@ * [Ruby Kullanıcı Kılavuzu](http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html) * [Yirmi Dakikada Ruby](https://www.ruby-lang.org/tr/documentation/quickstart/) * [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md) +* [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101) ### Rust * [Rust'a Giriş](http://bit.ly/rustagiris) From 28f27035407d34a362d7d4df8aac8f64e2011c27 Mon Sep 17 00:00:00 2001 From: Jochen Van de Velde Date: Tue, 21 Oct 2014 21:34:03 +0200 Subject: [PATCH 070/121] Remove two duplicates --- free-programming-books.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7fcd31dcf..343a2ab9c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1106,8 +1106,6 @@ * [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) (PDF) * [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) *(Leanpub, by Nicholas C. Zakas)* * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) -* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book) -* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)* #### Javascript Frameworks From cf55724e900bf54d5f787d8752c297e363d37ddc Mon Sep 17 00:00:00 2001 From: Daniel Chimeno Date: Tue, 21 Oct 2014 22:00:45 +0200 Subject: [PATCH 071/121] Update free-programming-books.md fix typo --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 7fcd31dcf..7dd47bcf6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1499,7 +1499,7 @@ See also [TeX](#tex) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) * [CodeCademy Python](http://www.codecademy.com/tracks/python) -* [Pyhthon for Informatics](http://www.pythonlearn.com/book_007.pdf) +* [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) #### Django From 3b91cc6a1a65443ab7be89db596e32a808fed737 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Wed, 22 Oct 2014 00:59:28 +0330 Subject: [PATCH 072/121] 30,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index dcc2d6ee6..a7fec79c8 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- be part of a project that over 29,000 people starred in 11 months. ;) +- Be part of a project that over 30,000 people starred in 12 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 9283a3abde9379d1155dd9bb6fafc3ae1df24a7f Mon Sep 17 00:00:00 2001 From: Pratik Todi Date: Thu, 23 Oct 2014 01:54:29 +0530 Subject: [PATCH 073/121] included vim section in index --- free-podcasts-screencasts-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 62afd04d8..e838c05a8 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -2,6 +2,7 @@ * [Javascript](#javascript) * [Python](#python) * [Ruby](#ruby) +* [Vim](#vim) ### Javascript * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) From c7d6d1cc8dafa16273f0c70d1537397830998c4f Mon Sep 17 00:00:00 2001 From: Pratik Todi Date: Thu, 23 Oct 2014 02:00:52 +0530 Subject: [PATCH 074/121] Added android screencast --- free-podcasts-screencasts-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index e838c05a8..97d80fb66 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -1,9 +1,13 @@ ### Index +* [Android](#android) * [Javascript](#javascript) * [Python](#python) * [Ruby](#ruby) * [Vim](#vim) +### Android +* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) + ### Javascript * [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) From c2c80c67a16e223ec048bd4700b013f346ddfb13 Mon Sep 17 00:00:00 2001 From: Oswaldo Ortiz Date: Thu, 23 Oct 2014 21:36:12 -0600 Subject: [PATCH 075/121] Update free-programming-books-es.md libro sobre Debian GNU/Linux para administradores --- free-programming-books-es.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 683e725c2..3badb1942 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -177,6 +177,8 @@ ### LaTeX * [La introducción no-tan-corta a LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/spanish) +### Linux +* [Debian GNU/Linux para administradores] (http://debian-handbook.info/browse/es-ES/stable/) ### .NET (C# / Visual Studio) * [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF) @@ -246,3 +248,4 @@ * [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) * [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/) + From 1c29f22350b6ac1b708f8fd902199b2125e9d90f Mon Sep 17 00:00:00 2001 From: Hashan Punchihewa Date: Fri, 24 Oct 2014 19:11:07 +0100 Subject: [PATCH 076/121] Update free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f35ac107..a2bf960e1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1023,6 +1023,7 @@ * [Animation/Games in Java](http://www.heatonresearch.com/articles/series/3) * [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson * [Artificial Intelligence - Foundation of Computational Agents](http://artint.info/html/ArtInt.html) +* [Cadmus: A Primer in Java](http://java.divshot.io) - Hashan Punchihewa, Joseph Bills et al. * [Category wise tutorials - J2EE](http://www.mkyong.com/) * [Core Servlets and JavaServer Pages](http://pdf.coreservlets.com/) - Marty Hall and Larry Brown * [Data Structures and Algorithms with Object-Oriented Design Patterns in Java](http://www.brpreiss.com/books/opus5/html/page9.html) From 6ff49d08f59eace091cd6a3434510e661d1a719d Mon Sep 17 00:00:00 2001 From: xmonader Date: Fri, 24 Oct 2014 22:08:03 +0300 Subject: [PATCH 077/121] Update free-programming-books.md --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index a2bf960e1..b8dbc9f07 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1499,7 +1499,7 @@ See also [TeX](#tex) * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) * [CodeCademy Python](http://www.codecademy.com/tracks/python) * [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) - +* [Composing Programs] (http://composingprograms.com/) (3.x) #### Django * [Django by Example](http://www.lightbird.net/dbe/) (1.2) From 5c479dfcb36101c050960019f386956d0cf3be68 Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Fri, 24 Oct 2014 16:33:29 -0400 Subject: [PATCH 078/121] Fixed formatting --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index b8dbc9f07..50f34e42a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1499,7 +1499,8 @@ See also [TeX](#tex) * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) * [CodeCademy Python](http://www.codecademy.com/tracks/python) * [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) -* [Composing Programs] (http://composingprograms.com/) (3.x) +* [Composing Programs](http://composingprograms.com/) (3.x) + #### Django * [Django by Example](http://www.lightbird.net/dbe/) (1.2) From fd8ada767041c71be6d18f41a571484e97148ebc Mon Sep 17 00:00:00 2001 From: "vijayananth.s" Date: Sat, 25 Oct 2014 12:24:08 -0400 Subject: [PATCH 079/121] Added Understanding Linux Kernel Added understanding linux kernel pdf to the free-programming-books.md --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 9f35ac107..38cb4142b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1165,6 +1165,7 @@ See also [TeX](#tex) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) +* [Understanding the Linux Kernel](http://idak.gop.edu.tr/esmeray/UnderStandingKernel.pdf) (PDF) - Daniel P. Bovet and Marco Cesati * [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) From 97ca8d44735356e9717c0a2d85fc0041804b3025 Mon Sep 17 00:00:00 2001 From: Andrei Curelaru Date: Sat, 25 Oct 2014 18:34:41 +0200 Subject: [PATCH 080/121] Added a book on Meteor --- free-programming-books-fr.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index 62cb3e574..c86bc9b4a 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -23,6 +23,7 @@ * [Metapost](#metapost) * [PGF/TikZ](#pgftikz) * [Lisp](#lisp) +* [Meteor](#meteor) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -149,6 +150,8 @@ Voir aussi [TeX](#tex) * [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) par Francis Leboutte * [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) par Robert Strandh et Irène Durand +### Meteor +* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/), par Maxime Quandalle ### Perl * [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier From 0b57205e7e5c1e48d34f7b69f5c19f782d0329bc Mon Sep 17 00:00:00 2001 From: Pratik Todi Date: Sun, 26 Oct 2014 01:49:18 +0530 Subject: [PATCH 081/121] added index for interactive-tutorials-en.md --- free-programming-interactive-tutorials-en.md | 34 ++++++++++++++++++-- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a12421bbe..99a596b5a 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -1,3 +1,31 @@ +### Index +* [Bash](#bash) +* [C](#c) +* [C#](#c-sharp) +* [Clojure](#clojure) +* [CoffeeScript](#coffeescript) +* [Erlang](#erlang) +* [F#](#f-sharp) +* [Git](#git) +* [Go](#go) +* [Haskell](#haskell) +* [HTML / CSS](#html--css) +* [Java](#java) +* [Javascript](#javascript) +* [Lisp](#lisp) +* [MATLAB](#matlab) +* [Node](#node) +* [NoSQL](#nosql) +* [Objective-C](#objective-c) +* [Ocaml](#ocaml) +* [PHP](#php) +* [Python](#python) +* [R](#r) +* [Ruby](#ruby) +* [Scala](#scala) +* [Vim](#vim) + + ### Bash * [Learn Shell Programming](http://www.learnshell.org) @@ -6,7 +34,7 @@ * [Learn C](http://www.learn-c.org/) -### C# +### C Sharp * [Learn C#](http://www.learncs.org/) @@ -25,7 +53,7 @@ * [Try Erlang](http://www.tryerlang.org/) -### F# +### F Sharp * [Try F#](http://www.tryfsharp.org/) @@ -45,7 +73,7 @@ * [Try Haskell!](http://tryhaskell.org/) -### HTML&CSS +### HTML / CSS * [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web) * [Prototyping a professional website](http://www.codecademy.com/skills/prototyping) From 9a6e7cc28baa1ba8596e3ea72dbbffc09be8b8d4 Mon Sep 17 00:00:00 2001 From: "vijayananth.s" Date: Sun, 26 Oct 2014 08:53:11 -0400 Subject: [PATCH 082/121] removed ULK --- free-programming-books.md | 1 - 1 file changed, 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 38cb4142b..9f35ac107 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1165,7 +1165,6 @@ See also [TeX](#tex) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) -* [Understanding the Linux Kernel](http://idak.gop.edu.tr/esmeray/UnderStandingKernel.pdf) (PDF) - Daniel P. Bovet and Marco Cesati * [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) From 9ef3a101e87a517edb091f489e6c58c6ee487cb4 Mon Sep 17 00:00:00 2001 From: Andrei Curelaru Date: Sun, 26 Oct 2014 22:50:13 +0100 Subject: [PATCH 083/121] Apprendre jQuery --- free-programming-books-fr.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index c86bc9b4a..a4ea9de3e 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -18,6 +18,7 @@ * [Haskell](#haskell) * [Java](#java) * [Javascript](#javascript) +* [jQuery](#jquery) * [LaTeX](#latex) * [Asymptote](#asymptote) * [Metapost](#metapost) @@ -118,6 +119,10 @@ * [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke +### jQuery +* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/), par Sutterlity Laurent + + ### Haskell * [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr/) * [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel From 4e2a05b6777ae8a37a5fb1f8f06b510a81916525 Mon Sep 17 00:00:00 2001 From: John Berry Date: Mon, 27 Oct 2014 15:19:07 +0200 Subject: [PATCH 084/121] Added Try Racket tutorial to interactive section --- free-programming-interactive-tutorials-en.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index a12421bbe..30db3a2bb 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -104,6 +104,10 @@ ### R * [Try R](http://tryr.codeschool.com) + + +### Racket +* [Try Racket](http://try-racket.org/) ### Ruby From bf3097dd69dfddd04f10dd515277f8a98ee9c197 Mon Sep 17 00:00:00 2001 From: John Berry Date: Mon, 27 Oct 2014 15:22:31 +0200 Subject: [PATCH 085/121] Added How to Design Programs to Racket section. --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 50f34e42a..fea053710 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1553,6 +1553,7 @@ See also [TeX](#tex) ### Racket +* [How to Design Programs 2e](http://www.ccs.neu.edu/home/matthias/HtDP2e/) * [Programming Languages: Application and Interpretation](http://cs.brown.edu/courses/cs173/2012/book/index.html) * [The Racket Guide](http://docs.racket-lang.org/guide/index.html) From 27f441048b52ad9e4bc9d26fabfbaa9c96b7fccb Mon Sep 17 00:00:00 2001 From: Eugene Safronov Date: Wed, 29 Oct 2014 00:14:31 +0200 Subject: [PATCH 086/121] added translation of Problem Solving with Algorithms --- free-programming-books-ru.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md index e1552ec3d..e0236a37b 100644 --- a/free-programming-books-ru.md +++ b/free-programming-books-ru.md @@ -153,6 +153,7 @@ * [Вглубь языка Python](http://ru.diveintopython.net/toc.html) * [Укус Питона](http://wombat.org.ua/AByteOfPython/) - Swaroop C H * [Учебник Python 2.6](http://ru.wikibooks.org/wiki/Учебник_Python_2.6) +* [Problem Solving with Algorithms and Data Structures](http://aliev.me/runestone/) ### PostgreSQL From 82e31d35dd95accc60e1cf7f88e4be8661772e03 Mon Sep 17 00:00:00 2001 From: Tomas Varaneckas Date: Thu, 30 Oct 2014 18:58:42 +0200 Subject: [PATCH 087/121] Add "Developing Games With Ruby" A free to read online ebook: https://leanpub.com/developing-games-with-ruby/read --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index fea053710..99fbd811c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1567,6 +1567,7 @@ See also [TeX](#tex) ### Ruby * [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide) * [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby) +* [Developing Games With Ruby](https://leanpub.com/developing-games-with-ruby/read) * [I Love Ruby](http://goo.gl/1qrMUN) * [Just Enough Ruby to Get By](http://dmtri.com/posts/65) * [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/) From b670f616b3146d5f01ac8ff1bd40fcc30971cc19 Mon Sep 17 00:00:00 2001 From: David Metcalfe Date: Sat, 1 Nov 2014 20:31:54 -0700 Subject: [PATCH 088/121] Update free-podcasts-screencasts-en.md Alphabetized links based on URL headers, and adjusted [Screencast]/[Podcast] arrangement to be consistent across languages (Screencasts followed by Podcasts). --- free-podcasts-screencasts-en.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md index 97d80fb66..ec71b55ee 100644 --- a/free-podcasts-screencasts-en.md +++ b/free-podcasts-screencasts-en.md @@ -9,24 +9,24 @@ * [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics) ### Javascript -* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript) * [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com) +* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript) * [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/) * [Podcast] - [The Javascript Show](http://javascriptshow.com/) ### Python -* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969) +* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python) * [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx) ### Ruby +* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) +* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) +* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) * [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails) * [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/) * [Podcast] - [Ruby Rogues](http://rubyrogues.com/) -* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free) -* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby) -* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free) * [Podcast] - [The Ruby Show](http://rubyshow.com/) ### Vim From 8741232fa5bd026fe0bdebed594d1593e349626e Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Mon, 3 Nov 2014 11:11:18 -0500 Subject: [PATCH 089/121] Fixed a ton of dead links, close #1179 --- free-courses-en.md | 1 - free-programming-books-de.md | 5 ----- free-programming-books-es.md | 1 - free-programming-books-fr.md | 5 ----- free-programming-books-it.md | 5 ----- free-programming-books-ja.md | 2 -- free-programming-books-pt_BR.md | 1 - free-programming-books-ro.md | 5 ----- free-programming-books.md | 11 ----------- javascript-frameworks-resources.md | 3 +-- 10 files changed, 1 insertion(+), 38 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 890c09273..52d548d89 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -58,7 +58,6 @@ ### JS * [Egghead.io](https://egghead.io/) -* [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript) ### OCaml diff --git a/free-programming-books-de.md b/free-programming-books-de.md index 89877ccdd..c6e809653 100644 --- a/free-programming-books-de.md +++ b/free-programming-books-de.md @@ -122,14 +122,9 @@ ### Python -* [Python Das umfassende Handbuch](http://openbook.galileocomputing.de/python/) * [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/) -### Ruby -* [Programmieren mit Ruby](http://approximity.com/rubybuch2/) - - ### Ruby on Rails * [Praxiswissen Ruby](http://www.oreilly.de/german/freebooks/rubybasger/pdf_rubybasger.pdf) [PDF] * [Praxiswissen Ruby On Rails](http://examples.oreilly.de/openbooks/pdf_rubyonrailsbasger.pdf) [PDF] diff --git a/free-programming-books-es.md b/free-programming-books-es.md index 3badb1942..41f8982a3 100644 --- a/free-programming-books-es.md +++ b/free-programming-books-es.md @@ -198,7 +198,6 @@ ### Python * [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF) * [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/) -* [El tutorial de Python](http://tutorialpython.com.ar) * [Inmersión en Python](http://es.diveintopython.net/toc.html) * [Inmersión en Python 3](http://inmersionenpython3.googlecode.com/files/inmersionEnPython3.0.11.pdf) (PDF) * [Introducción a la programación con Python](http://repositori.uji.es/xmlui/bitstream/handle/10234/24305/s23.pdf) (PDF) diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md index a4ea9de3e..a4186db18 100644 --- a/free-programming-books-fr.md +++ b/free-programming-books-fr.md @@ -2,7 +2,6 @@ * [Méta-listes](#méta-listes) * [Non dépendant du langage](#non-dépendant-du-langage) * [Algorithmique](#algorithmique) - * [Bases de données](#bases-de-données) * [Logiciels libres](#logiciels-libres) * [Makefile](#makefile) * [Méthodes de développment](#méthodes-de-développement) @@ -49,10 +48,6 @@ * [Prologin](http://www.prologin.org/) -#### Bases de données -* [Bases de données I](http://decan.lexpage.net/files/bdd1/bdd1-syllabus.pdf), par Jef Wijsen - - #### Logiciels libres * [Histoires et cultures du libres](http://framabook.org/histoires-et-cultures-du-libre/) * [Option libre. Du bon usage des licences libres](http://framabook.org/option-libre-du-bon-usage-des-licences-libres/), par Jean Benjamin diff --git a/free-programming-books-it.md b/free-programming-books-it.md index b51e9c348..33f698a0e 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -12,7 +12,6 @@ * [Javascript](#javascript) * [LaTeX](#latex) * [Linux](#linux) -* [Lisp](#lisp) * [Perl](#perl) * [PHP](#php) * [Python](#python) @@ -71,10 +70,6 @@ * [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/) -### Lisp -* [Introduzione a Lisp](http://www.matteolucarelli.net/lisp/lispintro.pdf) - - ### Perl * [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) * [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 747b8079e..69bddbbe6 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -101,7 +101,6 @@ * [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) (PDF) - Apple Developer * [DirectX を使った初めての Windows ストア アプリの作成](http://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library * [CUDA プログラミング入門](http://accc.riken.jp/secure/4467/cuda-programming_main.pdf) (PDF) - 青山幸也 -* [OpenGL Programming](http://www.komoto.org/opengl/) - 小本真広 #### グラフィックユーザーインターフェイス @@ -432,7 +431,6 @@ * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 * [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 -* [Python による日本語自然言語処理](http://nltk.googlecode.com/svn-/trunk/doc/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index ded02e7c7..2c999ec3e 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -71,7 +71,6 @@ ### Python -* [A Byte of Python](http://rodrigoamaral.net/a-byte-of-python/) * [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md index b46ff87d1..1f82e7043 100644 --- a/free-programming-books-ro.md +++ b/free-programming-books-ro.md @@ -2,7 +2,6 @@ * [Ajax](#ajax) * [CSS](#css) * [HTML](#hmtl) -* [Java](#java) * [JavaScript](#javascript) * [MySQL](#mysql) * [PHP](#php) @@ -21,10 +20,6 @@ * [HTML](http://tutorialehtml.com/htmlt) -### Java -* [Curs practic de Java](http://web.info.uvt.ro/~iordan/PIII/Cristian_Frasinaru-Curs_practic_de_Java.pdf) - Cristian Frasinaru [PDF] - - ### JavaScript * [JavaScript](http://www.tutorialeweb.net/javascript/) diff --git a/free-programming-books.md b/free-programming-books.md index 99fbd811c..b89ad879d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -236,7 +236,6 @@ #### Algorithms & Data Structures * [A Field Guide To Genetic Programming](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html) * [Algorithmic Graph Theory](http://code.google.com/p/graphbook/) -* [Algorithms](http://www.cs.berkeley.edu/~vazirani/algorithms/) - Dasgupta, Papadimitriou, Vazirani (PDFs) * [Algorithms, 4th Edition](http://algs4.cs.princeton.edu/home/) - Robert Sedgewick and Kevin Wayne * [Algorithms and Automatic Computing Machines (1963)](https://archive.org/details/Algorithms_And_Automatic_Computing_Machines) - B. A. Trakhtenbrot * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) @@ -317,8 +316,6 @@ #### Information Retrieval * [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html) * [Information Retrieval: A Survey](http://www.csee.umbc.edu/csee/research/cadip/readings/IR.report.120600.book.pdf) (PDF) -* [Practical Semantic Web and Linked Data Applications: Common Lisp Edition](http://www.markwatson.com/opencontent/book_lisp.pdf) - Mark Watson -* [Practical Semantic Web and Linked Data Applications: Java, JRuby, Scala, and Clojure Edition](http://www.markwatson.com/opencontent/book_java.pdf) - Mark Watson #### Licensing @@ -366,7 +363,6 @@ * [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine * [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) * [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon -* [Linear Algebra Done Wrong](http://www.math.brown.edu/~treil/papers/LADW/LADW.pdf) - Sergei Treil * [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler * [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF) * [Mathematics for Computer Science (November 2013 Version)](https://www.cs.princeton.edu/courses/archive/fall13/cos340/LLM.pdf) (PDF) - Eric Lehman @@ -431,7 +427,6 @@ * [SVG Essentials](http://commons.oreilly.com/wiki/index.php/SVG_Essentials) * [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson * [The Z Notation: A Reference Manual, Second Edition](http://spivey.oriel.ox.ac.uk/~mike/zrm/zrm.pdf) - J. M. Spivey -* [Introduction to High-Performance Scientific Computing](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html) - Victor Eijkhout #### MOOC @@ -536,7 +531,6 @@ * [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php) * [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html) * [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly) -* [Don't Just Roll the Dice](http://www.neildavidson.com/dontjustrollthedice.html) * [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter * [Essential Skills for Agile Development](http://elliottback.com/wp/essential-skills-for-agile-development/) * [Guide to the Software Engineering Body of Knowledge](http://www.computer.org/portal/web/swebok) @@ -591,7 +585,6 @@ ### Ada * [A Guide to Ada for C and C++ Programmers](http://www.cs.uni.edu/~mccormic/4740/guide-c2ada.pdf) (PDF) * [Ada Distilled](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf) (PDF) -* [Ada for Software Engineers](http://pnyf.inf.elte.hu/kto/oktatas/ada/books/ase.pdf) (PDF) * [Ada Programming](http://en.wikibooks.org/wiki/Ada_Programming) * [Ada Reference Manual - ISO/IEC 8652:2012(E) Language and Standard Libraries](http://www.ada-auth.org/standards/12rm/RM-Final.pdf) (PDF) * [The Big Online Book of Linux Ada Programming](http://www.pegasoft.ca/resources/boblap/book.html) @@ -1044,7 +1037,6 @@ * [OOP - Learn Object Oriented Thinking & Programming](http://pub.bruckner.cz/titles/oop) - Rudolf Pecinovsky * [Open Data Structures (in Java)](http://opendatastructures.org/ods-java.pdf) (PDF) * [OSGi in Practice](http://njbartlett.name/files/osgibook_preview_20091217.pdf) (PDF) -* [Practical Artificial Intelligence Programming With Java, Third Edition](http://www.markwatson.com/opencontent/JavaAI3rd.pdf) - Mark Watson * [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold * [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/) * [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc) @@ -1114,7 +1106,6 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu #### Node.js * [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)* -* [Mastering Node.js](http://visionmedia.github.com/masteringnode/) * [Mixu's Node Book](http://book.mixu.net/node/) * [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher * [Node.js Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)* @@ -1139,7 +1130,6 @@ See also [TeX](#tex) * [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line) * [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/) * [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html) -* [Beyond Linux From Scratch](http://www.linuxfromscratch.org/blfs/downloads/stable/BLFS-BOOK-7.5-nochunks.html) * [Cross Linux From Scratch](http://trac.cross-lfs.org/wiki/download#CurrentStable) * [Getting Started with Ubuntu](http://ubuntu-manual.org/) * [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html) @@ -1264,7 +1254,6 @@ See also [TeX](#tex) ### NoSQL -* [Beginning Titan - The distributed graph database](http://www.oplicate.com/books/6104450512) * [CouchDB: The Definitive Guide](http://books.couchdb.org/relax/) * [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 * [Graph Databases](http://graphdatabases.com/) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 579775ce0..470daf97f 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -49,7 +49,6 @@ * [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html) * [Ember.js - Getting started](http://emberjs.com/guides/getting-started/) * [EmberFlare](https://emberflare.com/) -* [Let's Learn Ember](http://freecourses.tutsplus.com/lets-learn-ember/) * [Vic Ramon's Ember Tutorial](http://ember.vicramon.com) @@ -82,6 +81,6 @@ * [Lesson 13 - Additional Knockout features](http://tech.pro/tutorial/1574/knockoutjs-lesson-13-additional-knockout-features) * [Lesson 14 - Adding a lightbox](http://tech.pro/tutorial/1575/knockoutjs-lesson-14-adding-a-lightbox) * Lesson 15: Summary of the series (Coming soon...) - + ## Meteor * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) From 906e943c6d2965955336019d921cc5367d963364 Mon Sep 17 00:00:00 2001 From: Ariel Date: Tue, 4 Nov 2014 13:17:51 -0500 Subject: [PATCH 090/121] added learneroo --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 30db3a2bb..e99d0f9e1 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -52,6 +52,7 @@ ### Java * [CodingBat code practice](http://codingbat.com/java) +* [Learneroo Java tutorial](http://www.learneroo.com/modules/11) * [Learn Java](http://www.learnjavaonline.org/) From 26ef7fa7be1e2d01442f7202a34d85619c24f585 Mon Sep 17 00:00:00 2001 From: Ariel Date: Tue, 4 Nov 2014 13:20:07 -0500 Subject: [PATCH 091/121] added learneroo meta-resource --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b89ad879d..a21a0ff75 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -194,6 +194,7 @@ * [InfoQ Minibooks](http://www.infoq.com/minibooks/) * [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) +* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96) * [Learn X in Y minutes](http://learnxinyminutes.com/) * [Microsoft Press: Free E-Books](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx) * [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/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.aspx) From 0838d75e3d729ecf283d90be167f42cc16be3b07 Mon Sep 17 00:00:00 2001 From: "Katherine G. Pe" Date: Fri, 7 Nov 2014 23:29:03 +0800 Subject: [PATCH 092/121] Added AngularJS with Ruby on Rails --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 470daf97f..0abdf48a3 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -10,6 +10,7 @@ * [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2) * [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF) * [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/) +* [AngularJS with Ruby on Rails](http://angular-rails.com) * [egghead.io youtube channel: Learn AngularJS with Tutorial Videos & Training](https://www.youtube.com/user/johnlindquist) * [egghead.io: Learn AngularJS with Tutorial Videos & Training](http://egghead.io) * [Learn AngularJS with free interactive lessons](http://www.learn-angular.org/) From 2853c70da10d625d8442ec72ded35fcf79f9fa12 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Sat, 8 Nov 2014 12:35:16 +0530 Subject: [PATCH 093/121] Add BulletProof Meteor --- javascript-frameworks-resources.md | 1 + 1 file changed, 1 insertion(+) diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md index 0abdf48a3..7e4fe00d1 100644 --- a/javascript-frameworks-resources.md +++ b/javascript-frameworks-resources.md @@ -85,3 +85,4 @@ ## Meteor * [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/) +* [BulletProof Meteor](https://bulletproofmeteor.com/) From c776308ec24903fd0663f7e5d549dab4ca77475a Mon Sep 17 00:00:00 2001 From: Oswaldo Ortiz Date: Mon, 10 Nov 2014 00:59:37 -0600 Subject: [PATCH 094/121] Update free-programming-books.md added pdf about openVZ virtualization for gnu/linux --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index a21a0ff75..ed18bcc1b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1154,6 +1154,7 @@ See also [TeX](#tex) * [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF) * [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/) * [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html) +* [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF) * [The Python GTK+ 3 Tutorial](http://python-gtk-3-tutorial.readthedocs.org/en/latest/) * [Ubuntu Pocket Guide and Reference](http://www.ubuntupocketguide.com/index_main.html) * [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) From a8f2a5119f963368c33209db33c23e855da5d6ee Mon Sep 17 00:00:00 2001 From: Luminous Spice Date: Tue, 11 Nov 2014 12:07:08 +0900 Subject: [PATCH 095/121] [ja] follow-up #1179 --- free-programming-books-ja.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md index 69bddbbe6..2ca2df77c 100644 --- a/free-programming-books-ja.md +++ b/free-programming-books-ja.md @@ -431,6 +431,7 @@ * [Python Scientific Lecture Notes (一部翻訳)](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳) * [Notes on scientific computing with python](http://japanichaos.appspot.com/) - 花田康高 * [pythonで心理実験](http://www.s12600.net/psy/python/) - 十河宏行 +* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳) * [Pythonで音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary * [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp/) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳) * [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki From fffc44c9e7dcf7dd4cf6fe21bc6fd07377f8f169 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Wed, 12 Nov 2014 13:23:16 +0530 Subject: [PATCH 096/121] Add A practical git introduction --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ed18bcc1b..b527d8d25 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -880,6 +880,7 @@ ### Git +* [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/) * [A Visual Git Reference](http://marklodato.github.io/visual-git-guide/index-en.html) - Mark Lodato * [Conversational Git](http://blog.anvard.org/conversational-git/) * [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF) From 694d49acf4f125ac01682d77db415bdcfc06e202 Mon Sep 17 00:00:00 2001 From: Ruben Date: Fri, 14 Nov 2014 08:49:36 +0100 Subject: [PATCH 097/121] Update free-programming-interactive-tutorials-en.md --- free-programming-interactive-tutorials-en.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index 6950c6ee0..b38a7c93e 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -39,6 +39,7 @@ ### Clojure +* [4Clojure - Koans](https://www.4clojure.com/) * [Clojure Koans](http://clojurekoans.com/) * [ClojureScript Koans](http://clojurescriptkoans.com/) * [Try Clojure](http://tryclj.com/) From bb191825e2e3e0b7a30125362a8ab5d1848922a4 Mon Sep 17 00:00:00 2001 From: sunxb10 Date: Fri, 14 Nov 2014 22:45:05 +0800 Subject: [PATCH 098/121] alphabetized entries in Chinese pages --- free-programming-books-zh.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md index 28d102db5..f5434902f 100644 --- a/free-programming-books-zh.md +++ b/free-programming-books-zh.md @@ -19,6 +19,7 @@ * [LaTeX](#latex) * [LISP](#lisp) * [Markdown](#markdown) +* [Node.js](#nodejs) * [Perl](#perl) * [Python](#python) * [R](#r) @@ -28,7 +29,6 @@ * [Scheme](#scheme) * [Shell](#shell) * [Swift](#swift) -* [NodeJS](#nodejs) * [Vim](#vim) * [Visual Prolog](#visual-prolog) @@ -150,6 +150,11 @@ * [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER) +### Node.js +* [The NodeJS 中文](https://www.gitbook.io/book/0532/nodejs) +* [Node 入门](http://www.nodebeginner.org/index-zh-cn.html) + + ### Perl * [Master Perl Today](https://github.com/fayland/chinese-perl-book) * [《Modern Perl》中文版](https://github.com/horus/modern_perl_book) @@ -203,9 +208,6 @@ * [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-) -### NodeJS -* [The NodeJS中文](https://www.gitbook.io/book/0532/nodejs) - ### Vim * [大家來學 VIM](http://www.study-area.org/tips/vim/index.html) From 2de4a0f54f7bc5134ce0c5b34881460ad4221d45 Mon Sep 17 00:00:00 2001 From: Tom Hrabchak Date: Fri, 14 Nov 2014 21:02:08 -0500 Subject: [PATCH 099/121] Add "CS For All" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index b527d8d25..310984f73 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -387,6 +387,7 @@ * [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.scribd.com/doc/175241338/Come-Let-s-Play) * [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) (PDF) by Tony Hoare * [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth) +* [CS For All](http://www.cs.hmc.edu/csforall/) * [Culture \& Empire: Digital Revolution](http://hintjens.com/books) (PDF) * [Data-Intensive Text Processing with MapReduce](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf) (PDF) * [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell From fb8d52a478c56ddda2fe8e0f0485cfaa962f7908 Mon Sep 17 00:00:00 2001 From: Ruben Date: Sun, 16 Nov 2014 20:10:38 +0100 Subject: [PATCH 100/121] Created 'problem-sets-en.md' #1191 Mainly its the base we all could (and in my opinion should) build on. --- problem-sets-competitive-programming.md | 35 +++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 problem-sets-competitive-programming.md diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md new file mode 100644 index 000000000..543fe0aa7 --- /dev/null +++ b/problem-sets-competitive-programming.md @@ -0,0 +1,35 @@ +### Index +* [Competitive Programming](#competitive-programming) +* [Problem Sets] (#problem-sets) + + +### Competitive Programming +* [4Clojure](http://www.4clojure.com/) +* [Codeabbey](http://www.codeabbey.com/) +* [Codechef](http://www.codechef.com/contests) +* [Codeeval](https://www.codeeval.com/) +* [Codeforces](http://codeforces.com/) +* [Coderbyte](http://coderbyte.com/) +* [Codingame](http://www.codingame.com/start) +* [Facebook Hackercup](https://www.facebook.com/hackercup) +* [Hackerrank](https://www.hackerrank.com/) +* [Hello World Open](https://helloworldopen.com/) +* [Internet Problem Solving Contest](http://ipsc.ksp.sk/) +* [Just another Golf Coding](http://jagc.org/) +* [Topcoder](https://www.topcoder.com/) + + +### Problem Sets +* [Anarchy Golf](http://golf.shinh.org/) +* [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) +* [CheckIO](http://www.checkio.org/) +* [Coding Bat](http://codingbat.com/java) +* [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) +* [Hacker.org](http://www.hacker.org/) +* [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html) +* [PKU Online Judge](http://poj.org/) +* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) +* [Project Euler](https://projecteuler.net/) +* [Sphere Online Judge](http://www.spoj.com/) +* [Timus Online Judge](http://acm.timus.ru/) +* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From d177adb8011f04f0838ee89c467126b9777e1721 Mon Sep 17 00:00:00 2001 From: Ruben Date: Mon, 17 Nov 2014 21:29:11 +0100 Subject: [PATCH 101/121] Added 3 new srcs for problems etc --- problem-sets-competitive-programming.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 543fe0aa7..fb416bd4c 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -10,12 +10,14 @@ * [Codeeval](https://www.codeeval.com/) * [Codeforces](http://codeforces.com/) * [Coderbyte](http://coderbyte.com/) +* [Codewars](https://www.codewars.com/) * [Codingame](http://www.codingame.com/start) * [Facebook Hackercup](https://www.facebook.com/hackercup) * [Hackerrank](https://www.hackerrank.com/) * [Hello World Open](https://helloworldopen.com/) * [Internet Problem Solving Contest](http://ipsc.ksp.sk/) * [Just another Golf Coding](http://jagc.org/) +* [Microcorruption](https://microcorruption.com/) * [Topcoder](https://www.topcoder.com/) @@ -30,6 +32,7 @@ * [PKU Online Judge](http://poj.org/) * [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) * [Project Euler](https://projecteuler.net/) +* [Python Practice Projects](http://pythonpracticeprojects.com/) * [Sphere Online Judge](http://www.spoj.com/) * [Timus Online Judge](http://acm.timus.ru/) * [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From 1b410eef068ec31882f779a1a04cb7b4d33cc99f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Mon, 17 Nov 2014 18:35:01 +0100 Subject: [PATCH 102/121] Added links to another problem sets --- problem-sets-competitive-programming.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md index 543fe0aa7..62836226d 100644 --- a/problem-sets-competitive-programming.md +++ b/problem-sets-competitive-programming.md @@ -23,6 +23,7 @@ * [Anarchy Golf](http://golf.shinh.org/) * [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm) * [CheckIO](http://www.checkio.org/) +* [CodeHunt](https://www.codehunt.com/) * [Coding Bat](http://codingbat.com/java) * [Google Code Jam - Practise](https://code.google.com/codejam/contests.html) * [Hacker.org](http://www.hacker.org/) @@ -31,5 +32,6 @@ * [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html) * [Project Euler](https://projecteuler.net/) * [Sphere Online Judge](http://www.spoj.com/) +* [TalentBuddy](http://www.talentbuddy.co/) * [Timus Online Judge](http://acm.timus.ru/) * [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8) From 2035ea00bfe54688e6331c8861a29d77ff39f3d5 Mon Sep 17 00:00:00 2001 From: robschia Date: Wed, 19 Nov 2014 23:16:53 +0100 Subject: [PATCH 103/121] Update free-programming-books.md Removed duplicate Matters Computational entry and a link to a leaked pdf (seems like "Mastering Algorithms with C" isn't free at all) --- free-programming-books.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index 310984f73..4359ac79c 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -242,7 +242,7 @@ * [Algorithms and Complexity](http://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF) * [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf) (PDF) * [Algorithms Course Materials](http://compgeom.cs.uiuc.edu/~jeffe/teaching/algorithms/) - Jeff Erickson -* [Algorithms for Programmers: Ideas and Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) +* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF) * [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF) * [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html) * [Data Structures and Algorithms: Annotated Reference with Examples](https://drive.google.com/file/d/0B48k2jhdQ5P2aVlmMFB1UUJLczA/edit?usp=sharing) @@ -255,8 +255,6 @@ * [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF) * [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF) * [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF) -* [Mastering Algorithms with C](http://www.das.ufsc.br/~romulo/discipli/cad-fei/Mastering-Algorithms-with-C-Loudon.pdf) (PDF) -* [Matters Computational](http://www.jjj.de/fxt/) * [Planning Algorithms](http://planning.cs.uiuc.edu/) * [Problems on Algorithms (Second Edition)](http://larc.unt.edu/ian/books/free/poa.pdf), University of North Texas (PDF) * [Programming Pearls](http://www.cs.bell-labs.com/cm/cs/pearls/) - Jon Bentley From 8e469be51fdbe285a89ea16977e37381ead18dfe Mon Sep 17 00:00:00 2001 From: kiriakosv Date: Fri, 21 Nov 2014 22:54:13 +0200 Subject: [PATCH 104/121] added bash programming pdf --- free-programming-books-gr.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 8fb4dbdda..41ad13815 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -2,7 +2,7 @@ * [C++](#c++) * [Java](#java) * [Python](#python) - +* [Bash](#bash) ### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) @@ -17,3 +17,6 @@ ###Python * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) + +###Bash +*[Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) From 2ac62e69d09916269a1efe934274c40739b11281 Mon Sep 17 00:00:00 2001 From: kiriakosv Date: Fri, 21 Nov 2014 22:57:15 +0200 Subject: [PATCH 105/121] fixed md format --- free-programming-books-gr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 41ad13815..9e84b9df9 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -19,4 +19,4 @@ * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) ###Bash -*[Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) +* [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) From 5c1dbb56e3c577f80d0bdbd8c4ac8a1f4a8c83e2 Mon Sep 17 00:00:00 2001 From: kiriakosv Date: Sat, 22 Nov 2014 15:23:40 +0200 Subject: [PATCH 106/121] Sorted by alphabetical order --- free-programming-books-gr.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md index 9e84b9df9..5765c18c4 100644 --- a/free-programming-books-gr.md +++ b/free-programming-books-gr.md @@ -1,22 +1,25 @@ ### Index +* [Bash](#bash) * [C++](#c++) * [Java](#java) * [Python](#python) -* [Bash](#bash) + +###Bash +* [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) + ### C++ * [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) ### Java -* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) +* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) * [Εισαγωγή στη Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/Java-free-book.pdf) +* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) * [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) -* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) ###Python * [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf) -###Bash -* [Εισαγωγή στον προγραμματισμό κελύφους](https://www.dropbox.com/s/5so6te983bj5v5w/IEEEUCG.pdf?dl=0) + From c76238ed8f2ab9c6af0d8f8012caa45518443d6f Mon Sep 17 00:00:00 2001 From: Wizu Date: Sat, 22 Nov 2014 20:31:33 -0500 Subject: [PATCH 107/121] Added Swedish Language Added Swedish language file (.md) and a C++ book --- free-programming-books-se.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 free-programming-books-se.md diff --git a/free-programming-books-se.md b/free-programming-books-se.md new file mode 100644 index 000000000..21f192379 --- /dev/null +++ b/free-programming-books-se.md @@ -0,0 +1,6 @@ +### Index +* [C++](#C++) + + +### C++ +* [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) \ No newline at end of file From 29bcf17eaef54079a2b821b0b768c15d7015128c Mon Sep 17 00:00:00 2001 From: chastai Date: Sun, 23 Nov 2014 08:47:04 +0100 Subject: [PATCH 108/121] Add "Compiler Design in C" by Allen Holub --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 05ebdf629..9528fbf28 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -272,6 +272,7 @@ * [Basics of Compiler Design (Anniversary Edition)](http://www.diku.dk/~torbenm/Basics/) - Torben Mogensen * [Compilers and Compiler Generators: An Introduction with C++](http://www.scifac.ru.ac.za/compilers/) - P. D. Terry * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) +* [Compiler Design in C](http://www.holub.com/software/compiler.design.in.c.html) - Allen Holub, Prentice Hall, 1990 * [Compiler Design: Theory, Tools, and Examples, C/C++ Edition](http://elvis.rowan.edu/~bergmann/books/c_cpp/) - Seth D. Bergmann * [Compiler Design: Theory, Tools, and Examples, Java Edition](http://elvis.rowan.edu/~bergmann/books/java/) - Seth D. Bergmann * [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz From c1683239ef025206d00e17b88fcde0dfc52fb7e4 Mon Sep 17 00:00:00 2001 From: WizuO Date: Sun, 23 Nov 2014 04:16:43 -0500 Subject: [PATCH 109/121] Added Swedish to ReadMe list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a7fec79c8..54b5f5dc1 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl + Russian: [github](/free-programming-books-ru.md) + Slovak: [github](/free-programming-books-sk.md) + Spanish: [github](/free-programming-books-es.md) ++ Swedish: [github](/free-programming-books-se.md) + Turkish: [github](/free-programming-books-tr.md) + Ukrainian: [github](/free-programming-books-ua.md) From 65d85333b173f8532ef1abf87dbd422c8be22f1c Mon Sep 17 00:00:00 2001 From: switchhax Date: Sun, 23 Nov 2014 17:22:02 +0100 Subject: [PATCH 110/121] Updated TODO and CONTRIBUTING --- CONTRIBUTING.md | 2 ++ TODO.md | 1 + 2 files changed, 3 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7657ca2d5..974f5d2c5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,6 +15,8 @@ By submitting code you agree to the [LICENSE](https://github.com/vhf/free-progra + **Books** : PDF, HTML, DJVU, ePub, a gitBook.io based site, a Git repo, etc. + **Courses** : A course is a well designed learning material which was made by an organized group and is availabe for a long time where there is no interactive tool embeded in the site. e.g.: [OpenCourseWare](http://ocw.mit.edu/), [PHPAcademy](https://phpacademy.org), etc. + **Interactive Tutorials** : An application which helps you learn, by actually typing syntax. e.g.: [Codecademy](http://www.codecademy.com/), [Try Github](http://try.github.io/), etc. + + **Javascript Resources** : Resources for learning a Javascript Framework + + **Problem Sets & Competetitive Programming** : Challenges/problems, where you can prove your programming skills for yourself or against others 4. We prefer small commits rather than one large commit in a pull request. If you don't have the time to make small commit, add an issue with all the links included and we'll add them for you. 5. Use our standard for formatting the .md file. Check it out: [Formatting](#formatting) diff --git a/TODO.md b/TODO.md index de10f6abf..627272361 100644 --- a/TODO.md +++ b/TODO.md @@ -30,3 +30,4 @@ TODO - [ ] zh - [ ] javascript framework - [x] courses + - [ ] problem sets From 08f1bb9ec33583faacf951c5d7e561c400ad449c Mon Sep 17 00:00:00 2001 From: Victor Felder Date: Sun, 23 Nov 2014 21:13:00 +0100 Subject: [PATCH 111/121] Applied a patch for italian language books --- free-programming-books-it.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books-it.md b/free-programming-books-it.md index 33f698a0e..0bc34d4e4 100644 --- a/free-programming-books-it.md +++ b/free-programming-books-it.md @@ -62,6 +62,7 @@ ### LaTeX +* [Introduzione all'arte della composizione tipografica con LaTeX - GuIT](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) * [L'arte di scrivere con LaTeX - L. Pantieri e T. Gordini](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) * [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian) From 60224ca2ad61f82d9af2cd12a4c726f7d8d52e69 Mon Sep 17 00:00:00 2001 From: Ken Stulce Date: Sun, 23 Nov 2014 23:00:39 -0600 Subject: [PATCH 112/121] Added "Pick/Basic: A Programmer's Guide - Jonathan E. Sisk", under Basic. Fixed "CodeCademy Python" spelling to "CodeAcademy Python", under Python. --- free-programming-books.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index 4359ac79c..e05cc6be6 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -678,6 +678,7 @@ * [A beginner's guide to Gambas](http://beginnersguidetogambas.com/) * [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language) * [How To Gambas3 Guides](http://howtogambas.org/index.php?page=cedi) +* [Pick/Basic: A Programmer's Guide](http://www.jes.com/pb/) - Jonathan E. Sisk * [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials) @@ -1488,7 +1489,7 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) -* [CodeCademy Python](http://www.codecademy.com/tracks/python) +* [CodeAcademy Python](http://www.codecademy.com/tracks/python) * [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) * [Composing Programs](http://composingprograms.com/) (3.x) From aca72c13f86f10664bdae7771a3392eace74e44c Mon Sep 17 00:00:00 2001 From: Ken Stulce Date: Mon, 24 Nov 2014 22:17:00 -0600 Subject: [PATCH 113/121] Added book to Basic - Pick/Basic: A Programmer's Guide. --- free-programming-books.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/free-programming-books.md b/free-programming-books.md index e05cc6be6..b53652867 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1489,7 +1489,7 @@ See also [TeX](#tex) * [Web2py: Complete Reference Manual, 6th Edition (pre-release)](http://web2py.com/book) (2.5 - 2.x) * [Welcome to Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - Brad Miller and David Ranum * [Wikibooks: Python Programming](http://en.wikibooks.org/wiki/Python_Programming) (2.7) -* [CodeAcademy Python](http://www.codecademy.com/tracks/python) +* [CodeCademy Python](http://www.codecademy.com/tracks/python) * [Python for Informatics](http://www.pythonlearn.com/book_007.pdf) * [Composing Programs](http://composingprograms.com/) (3.x) From 4e8ed7c3aefec0781fdc295ddfd62fa4337f5723 Mon Sep 17 00:00:00 2001 From: Mohammad Hossein Mojtahedi Date: Fri, 28 Nov 2014 12:37:52 +0330 Subject: [PATCH 114/121] 31,000 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54b5f5dc1..e09f1f818 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl - Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.) - [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change) - [Send a PR](https://help.github.com/articles/using-pull-requests) -- Be part of a project that over 30,000 people starred in 12 months. ;) +- Be part of a project that over 31,000 people starred in 13 months. ;) **Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks. From 2c3a78657e574ec0fd8477b92a3feaba30a7ae0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Fri, 28 Nov 2014 16:46:49 +0100 Subject: [PATCH 115/121] Added czech book about webdesign --- free-programming-books-cs.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md index fea4afc32..2873889b0 100644 --- a/free-programming-books-cs.md +++ b/free-programming-books-cs.md @@ -17,6 +17,7 @@ * [Python](#python) * [Ruby](#ruby) * [TeX](#tex) +* [Webdesign](#webdesign) * [XML](#xml) @@ -98,5 +99,9 @@ * [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF) +### Webdesign +* [Webová režie: základy koncepčního myšlení u webových projektů](http://www.root.cz/knihy/webova-rezie-zaklady-koncepcniho-mysleni-u-webovych-projektu/) (PDF) + + ### XML * [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF) From f7b7c626443f90b06fe5bdcf7502d4362a26bf64 Mon Sep 17 00:00:00 2001 From: Diego Garcia Date: Fri, 28 Nov 2014 20:49:07 -0200 Subject: [PATCH 116/121] Added brazillian book about RegEx --- free-programming-books-pt_BR.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md index 2c999ec3e..c81310419 100644 --- a/free-programming-books-pt_BR.md +++ b/free-programming-books-pt_BR.md @@ -11,6 +11,7 @@ * [PHP](#php) * [LaTeX](#latex) * [Python](#python) +* [RegEx](#regex) * [Ruby](#ruby) * [Shell Script](#shell) * [Lua](#lua) @@ -75,6 +76,10 @@ * [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/) +### RegEx +* [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/) + + ### Ruby * [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br) * [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/) From b5750d35596446e54fb4fc1611c26d5e84b89f81 Mon Sep 17 00:00:00 2001 From: Bjorn Ordoubadian Date: Fri, 28 Nov 2014 23:57:24 -0600 Subject: [PATCH 117/121] Added C language book --- free-programming-books-se.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 21f192379..857de96c5 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -1,6 +1,11 @@ ### Index +* [C](#C) * [C++](#C++) +### C +* [C-programmering](https://sv.wikibooks.org/wiki/C-programmering) + + ### C++ -* [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) \ No newline at end of file +* [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) From c7b1527b3b6c0617ff865035e24b05935a6bd31e Mon Sep 17 00:00:00 2001 From: Bjorn Ordoubadian Date: Mon, 1 Dec 2014 15:52:22 -0500 Subject: [PATCH 118/121] Added PHP book, fixed formatting --- free-programming-books-se.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/free-programming-books-se.md b/free-programming-books-se.md index 857de96c5..9e7e3293e 100644 --- a/free-programming-books-se.md +++ b/free-programming-books-se.md @@ -1,6 +1,7 @@ ### Index -* [C](#C) -* [C++](#C++) +* [C](#c) +* [C++](#c-1) +* [PHP](#php) ### C @@ -9,3 +10,7 @@ ### C++ * [Programmera spel i C++ för nybörjare](https://sv.wikibooks.org/wiki/Programmera_spel_i_C%2B%2B_f%C3%B6r_nyb%C3%B6rjare) + + +### PHP +* [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP) From 7a27c440aa276a6146fd52968a11c90510a1cce3 Mon Sep 17 00:00:00 2001 From: Keith Abdulla Date: Mon, 1 Dec 2014 22:02:25 -0800 Subject: [PATCH 119/121] add mooc classes for android --- free-courses-en.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/free-courses-en.md b/free-courses-en.md index 52d548d89..4db7f576f 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,5 +1,6 @@ ### Index * [Assembly](#assembly) +* [Android] (#android) * [C++](#c) * [Databases](#databases) * [Haskell](#haskell) @@ -20,6 +21,11 @@ * [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html) +### Android +* [Programming Mobile Applications for Android Handheld Systems] (https://www.coursera.org/course/android) +* [Creative, Serious and Playful Science of Android Apps] (https://www.coursera.org/course/androidapps101) +* [Programming Cloud Services for Android Handheld Systems] (https://www.coursera.org/course/mobilecloud) + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/) * [Introduction to C++](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/) (MIT's opencourseware) From 4ba0a6323a04429bdda23494458133a9cc7918ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Make=C5=A1?= Date: Tue, 2 Dec 2014 10:04:34 +0100 Subject: [PATCH 120/121] Added Codility to interactive tutorials --- free-programming-interactive-tutorials-en.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md index b38a7c93e..9e2bdbfd3 100644 --- a/free-programming-interactive-tutorials-en.md +++ b/free-programming-interactive-tutorials-en.md @@ -12,6 +12,7 @@ * [HTML / CSS](#html--css) * [Java](#java) * [Javascript](#javascript) +* [Language Agnostic](#language-agnostic) * [Lisp](#lisp) * [MATLAB](#matlab) * [Node](#node) @@ -94,6 +95,10 @@ * [Try jQuery](http://try.jquery.com/) +### Language Agnostic +* [Codility](https://codility.com/programmers/) + + ### Lisp * [Lisp Koans](https://github.com/google/lisp-koans) From eeb1c24bceeec7b034eede5de1c1b5847aa34873 Mon Sep 17 00:00:00 2001 From: Keith Abdulla Date: Tue, 2 Dec 2014 07:15:15 -0800 Subject: [PATCH 121/121] fix style nit --- free-courses-en.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/free-courses-en.md b/free-courses-en.md index 4db7f576f..7892db4f6 100644 --- a/free-courses-en.md +++ b/free-courses-en.md @@ -1,6 +1,6 @@ ### Index * [Assembly](#assembly) -* [Android] (#android) +* [Android](#android) * [C++](#c) * [Databases](#databases) * [Haskell](#haskell) @@ -22,9 +22,10 @@ ### Android -* [Programming Mobile Applications for Android Handheld Systems] (https://www.coursera.org/course/android) -* [Creative, Serious and Playful Science of Android Apps] (https://www.coursera.org/course/androidapps101) -* [Programming Cloud Services for Android Handheld Systems] (https://www.coursera.org/course/mobilecloud) +* [Programming Mobile Applications for Android Handheld Systems](https://www.coursera.org/course/android) +* [Creative, Serious and Playful Science of Android Apps](https://www.coursera.org/course/androidapps101) +* [Programming Cloud Services for Android Handheld Systems](https://www.coursera.org/course/mobilecloud) + ### C++ * [Google's C++ Course](https://developers.google.com/edu/c++/)