From 48eb40d455aa22095f7b66399a34f950611732fa Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 01:30:36 +0400 Subject: [PATCH 01/14] Added "Scala & Design Patterns: Exploring Language Expressivity" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 95b67a49..679483db 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1324,6 +1324,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide From 370e542e29608686365eba8712257417355b5fa0 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:40:21 +0400 Subject: [PATCH 02/14] Added "Scala Tutorial" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 679483db..037cf145 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1327,6 +1327,7 @@ See also [TeX](#tex) * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) +* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From 169ab8d5f59f4a4b6c1a9a9d7521696c7f131a60 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:42:59 +0400 Subject: [PATCH 03/14] Added tutorialspoint --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 037cf145..12369a9e 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -169,6 +169,7 @@ * [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) * [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks) From d4ebb40dfbf859ad0142c51dd10af38d9da26f93 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:50:57 +0400 Subject: [PATCH 04/14] Added "Compiling Scala for the Java Virtual Machine" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 12369a9e..d585e0e5 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -240,6 +240,7 @@ * [Compiler Construction](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf) (PDF) * [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 * [Implementing Functional Languages: A Tutorial](http://research.microsoft.com/en-us/um/people/simonpj/Papers/pj-lester-book/) - Simon Peyton Jones, David Lester * [Let's Build a Compiler](http://www.stack.nl/~marcov/compiler.pdf) (PDF) * [Linkers and loaders](http://www.iecc.com/linker/) From 8018c7635a9a7d8b8835fd5925521c0db9b663c5 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:55:18 +0400 Subject: [PATCH 05/14] Added "Program Transformation in Scala" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index d585e0e5..f009daa1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1323,6 +1323,7 @@ See also [TeX](#tex) * [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway * [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander * [Pro Scala: Monadic Design Patterns for the Web](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) +* [Program Transformation in Scala](http://homepages.cwi.nl/~ai/MScThesis-A-Izmaylova.pdf) - Anastasia Izmaylova * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) From c4fc8a78d51eed46ec05ccd8215e8a1112b6e066 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:56:40 +0400 Subject: [PATCH 06/14] Added "Simply Lift" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f009daa1..ec5dbe14 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1331,6 +1331,7 @@ See also [TeX](#tex) * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) * [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) +* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak * [The Neophyte's Guide to Scala](http://danielwestheide.com/scala/neophytes.html) - Daniel Westheide * [Xtrace](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/) From d92f4f3e66252b75e5dbf224ed7aaf55f716ebfd Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 02:59:21 +0400 Subject: [PATCH 07/14] Added "Scala Cookbook: Bonus Chapters" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index ec5dbe14..75523bc1 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1327,6 +1327,7 @@ See also [TeX](#tex) * [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) * [Programming Scala](http://programming-scala.labs.oreilly.com/index.html) * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) (PDF) +* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander * [Scala & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke * [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann * [Scala School by Twitter](http://twitter.github.io/scala_school/) From 250a2adc66e7de0101af4f5f2ae450dfbaee72c8 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:08:18 +0400 Subject: [PATCH 08/14] Added "NoSQL Databases" --- 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 75523bc1..2dae9e3a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1047,7 +1047,7 @@ See also [TeX](#tex) * [The Little Riak Book](http://littleriakbook.com/) * [Graph Databases](http://graphdatabases.com/) * [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans) - +* [NoSQL Databases](http://www.christof-strauch.de/nosqldbs.pdf) - Christof Strauch ###Oberon * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) From 05a8a052768ec8c83ba30fb572c22d927d2bc967 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:13:28 +0400 Subject: [PATCH 09/14] Added "Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 2dae9e3a..d7a656de 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1042,6 +1042,7 @@ See also [TeX](#tex) ###NoSQL * [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 Näsholm * [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/) From 4e0abb0a548567d883f174f8a161b632973a4be3 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 03:14:48 +0400 Subject: [PATCH 10/14] Alphabetized NoSQL section --- free-programming-books.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/free-programming-books.md b/free-programming-books.md index d7a656de..f3a2b91f 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1042,13 +1042,13 @@ See also [TeX](#tex) ###NoSQL * [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 Näsholm -* [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/) +* [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) * [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/) ###Oberon * [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF) From cb8427c10d19aa21e26cce6908d5a8da9dfe2642 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:19:04 +0400 Subject: [PATCH 11/14] Added "AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index f3a2b91f..e466ee0a 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -277,6 +277,7 @@ ####Machine Learning * [A Course in Machine Learning](http://ciml.info/dl/v0_8/ciml-v0_8-all.pdf) (PDF) * [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF) +* [AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java](http://wps.aw.com/wps/media/objects/5771/5909832/PDF/Luger_0136070477_1.pdf) - George F. Luger, William A Stubblefield * [Artificial Intelligence | Machine Learning](http://see.stanford.edu/see/materials/aimlcs229/handouts.aspx) - Andrew Ng *(Notes, lectures, and problems)* * [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage) * [Computer Vision: Algorithms and Applications](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/) From 28c290d8140eaf5c1b90f5797e6b79a272595104 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:20:46 +0400 Subject: [PATCH 12/14] Added "Prolog Experiments in Discrete Mathematics, Logic, and Computability" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index e466ee0a..3550fd1d 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1170,6 +1170,7 @@ See also [TeX](#tex) * [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni/lpp/) * [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber +* [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) From e8f9400fe569392288b6a935adf5eec8e481b73b Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:31:25 +0400 Subject: [PATCH 13/14] Added "Prolog Programming: A First Curse" --- free-programming-books.md | 1 + 1 file changed, 1 insertion(+) diff --git a/free-programming-books.md b/free-programming-books.md index 3550fd1d..89300215 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1172,6 +1172,7 @@ See also [TeX](#tex) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) +* [Prolog Programming: A First Curse](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [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 From 3f315a454f3f1575f2f42f00c5156d649a72adb9 Mon Sep 17 00:00:00 2001 From: Alexander Fefelov Date: Thu, 9 Jan 2014 05:34:01 +0400 Subject: [PATCH 14/14] Fixed 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 89300215..9255551b 100644 --- a/free-programming-books.md +++ b/free-programming-books.md @@ -1172,7 +1172,7 @@ See also [TeX](#tex) * [Prolog and Natural-Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber * [Prolog Experiments in Discrete Mathematics, Logic, and Computability](http://web.cecs.pdx.edu/~jhein/books/PrologLabBook09.pdf) - James L. Hein * [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/) -* [Prolog Programming: A First Curse](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna +* [Prolog Programming: A First Course](http://engronline.ee.memphis.edu/deductiveDB/prolog_book.pdf) - Paul Brna * [Prolog Techniques](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog) * [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