diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 000000000..b5e67b9ec
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,7 @@
+language: node_js
+sudo: false
+node_js:
+ - "4.1"
+before_script:
+ - npm install -g free-programming-books-lint
+script: fpb-lint .
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 000000000..174b4aee6
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,50 @@
+# Contributor Code of Conduct
+
+As contributors and maintainers of this project, and in the interest of
+fostering an open and welcoming community, we pledge to respect all people who
+contribute through reporting issues, posting feature requests, updating
+documentation, submitting pull requests or patches, and other activities.
+
+We are committed to making participation in this project a harassment-free
+experience for everyone, regardless of level of experience, gender, gender
+identity and expression, sexual orientation, disability, personal appearance,
+body size, race, ethnicity, age, religion, or nationality.
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery
+* Personal attacks
+* Trolling or insulting/derogatory comments
+* Public or private harassment
+* Publishing other's private information, such as physical or electronic
+ addresses, without explicit permission
+* Other unethical or unprofessional conduct
+
+Project maintainers have the right and responsibility to remove, edit, or
+reject comments, commits, code, wiki edits, issues, and other contributions
+that are not aligned to this Code of Conduct, or to ban temporarily or
+permanently any contributor for other behaviors that they deem inappropriate,
+threatening, offensive, or harmful.
+
+By adopting this Code of Conduct, project maintainers commit themselves to
+fairly and consistently applying these principles to every aspect of managing
+this project. Project maintainers who do not follow or enforce the Code of
+Conduct may be permanently removed from the project team.
+
+This code of conduct applies both within project spaces and in public spaces
+when an individual is representing the project or its community.
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported by contacting a project maintainer at victorfelder at gmail.com. All
+complaints will be reviewed and investigated and will result in a response that
+is deemed necessary and appropriate to the circumstances. Maintainers are
+obligated to maintain confidentiality with regard to the reporter of an
+incident.
+
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage],
+version 1.3.0, available at
+[http://contributor-covenant.org/version/1/3/0/][version]
+
+[homepage]: http://contributor-covenant.org
+[version]: http://contributor-covenant.org/version/1/3/0/
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index be5999abc..e012c76aa 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,63 +1,90 @@
-# Contribute to the lists
-Hello dear friend, welcome!
-This guide details how to contribute to this repository.
+## Contributor License Agreement
+By contributing you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository.
+## Contributor Code of Conduct
+By contributing you agree to respect the [Code of Conduct](https://github.com/vhf/free-programming-books/blob/master/CODE_OF_CONDUCT.md) of this repository.
-## Contributor license agreement
-By submitting code you agree to the [LICENSE](https://github.com/vhf/free-programming-books/blob/master/LICENSE) of this repository.
-
-
-## All the steps you need
-1. First of all, what you want to add should be actually 'Free'. Don't mistake "An easy link to Download a book" with "Free".
-2. If you don't know how to work with git or github, just simply go to [Wiki: Contribution](https://github.com/vhf/free-programming-books/wiki/Contribution) and read the rest.
-3. We have 5 kinds of lists. Make sure you know where you're adding the link:
+## In a nutshell
+1. "A link to easily download a book" is not always a link to a *free* book. Please only contribute free content. Make sure it's free.
+2. You don't have to know git: if you found something of interest which is *not already in this repo*, please open an issue with your links propositions.
+ - If you know git, please fork the repo and send pull requests.
+3. We have 5 kinds of lists. Choose the right one:
- + **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)
-6. Must use ***alphabetic*** order.
-
+ - *Books* : PDF, HTML, ePub, a gitbook.io based site, a Git repo, etc.
+ - *Courses* : A course is a learning material which is not a book and where there is no interactive tool embedded in the site. [This is a course](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/).
+ - *Interactive Tutorials* : An interactive website which lets the user type code or commands and evaluates the result (by "evaluate" we don't mean "grade"). e.g.: [Try Haskell](http://tryhaskell.org), [Try Github](http://try.github.io).
+ - *JavaScript Resources* : Any resources teaching a JavaScript framework or library.
+ - *Problem Sets & Competitive Programming* : A website or software which lets you assess your programming skills by solving simple or complex problems, with or without code review, with or without comparing the results with other users.
+
+4. Make sure to follow the [guidelines below](#guidelines) and respect the [Markdown formatting](#formatting) of the files
+
+### Guidelines
+- make sure a book is free. Double-check if needed
+- we don't accept files hosted on google drive, dropbox, mega, scribd, issuu and other similar file upload platforms
+- insert your links in alphabetical order. If you see a misplaced link, please reorder it and submit a PR
+- use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website)
+ + no file hosting services (this includes (but is not limited to) Dropbox and Google Drive links)
+- always prefer a `https` link over a `http` one -- as long as they are on the same domain and serve the same content
+- on root domains, strip the trailing slash: `http://example.com` instead of `http://example.com/`
+- always prefer the shortest link: `http://example.com/dir/` is better than `http://example.com/dir/index.html`
+ + no URL shortener links
+- usually prefer the "current" link over the "version" one: `http://example.com/dir/book/current/` is better than `http://example.com/dir/book/v1.0.0/index.html`
+- if a link has an expired certificate/self-signed certificate/SSL issue of any other kind:
+ 1. *replace it* with its `http` counterpart if possible (because accepting exceptions can be complicated on mobile devices)
+ 2. *leave it* if no `http` version but link still accessible through `https` by adding an exception to the browser or ignoring the warning
+ 3. *remove it* otherwise
+- if a link exists in multiple format, add a separate link with a note about each format
+- if a resource exists at different places on the Internet
+ + use the link with the most authoritative source (meaning author's website is better than editor's website is better than third party website)
+ + if they link to different editions and you judge these editions are different enough to be worth keeping them, add a separate link with a note about each edition
+- prefer atomic commits (one commit by addition/deletion/modification) over bigger commits. No need to squash your commits before submitting a PR. (We will never enforce this rule as it's just a matter of convenience for the maintainers)
### Formatting
-+ All lists are `.md` files. Try to learn Github's Markdown syntax. It's simple!
-+ All the lists start with an Index, the idea is to show all of sections and subsections there, so it's important to have an index for each section. Right now it's alphabetized, so please use alphabetic order.
-+ Sections are using level 3 heading (in HTML is `
`, in Markdown is `###`), and subsections are using level 4 (in HTML is ``, in Markdown is `####`).
+- All lists are `.md` files. Try to learn [Markdown](https://guides.github.com/features/mastering-markdown/) syntax. It's simple!
+- All the lists start with an Index. The idea is to list and link all sections and subsections there. Keep it in alphabetical order.
+- Sections are using level 3 headings (`###`), and subsections are level 4 headings (`####`).
The idea is to have
-+ `2` empty lines between last suggested book & new header
-+ `1` empty line between header & first book of that very section.
-+ `0` empty line between each book in 1 section.
-+ `1` empty line at the end of each `.md` file.
+- `2` empty lines between last link and new section
+- `1` empty line between heading & first link of its section
+- `0` empty line between two links
+- `1` empty line at the end of each `.md` file
-Like this example:
-```markdown
-[...]
-* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/)
+Example:
+ [...]
+ * [An Awesome Book](http://example.com/example.html)
+ (blank line)
+ (blank line)
+ ### Example
+ (blank line)
+ * [Another Awesome Book](http://example.com/book.html)
+ * [Some Other Book](http://example.com/other.html)
-### DTrace
+- Don't put spaces between `]` and `(`
-* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)
-* [Some Other Book](http://so.me/other/book.html)
-
-BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)(PDF)
-GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) (PDF)
+```
+BAD : * [Another Awesome Book] (http://example.com/book.html)
+GOOD: * [Another Awesome Book](http://example.com/book.html)
+```
-BAD : * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)- Robert
-GOOD: * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html) - Robert
+- If you wish to mention the author, use ` - ` (a dash surrounded by single spaces)
```
+BAD : * [Another Awesome Book](http://example.com/book.html)- John Doe
+GOOD: * [Another Awesome Book](http://example.com/book.html) - John Doe
+```
+
+- Put a single space between the link and its format
-#### What to do about multiple links to the same book ([#1192](https://github.com/vhf/free-programming-books/issues/1192#issuecomment-135969100))
-+ if its a different edition, add separate link with a note about its edition
-+ if its the same book but in a better format, replace link
-+ if one is a webpage and the other is pdf, add separate link with a note about its format
+```
+BAD : * [Another Awesome Book](http://example.com/book.pdf)(PDF)
+GOOD: * [Another Awesome Book](http://example.com/book.pdf) (PDF)
+```
-And that's it! Simple, easy and lovely...
+- Author comes before format:
-We hope you contribute to this great repository. :+1:
+```
+BAD : * [Another Awesome Book](http://example.com/book.pdf)- John Doe
+GOOD: * [Another Awesome Book](http://example.com/book.pdf) - John Doe (PDF)
+```
diff --git a/LICENSE b/LICENSE
index 68a49daad..575f81d76 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,24 +1,3 @@
-This is free and unencumbered software released into the public domain.
+This work, "free-programming-books", is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
-Anyone is free to copy, modify, publish, use, compile, sell, or
-distribute this software, either in source code form or as a compiled
-binary, for any purpose, commercial or non-commercial, and by any
-means.
-
-In jurisdictions that recognize copyright laws, the author or authors
-of this software dedicate any and all copyright interest in the
-software to the public domain. We make this dedication for the benefit
-of the public at large and to the detriment of our heirs and
-successors. We intend this dedication to be an overt act of
-relinquishment in perpetuity of all present and future rights to this
-software under copyright law.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-For more information, please refer to
+It is attributed to Victor Felder.
diff --git a/README.md b/README.md
index fcaa758a6..4055c822e 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,15 @@
# List of Free Learning Resources [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
-[View the list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md)
+[View the English list](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md)
## Intro
This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926) by George Stocker. Now updated, with dead links gone and new content.
-Moved to GitHub for collaborative updating and for the site mentioned above.
+Moved to GitHub for collaborative updating.
### How To Contribute
-It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Please read [CONTRIBUTING](/CONTRIBUTING.md).
-- [Fork](https://help.github.com/articles/fork-a-repo)
-- 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 starred by over 42,000
-
-**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.
+Please read [CONTRIBUTING](/CONTRIBUTING.md).
### How to Share
+ [Share on Twitter](http://twitter.com/home?status=https://github.com/vhf/free-programming-books%0AFree%20Programming%20Books)
@@ -30,11 +23,12 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl
+ Bulgarian: [github](/free-programming-books-bg.md)
+ Chinese: [github](/free-programming-books-zh.md)
+ Czech: [github](/free-programming-books-cs.md)
++ English: [github](/free-programming-books.md)
+ French: [github](/free-programming-books-fr.md)
+ German: [github](/free-programming-books-de.md)
+ Greek: [github](/free-programming-books-gr.md)
+ Hungarian: [github](/free-programming-books-hu.md)
-+ Indonesian : [github](/free-programming-books-id.md)
++ Indonesian: [github](/free-programming-books-id.md)
+ Italian: [github](/free-programming-books-it.md)
+ Japanese: [github](/free-programming-books-ja.md)
+ Korean: [github](/free-programming-books-ko.md)
@@ -51,12 +45,21 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl
+ Ukrainian: [github](/free-programming-books-ua.md)
-### Noticeable lists from [reSRC](http://resrc.io/)
-+ Free JavaScript frameworks resources and tutorials: [github](/javascript-frameworks-resources.md) or [site](http://resrc.io/list/18/javascript-frameworks/)
+### Free Online Courses
++ [Free Online Courses](/free-courses-en.md)
### Interactive Programming Resources
-+ Free interactive programming tutorials: [github](/free-programming-interactive-tutorials-en.md) or [site](http://resrc.io/list/217/programming-interactive-tutorials/)
++ [Free interactive programming tutorials](/free-programming-interactive-tutorials-en.md)
+
+
+### JavaScript Frameworks and Resources
++ [Free JavaScript frameworks resources and tutorials - English](/javascript-frameworks-resources.md)
++ [Free JavaScript frameworks resources and tutorials - Portuguese (Brazil)](/javascript-frameworks-resources-pt_BR.md)
+
+
+### Problem Sets and Competitive Programming
++ [Problem Sets](/problem-sets-competitive-programming.md)
### Podcast - Screencast
@@ -65,7 +68,3 @@ Free Podcasts and Screencasts:
+ Czech: [github](/free-podcasts-screencasts-cs.md)
+ English: [github](/free-podcasts-screencasts-en.md)
+ Russian: [github](/free-podcasts-screencasts-ru.md)
-
-
-### Software Testing Books
-+ [Free ebooks about software testing](https://github.com/ligurio/free-software-testing-books)
diff --git a/TODO.md b/TODO.md
deleted file mode 100644
index f8339b5fa..000000000
--- a/TODO.md
+++ /dev/null
@@ -1,33 +0,0 @@
-TODO
-===
-
-- [ ] Add new books
-- [x] Wiki
- - [x] How to Contribute
- - [x] Link to License
-- [x] Readme.md
- - [x] Better symantics
- - [x] Links to other Files
- - [x] Description
- - [x] Link to License
-- [ ] Getting the word out there.
- - [ ] Graphic Pack
- - [x] Share links of tw,fb,gp,li,...
-- [ ] Alphabetizing the entries in the pages
- - [ ] bg
- - [ ] de
- - [x] es
- - [x] en
- - [x] fa_IR
- - [ ] fr
- - [ ] it
- - [ ] ja
- - [ ] ko
- - [ ] pt_BR
- - [X] pt_PT
- - [x] ru
- - [ ] tr
- - [x] zh
- - [ ] javascript framework
- - [x] courses
- - [ ] problem sets
diff --git a/free-courses-en.md b/free-courses-en.md
index 2f511106f..9f9bb7781 100644
--- a/free-courses-en.md
+++ b/free-courses-en.md
@@ -1,11 +1,14 @@
### Index
-* [Assembly](#assembly)
+
+* [Algorithmic](#algorithms)
* [Android](#android)
* [AngularJS](#angularjs)
+* [Assembly](#assembly)
* [C](#c)
-* [C++](#c-1)
-* [C#](#c-2)
+* [C#](#c-sharp)
+* [C++](#c-2)
* [Clojure](#clojure)
+* [CUDA](#cuda)
* [Databases](#databases)
* [Git](#git)
* [Go](#go)
@@ -29,50 +32,79 @@
* [Web Development](#web-development)
+### Algorithms
+
+* [Stanford University Algorithms: Design and Analysis, Part 1](http://online.stanford.edu/course/algorithms-design-and-analysis-part-1)
+* [Stanford University Algorithms:Algorithms: Design and Analysis, Part 2](http://online.stanford.edu/course/algorithms-design-and-analysis-part-2)
+
+
### Assembly
-* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html)
+
* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html)
+* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html)
### 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)
+
+* [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/mobilecloudprogram)
* [Programming Mobile Applications for Android Handheld Systems pt. 1](https://www.coursera.org/course/android)
* [Programming Mobile Applications for Android Handheld Systems pt. 2](https://www.coursera.org/course/androidpart2)
-* [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency)
* [Programming Mobile Services for Android Handheld Systems: Communication](https://www.coursera.org/course/posacommunication)
-* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android)
+* [Programming Mobile Services for Android Handheld Systems: Concurrency](https://www.coursera.org/course/posaconcurrency)
+* [Udacity Android Course Catalog](https://www.udacity.com/courses#!/android#!/android)
+
### AngularJS
+
* [Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js)
+
### C
+
* [Introduction to Computer Science](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VNsjDvmUcmQ)
-
+
+
+### C Sharp
+
+* [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming)
+
+
### 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)
-* [LearnCpp.com C++ Tutorial](http://www.learncpp.com/)
-
-### C# #
-* [Beginning Game Programming with C#](https://www.coursera.org/course/gameprogramming)
+* [LearnCpp.com C++ Tutorial](http://www.learncpp.com)
### Clojure
+
* [Functional Programming with Clojure](http://mooc.fi/courses/2014/clojure/index.html)
+### Cuda
+
+* [Intro to Parallel Programming Using CUDA to Harness the Power of GPUs](https://www.udacity.com/course/intro-to-parallel-programming--cs344)
+
+
### Databases
+
* [Database Systems](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall-2010/) (MIT's opencourseware)
-* [Introduction to Databases](https://class.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University)
+* [Introduction to Databases](https://lagunita.stanford.edu/courses/Engineering/db/2014_1/about) (Stanford University)
+
### Git
+
* [Git and Gitlab Live Workshop](https://courses.platzi.com/courses/git-gitlab/)
+
### Go
+
* [Go Tutorial](http://www.tutorialspoint.com/go/index.htm)
+
### 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
@@ -80,7 +112,8 @@
### HTML / CSS
-* [Build a Personal Website with Dash](https://dash.generalassemb.ly/)
+
+* [Build a Personal Website with Dash](https://dash.generalassemb.ly)
* [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow)
* [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 Dynamic Websites](http://cs75.tv/2010/fall/)
@@ -89,48 +122,55 @@
### iOS
+
* [AppCoda Complete iOS Tutorial](http://www.appcoda.com/ios-programming-course/)
* [Developing iOS 7 Apps for iPhone and iPad](https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550)
### Java
+
* [Central Connecticut State University, Introduction to CS Using Java](http://chortle.ccsu.edu/CS151/cs151java.html)
* [Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/)
* [Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners)
* [Princeton Algorithms, Part 1](https://www.coursera.org/course/algs4partI)
* [Princeton Algorithms, Part 2](https://www.coursera.org/course/algs4partII)
-* [Problem Solving With Java](https://www.udacity.com/course/cs046)
+* [Problem Solving With Java](https://www.udacity.com/course/intro-to-java-programming--cs046)
### JS
-* [Egghead.io](https://egghead.io/)
+
+* [Egghead.io](https://egghead.io)
+
### Lua
+
* [Lua Interactive Crash Course](http://luatut.com/crash_course.html)
* [Lua Tutorial](http://www.tutorialpoint.com/lua/)
-* [Lua org](http://www.lua.org/)
+
### MATLAB
+
* [MIT 18.S997 Introduction to MATLAB Programming](http://ocw.mit.edu/courses/mathematics/18-s997-introduction-to-matlab-programming-fall-2011/)
### Misc
+
* [Advanced Data Structures](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/)
* [Algorithm Design and Implementation](https://www.youtube.com/playlist?list=PL6EF0274BD849A7D5)
-* [Berkeley´s CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh)
-* [Berkeley´s CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA)
-* [Berkeley´s CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1)
-* [Berkeley´s CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp)
-* [Berkeley´s CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU)
-* [Berkeley´s CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE)
-* [Berkeley´s Math 10B: Methods of Mathematics: Calculus, Statistics, and COmbinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X)
+* [Berkeley's CS 61B: Data Structures](https://www.youtube.com/playlist?list=PL-XXv-cvA_iDXrTvCvDgIkeCWeSIDr4Yh)
+* [Berkeley's CS 70: Discrete Mathematics and Probability Theory](https://www.youtube.com/course?list=EC1A2EBAC4283FE3EA)
+* [Berkeley's CS 162: Operating Systems and Systems Programming](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCrnl0625nXp4GimjT-cv_1)
+* [Berkeley's CS 164: Programming Languages and Compilers](https://www.youtube.com/playlist?list=PL3A16CFC42CA6EF4F&feature=plcp)
+* [Berkeley's CS 169: Software Engineering](https://www.youtube.com/view_play_list?p=-XXv-cvA_iAS_kCeleydK6mDc0kCbdhU)
+* [Berkeley's CS 194: What is an Operating System?](https://www.youtube.com/view_play_list?p=-XXv-cvA_iB_5Q8G8kW5idSwNmXypmQE)
+* [Berkeley's Math 10B: Methods of Mathematics: Calculus, Statistics, and Combinatorics](https://www.youtube.com/view_play_list?p=-XXv-cvA_iCZ8sTG0pDuBubsDfOFoY2X)
* [Bits: The Computer Science of Digital Information](http://www.extension.harvard.edu/open-learning-initiative/bits)
* [Computer Graphics](http://nptel.ac.in/courses/106106090/)
-* [MIT´s Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/)
-* [MIT´s Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/)
-* [MIT´s Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)
-* [MIT´s Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/)
* [MIT Numerical Methods (2014)](http://www.iitg.ernet.in/kartha/CE601-14/CourseSchedule.htm)
+* [MIT's Artificial Intelligence](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-034-artificial-intelligence-fall-2010/)
+* [MIT's Computer Language Engineering](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-035-computer-language-engineering-sma-5502-fall-2005/lecture-notes/)
+* [MIT's Introduction to Algorithms](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/)
+* [MIT's Mathematics for Computer Science](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/)
* [Principles of Reactive Programming](https://www.coursera.org/course/reactive)
* [Stanford Cryptography I](https://www.coursera.org/course/crypto)
* [Stanford Cryptography II](https://www.coursera.org/course/crypto2)
@@ -138,43 +178,60 @@
### OCaml
-* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/)
+
+* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/2015fa/)
* [Introduction to Functional Programming in OCaml](https://www.france-universite-numerique-mooc.fr/courses/parisdiderot/56002/session01/about)
### Oracle PL/SQL
-* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx)
+
+* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession)
### Python
-* [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/)
+
+* [Berkeley's Structure and Interpretation of Computer Programs](http://cs61a.org)
* [Google's Python Course](https://developers.google.com/edu/python/)
* [Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) (MIT's opencourseware)
* [Learn Python](https://pythonspot.com)
-* [Programming for Everybody](https://www.coursera.org/course/pythonlearn)
+* [Learn to program in Python](https://www.codecademy.com/learn/python)
+* [Programming for Everybody](https://www.coursera.org/learn/python)
+
### R
+
* [R Programming](https://www.coursera.org/course/rprog)
+
### RethinkDB
+
* [RethinkDB: Distributed Databases](https://courses.platzi.com/courses/rethinkdb-databases/)
+
### Ruby
-* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
+
+* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com)
+
### Sails.Js
+
* [Develop web apps in Node.js and Sails.js](https://courses.platzi.com/courses/develop-apps-sails-js/)
+
### Scala
+
* [Functional Programming Principles in Scala](https://www.coursera.org/course/progfun)
* [Principles of Reactive Programming](https://www.coursera.org/course/reactive)
### Swift
-* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift)
+
+* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/swiftris-build-your-first-ios-game-with-swift)
### Web Development
+
* [Discover Flask - Full Stack Web Development with Flask](https://github.com/realpython/discover-flask)
-* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/)
-* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development)
+* [Flask(A Python Microframework) Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world)
+* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com)
+* [Udacity Web Development Course Catalog](https://www.udacity.com/courses#!/web-development#!/web-development)
diff --git a/free-podcasts-screencasts-cs.md b/free-podcasts-screencasts-cs.md
index eb51ef49b..bb675517e 100644
--- a/free-podcasts-screencasts-cs.md
+++ b/free-podcasts-screencasts-cs.md
@@ -1,5 +1,5 @@
### Podcasty
+* [Brus kódu](http://bruskodu.cz) - pro frontend vývojáře
* [CZpodcast](http://java.cz/article/czpodcast)
-* [DevMinutes](http://devminutes.cz/)
-* [Brus kódu](http://bruskodu.cz/) - pro frontend vývojáře
+* [DevMinutes](http://devminutes.cz)
diff --git a/free-podcasts-screencasts-en.md b/free-podcasts-screencasts-en.md
index efe5b5c86..07801b98b 100644
--- a/free-podcasts-screencasts-en.md
+++ b/free-podcasts-screencasts-en.md
@@ -1,7 +1,9 @@
### Index
+
* [Android](#android)
* [Angular JS](#angularjs)
-* [C#](#csharp)
+* [C#](#c)
+* [C++](#c-1)
* [CSS](#css)
* [Elixir](#elixir)
* [Emacs](#emacs)
@@ -15,81 +17,131 @@
* [Ruby](#ruby)
* [Vim](#vim)
+
### Android
-* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics)
+
+* [Podcast] - [Fragmented Podcast](http://fragmentedpodcast.com)
+* [Screencast] - [Android Basics Archives - mybringback](http://www.mybringback.com/series/android-basics/)
+
### AngularJS
-* [Podcast] - [Adventures in Angular - DevChat.tv](http://devchat.tv/adventures-in-angular/)
-### C#
+* [Podcast] - [Adventures in Angular - DevChat.tv](https://devchat.tv/adventures-in-angular/)
+
+
+### C#
+
* [Screencast] - [How to program in C# - Beginner Course | Brackeys](https://www.youtube.com/playlist?list=PLPV2KyIb3jR6ZkG8gZwJYSjnXxmfPAl51)
+
+### C++
+
+* [Screencast] - [C++ Programming Video Lectures](https://www.youtube.com/playlist?list=PLTZbNwgO5ebo64D1k0DJQGX30X6iSTmRr)
+* [Screencast] - [C++ STL ](https://www.youtube.com/playlist?list=PL5jc9xFGsL8G3y3ywuFSvOuNm3GjBwdkb)
+
+
### CSS
-* [Screencast] - [CSS-Tricks Screencasts](http://css-tricks.com/video-screencasts/)
+
+* [Screencast] - [CSS-Tricks Screencasts](https://css-tricks.com/video-screencasts/)
+
### Elixir
+
+* [Screencast] - [Elixir Sips](http://elixirsips.com) - Some free
* [Screencast] - [ElixirConf 2014](https://www.youtube.com/playlist?list=PLE7tQUdRKcyakbmyFcmznq2iNtL80mCsT)
* [Screencast] - [ElixirConf 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2jBXpr1IjyUgJ7hNS1eTf7H)
-* [Screencast] - [Elixir Sips](http://elixirsips.com/) - Some free
* [Screencast] = [Intro to Elixir](https://www.youtube.com/watch?v=lly-1UYmnFI&list=PLn76XROGFNtE9InImlu6e8isbOsM7qKtt)
+
### Emacs
-* [Screencast] - [Emacs Rocks!](http://emacsrocks.com/)
+
+* [Screencast] - [Emacs Rocks!](http://emacsrocks.com)
+
### Ember.js
+
* [Podcast] - [Ember Weekend](https://emberweekend.com/episodes)
+
### Erlang
+
* [Screencast] - [Erlang Factory SF Bay 2015](https://www.youtube.com/playlist?list=PLWbHc_FXPo2h0sJW6X2RZDtT1ndw6KKpQ)
-* [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo)
* [Screencast] - [Functions + Messages + Concurrency = Erlang](http://www.infoq.com/presentations/joe-armstrong-erlang-qcon08)
+* [Screencast] - [Thinking like an Erlanger](https://www.youtube.com/watch?v=6sBL1kHoMoo)
+
+
+### Gulp
+
+* [Screencast] - [Learning Gulp](http://leveluptuts.com/tutorials/learning-gulp)
+
### Javascript
-* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript)
+
+* [Podcast] - [5 Minutes of JavaScript](https://fivejs.codeschool.com)
+* [Podcast] - [JavaScript Jabber](https://devchat.tv/js-jabber/)
+* [Podcast] - [The Javascript Show](http://javascriptshow.com)
+* [Podcast] - [JavaScript Air](https://javascriptair.com)
+* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://www.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/)
+
### Language Agnostic
-* [Podcast] - [Full Stack Radio](http://fullstackradio.com/)
+
+* [Podcast] - [.NET Rocks!](https://www.dotnetrocks.com)
+* [Podcast] - [Developer Tea](https://developertea.com)
+* [Podcast] - [Frontside the Podcast](https://frontsidethepodcast.simplecast.fm)
+* [Podcast] - [Full Stack Radio](http://www.fullstackradio.com)
* [Podcast] - [IEEE Software's "On Computing" with Grady Booch](http://www.computer.org/web/computingnow/oncomputing)
-* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com/)
-* [Podcast] - [Software Engineering Radio](http://www.se-radio.net/)
-* [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet)
+* [Podcast] - [Programming Throwdown](http://www.programmingthrowdown.com)
+* [Podcast] - [Shop Talk Show](http://shoptalkshow.com)
+* [Podcast] - [Software Engineering Radio](http://www.se-radio.net)
* [Podcast] - [The Changelog Podcast](https://changelog.com/podcast/)
-* [Podcast] - [Shop Talk Show](http://shoptalkshow.com/)
+* [Podcast] - [The Silver Bullet Security Podcast with Gary McGraw](http://www.computer.org/web/computingnow/silverbullet)
+* [Podcast] - [Web Security Warriors](https://devchat.tv/web-security-warriors/)
+
### Node.js
-* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com/)
+
+* [Podcast] - [Node.js Screencast Series - Tutsowl](http://www.tutsowl.com)
+
### PHP
-* [Podcast] - [PHP Town Hall](http://phptownhall.com/)
-* [Podcast] - [Voices of the ElePHPant](http://voicesoftheelephpant.com/)
-* [Podcast] - [PHP Roundtable](https://www.phproundtable.com/)
-* [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com/)
-* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com/)
+
+* [Podcast] - [MageTalk - A Magento Podcast](http://magetalk.com)
+* [Podcast] - [PHP Roundtable](https://www.phproundtable.com)
+* [Podcast] - [PHP Town Hall](http://phptownhall.com)
+* [Podcast] - [Sound of Symfony](http://www.soundofsymfony.com)
+* [Podcast] - [Voices of the ElePHPant](https://voicesoftheelephpant.com)
+
### Python
+
+* [Podcast] - [Podcast.__init__](http://podcastinit.com)
+* [Podcast] - [Python Test Podcast](http://pythontesting.net/test-podcast)
+* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://talkpython.fm)
* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969)
-* [Podcast] - [Podcast.__init__](http://podcastinit.com/)
+* [Screencast] - [Practical Flask Web Development Tutorials](https://www.youtube.com/playlist?list=PLQVvvaa0QuDc_owjTbIY4rbgXOFkUYOUB)
* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python)
-* [Podcast] - [Talk Python To Me - A podcast on Python and related technologies](http://www.talkpythontome.com/)
-* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq)
+* [Screencast] - [TheNewBoston - Pygame (Python Game Development) Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAjkwJocj7vlc_mFU-4wXJq)
* [Screencast] - [TheNewBoston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_)
-* [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](http://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d)
-* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](http://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA)
+* [Screencast] - [TheNewBoston - Python GUI with Tkinter Playlist](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBwibXFtPtflztSNPGuIB_d)
+* [Screencast] - [TheNewBoston - Python Programming Tutorials - 2.x](https://www.youtube.com/playlist?list=PLEA1FEF17E1E5C0DA)
* [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx)
+
### Ruby
+
+* [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails)
+* [Podcast] - [ENVY LABS - Ruby5](https://ruby5.codeschool.com)
+* [Podcast] - [Ruby Rogues](https://devchat.tv/ruby-rogues/)
+* [Podcast] - [The Bike Shed](http://bikeshed.fm)
+* [Podcast] - [The Ruby Show](http://rubyshow.com)
* [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/)
-* [Podcast] - [The Bike Shed](http://bikeshed.fm/)
-* [Podcast] - [The Ruby Show](http://rubyshow.com/)
+
### Vim
-* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/)
+
+* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org)
diff --git a/free-podcasts-screencasts-ru.md b/free-podcasts-screencasts-ru.md
index f775b37fa..1968bc2ee 100644
--- a/free-podcasts-screencasts-ru.md
+++ b/free-podcasts-screencasts-ru.md
@@ -1,11 +1,68 @@
### Index
+* [Bash](#bash)
+* [C](#c)
+* [Golang](#golang)
+* [Java](#java)
* [Javascript](#javascript)
-* [Node.js](#Nodejs)
+ * [Node.js](#nodejs)
+* [Python](#python)
+* [Ruby](#ruby)
+ * [Rails](#rails)
+* [Webpack](#webpack)
+
+
+### C
+
+* [Screencast] - [Введение в Си](https://ru.hexlet.io/courses/introduction_to_c) - Hexlet
+
+
+### Bash
+
+* [Screencast] - [Bash: Основы командной строки](https://ru.hexlet.io/courses/bash) - Hexlet
+
+
+### Golang
+
+* [Podcast] - [GolangShow](https://golangshow.com)
+
+
+### Java
+
+* [Screencast] - [Введение в программирование на языке Java и с Java EE](https://www.youtube.com/playlist?list=PLkKunJj_bZefB1_hhS68092rbF4HFtKjW) - Yakov Fain
+* [Screencast] - [Java. Базовый курс - Stepic](https://stepic.org/course/Java-%D0%91%D0%B0%D0%B7%D0%BE%D0%B2%D1%8B%D0%B9-%D0%BA%D1%83%D1%80%D1%81-187)
+
### Javascript
-* [Podcast] - [RadioJS Podcast](http://radiojs.ru/)
-* [Podcast] - [Frontflip Podcast](http://frontflip.me/)
-### Node.js
-* [Screencast] - [Скринкаст Node.JS - Илья Кантор](https://learn.javascript.ru/nodejs-screencast/)
+* [Podcast] - [Frontflip Podcast](http://frontflip.me)
+* [Podcast] - [RadioJS Podcast](http://radiojs.ru)
+* [Screencast] - [Javascript для начинающих](http://www.magisters.org/education/course/js-for-beginners)
+
+
+#### Node.js
+
+* [Screencast] - [Скринкаст Node.JS](https://learn.javascript.ru/screencast/nodejs) - Илья Кантор
+
+
+### Python
+
+* [Screencast] - [Программирование на Python - Stepic](https://stepic.org/course/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-Python-67)
+
+
+### Ruby
+
+* [Podcast] - [RWPod Podcast](http://rwpod.com)
+* [Podcast] - [RubyNoName Podcast](http://rubynoname.ru)
+* [Screencast] - [Ruby](http://ruby.hasbrains.org) - hasBrains
+* [Screencast] - [RubySchool (Ruby, Rails)](http://rubyschool.us) - Роман Пушкин
+
+
+#### Rails
+
+* [Screencast] - [Rails](http://rails.hasbrains.org) - hasBrains
+
+
+### Webpack
+
+* [Screencast] - [Скринкаст Webpack](https://learn.javascript.ru/screencast/webpack) - Илья Кантор
diff --git a/free-programming-books-az.md b/free-programming-books-az.md
index 5c8712600..8ada68d0b 100644
--- a/free-programming-books-az.md
+++ b/free-programming-books-az.md
@@ -1,26 +1,38 @@
### Index
-* [Linux](#Linux)
+
* [C](#c)
-* [JavaScript](#javascript)
+* [CSS](#css)
* [HTML](#html)
+* [JavaScript](#javascript)
+* [Linux](#Linux)
* [PHP](#php)
-* [CSS](#css)
-
-### Linux
-* [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux)
### C
+
* [C Proqramlaşdırma Dilinə Giriş](http://ilkaddimlar.com/C-Proqramlasdirma-dili/428/Giris)
-### JavaScript
-* [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi)
+
+### CSS
+
+* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS)
+
### HTML
+
* [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik)
+
+### JavaScript
+
+* [JavaScript Garden](http://ilkaddimlar.com/JavaScript/182/Obyekt-anlayisi)
+
+
+### Linux
+
+* [Linux](http://ilkaddimlar.com/Linux/Linux/18/Linux)
+
+
### PHP
-* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP)
-### CSS
-* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS)
\ No newline at end of file
+* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP)
diff --git a/free-programming-books-bg.md b/free-programming-books-bg.md
index 082748dad..15ab79bf4 100644
--- a/free-programming-books-bg.md
+++ b/free-programming-books-bg.md
@@ -1,9 +1,11 @@
### Index
+
* [C](#c)
* [C#](#c-sharp)
* [Java](#java)
* [LaTeX](#latex)
+
### C
* [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков
@@ -11,7 +13,7 @@
### C Sharp
-* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив
+* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - Светлин Наков, Веселин Колев и колектив (PDF)
* [Програмиране за .NET Framework](http://www.devbg.org/dotnetbook/) - Светлин Наков и колектив
diff --git a/free-programming-books-cs.md b/free-programming-books-cs.md
index 4604d0ab1..052182115 100644
--- a/free-programming-books-cs.md
+++ b/free-programming-books-cs.md
@@ -1,18 +1,19 @@
### Index
+
* [Bash](#bash)
* [Git](#git)
* [HTML](#html)
* [Java](#java)
* [Language Agnostic](#language-agnostic)
- * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury)
- * [Bezpečnost](#bezpecnost)
- * [Matematika](#matematika)
- * [Právo](#pravo)
- * [Regulární výrazy](#regularni-vyrazy)
- * [Sítě](#site)
+ * [Algoritmy a datové struktury](#algoritmy-a-datove-struktury)
+ * [Bezpečnost](#bezpecnost)
+ * [Matematika](#matematika)
+ * [Právo](#pravo)
+ * [Regulární výrazy](#regularni-vyrazy)
+ * [Sítě](#site)
* [LaTeX](#latex)
* [Linux](#linux)
- * [Distribuce](#distribuce)
+ * [Distribuce](#distribuce)
* [OpenSource](#opensource)
* [PHP](#php)
* [Python](#python)
@@ -23,91 +24,113 @@
### Bash
-* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF)
+
+* [Bash očima Bohdana Milara](http://i.iinfo.cz/files/root/k/bash_ocima_bohdana_milara.pdf) (PDF)
### Java
-* [Java 5.0, novinky jazyka a upgrade aplikací](http://www.root.cz/knihy/java-5-0-novinky-jazyka-a-upgrade-aplikaci/stahnout/1037/) (PDF)
+
+* [Java 5.0, novinky jazyka a upgrade aplikací](http://i.iinfo.cz/files/root/k/java-5-0-novinky-jazyka-a-upgrade-aplikaci.pdf) (PDF)
### Git
-* [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF)
+
+* [Pro Git](https://knihy.nic.cz) - Scott Chacon (PDF)
### HTML
-* [Ponořme se do HTML5](https://knihy.nic.cz/) - Mark Pilgrim (PDF)
+
+* [Ponořme se do HTML5](https://knihy.nic.cz) - Mark Pilgrim (PDF)
### Language Agnostic
+
#### Algoritmy a datové struktury
-* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF)
+
+* [Základy algoritmizace](http://i.iinfo.cz/files/root/k/Zaklady_algorimizace.pdf) (PDF)
#### Bezpečnost
-* [Báječný svět elektronického podpisu](https://knihy.nic.cz/) - Jiří Peterka (PDF)
-* [Buď pánem svého prostoru](https://knihy.nic.cz/) - Linda McCarthy a Denise Weldon-Siviy (PDF)
+
+* [Báječný svět elektronického podpisu](https://knihy.nic.cz) - Jiří Peterka (PDF)
+* [Buď pánem svého prostoru](https://knihy.nic.cz) - Linda McCarthy a Denise Weldon-Siviy (PDF)
#### Matematika
+
* [Diskrétní matematika](http://math.feld.cvut.cz/habala/teaching/dma.htm) - Petr Habala (PDFs)
-* [Lineární algebra](ftp://math.feld.cvut.cz/pub/olsak/linal/linal.pdf) - Petr Olšák (PDF)
* [Matematika SŠ](http://www.realisticky.cz/ucebnice.php?id=3) - Martin Krynický (PDFs)
* [Think Stats: Pravděpodobnost a statistika pro programátory](http://eknihy.knihovna.cz/kniha/think-stats-pravdepodobnost-a-statistika-pro-programatory) - Allen B. Downey (PDF)
#### Právo
-* [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF)
+
+* [Internet jako objekt práva](https://knihy.nic.cz) - Ján Matejka (PDF)
#### Regulární výrazy
+
* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF)
#### Sítě
-* [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF)
+
+* [Internetový protokol IPv6](https://knihy.nic.cz) - Pavel Satrapa (PDF)
### LaTeX
+
* [Ne příliš stručný úvod do systému LaTeX 2e](http://www.root.cz/knihy/ne-prilis-strucny-uvod-do-systemu-latex-2e/) (PDF)
### Linux
+
* [Linux: Dokumentační projekt](http://www.root.cz/knihy/linux-dokumentacni-projekt/) (PDF)
* [Učebnice ABCLinuxu](http://www.root.cz/knihy/ucebnice-abclinuxu/) (PDF)
#### Distribuce
-* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF)
+
* [Gentoo Handbook česky](http://www.root.cz/knihy/gentoo-handbook-cesky/) (PDF)
* [Instalace a konfigurace Debian Linuxu](http://www.root.cz/knihy/instalace-a-konfigurace-debian-linuxu/) (PDF)
-* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF)
+* [Mandriva Linux 2008 CZ](http://www.root.cz/knihy/mandriva-linux-2008-cz/) (PDF)
* [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF)
+* [SUSE Linux: uživatelská příručka](http://www.root.cz/knihy/suse-linux-uzivatelska-prirucka/) (PDF)
### OpenSource
-* [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)
+* [Tvorba open source softwaru](https://knihy.nic.cz) - Karl Fogel (PDF)
+
### PHP
-* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf)
+
+* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf) (PDF)
+
### Python
-* [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)
+
+* [Ponořme se do Pythonu 3](https://knihy.nic.cz) - Mark Pilgrim (PDF)
+* [Učebnice jazyka Python](http://i.iinfo.cz/files/root/k/Ucebnice_jazyka_Python.pdf) (PDF)
### Ruby
-* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF)
+
+* [Ruby Tutoriál](http://i.iinfo.cz/files/root/k/Ruby_tutorial.pdf) (PDF)
### TeX
-* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (PDF)
+
* [První setkání s TeXem](http://www.root.cz/knihy/prvni-setkani-s-texem/) (PDF)
+* [TeXbook naruby](http://www.root.cz/knihy/texbook-naruby/) (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)
diff --git a/free-programming-books-de.md b/free-programming-books-de.md
index 05608de5f..fa8ebe1eb 100644
--- a/free-programming-books-de.md
+++ b/free-programming-books-de.md
@@ -1,11 +1,12 @@
### Index
-* [Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache)
+
+* [0 - Unabhängig von der Programmiersprache](#unabh%C3%A4ngig-von-der-programmiersprache)
* [Action Script](#action-script)
* [Android](#android)
* [Assembly Language](#assembly-language)
* [C](#c)
-* [C++](#c-1)
-* [C#](#c-sharp)
+* [C#](#c-1)
+* [C++](#c-2)
* [Git](#git)
* [Groovy](#groovy)
* [HTML & CSS](#html--css)
@@ -16,7 +17,6 @@
* [Meta-Lists](#meta-lists)
* [MySQL](#mysql)
* [PHP](#php)
-* [PostgreSQL](#postgresql)
* [Python](#python)
* [Ruby on Rails](#ruby-on-rails)
* [Scilab](#scilab)
@@ -26,131 +26,148 @@
### Unabhängig von der Programmiersprache
-* [IT-Handbuch für Fachinformatiker](http://openbook.galileocomputing.de/it_handbuch/)
-* [Objektorientierte Programmierung](http://openbook.galileocomputing.de/oop/)
-* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) [PDF]
+
+* [IT-Handbuch für Fachinformatiker](http://openbook.rheinwerk-verlag.de/it_handbuch/)
+* [Objektorientierte Programmierung](http://openbook.rheinwerk-verlag.de/oop/)
+* [Scrum und XP im harten Projektalltag](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenchesonline_German.pdf) (PDF)
### Action Script
-* [ActionScript 1 und 2](http://openbook.galileodesign.de/actionscript/)
-* [Einstieg in ActionScript](http://openbook.galileodesign.de/actionscript_einstieg/)
+
+* [ActionScript 1 und 2](http://openbook.rheinwerk-verlag.de/actionscript/)
+* [Einstieg in ActionScript](http://openbook.rheinwerk-verlag.de/actionscript_einstieg/)
### Android
-* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) [PDF]
+
+* [Grundlagen und Programmierung](http://www.dpunkt.de/ebooks_files/free/3436.pdf) (PDF)
### Assembly Language
+
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
### C
-* [C von A bis Z](http://openbook.galileocomputing.de/c_von_a_bis_z/)
-* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) [PDF]
+
+* [C von A bis Z](http://openbook.rheinwerk-verlag.de/c_von_a_bis_z/)
+* [Softwareentwicklung in C](http://www.asc.tuwien.ac.at/~eprog/download/schmaranz.pdf) (PDF)
### C++
-* [Die Boost C++ Bibliotheken](http://www.highscore.de/cpp/boost/)
-* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/)
+
+* [Die Boost C++ Bibliotheken](http://dieboostcppbibliotheken.de)
* [Programmieren in C++: Aufbau](http://www.highscore.de/cpp/aufbau/)
-* [Softwareprogrammierung in C++](http://www.iaik.tugraz.at/content/teaching/bachelor_courses/betriebssysteme/downloads/schmaranz2.pdf) [PDF]
+* [Programmieren in C++: Einführung](http://www.highscore.de/cpp/einfuehrung/)
### C Sharp
-* [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/)
-* [Visual C# 2008](http://openbook.galileocomputing.de/visual_csharp/)
-* [Visual C# 2010](http://openbook.galileocomputing.de/visual_csharp_2010/)
-* [Visual C# 2012](http://openbook.galileocomputing.de/visual_csharp_2012/)
+* [Programmieren in C#: Einführung](http://www.highscore.de/csharp/einfuehrung/)
+* [Visual C# 2008](http://openbook.rheinwerk-verlag.de/visual_csharp/)
+* [Visual C# 2010](http://openbook.rheinwerk-verlag.de/visual_csharp_2010/)
+* [Visual C# 2012](http://openbook.rheinwerk-verlag.de/visual_csharp_2012/)
### iOS
-* [Apps programmieren für iPhone und iPad](http://openbook.galileocomputing.de/apps_programmieren_fuer_iphone_und_ipad/)
+
+* [Apps programmieren für iPhone und iPad](http://openbook.rheinwerk-verlag.de/apps_programmieren_fuer_iphone_und_ipad/)
* [iOS-Rezepte](http://examples.oreilly.de/openbooks/iosrecipesger.zip)
-* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) [PDF]
+* [iPad-Programmierung](http://examples.oreilly.de/openbooks/pdf_ipadprogpragger.pdf) (PDF)
### Git
+
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/de/)
-* [Pro Git](http://git-scm.com/book/de)
+* [Pro Git](http://git-scm.com/book/de/v1)
### Groovy
-* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf)
+
+* [Groovy für Java-Entwickler](http://examples.oreilly.de/openbooks/pdf_groovyger.pdf) (PDF)
### HTML & CSS
-* [CSS](http://peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF]
-* [HTML](http://peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF]
+
+* [CSS](http://www.peterkropff.de/site/css/css.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF]
+* [HTML](http://www.peterkropff.de/site/html/html.htm) — Peter Kropff [Online, PDF]
* [HTML5-Handbuch](http://webkompetenz.wikidot.com/docs:html-handbuch)
-* [Self HTML](http://de.selfhtml.org)
+* [Self HTML](https://wiki.selfhtml.org/wiki/Startseite)
### Java
+
* [EJB 3 für Umsteiger: Neuerungen und Änderungen gegenüber dem EJB-2.x-Standard](http://bsd.de/e3fu/umfrage.html) - Heiko W. Rupp
-* [Java 7 Mehr als eine Insel](http://openbook.galileocomputing.de/java7/)
-* [Java ist auch eine Insel](http://openbook.galileocomputing.de/javainsel/)
+* [Java 7 Mehr als eine Insel](http://openbook.rheinwerk-verlag.de/java7/)
+* [Java ist auch eine Insel](http://openbook.rheinwerk-verlag.de/javainsel/)
* [Programmieren Java: Aufbau](http://www.highscore.de/java/aufbau/)
* [Programmieren Java: Einführung](http://www.highscore.de/java/einfuehrung/)
### Javascript
-* [JavaScript](http://peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF]
-* [JavaScript und AJAX](http://openbook.galileocomputing.de/javascript_ajax/)
+
+* [JavaScript](http://www.peterkropff.de/site/javascript/javascript.htm) — Peter Kropff (Grundlagen, AJAX, DOM, OOP) [Online, PDF]
+* [JavaScript und AJAX](http://openbook.rheinwerk-verlag.de/javascript_ajax/)
* [Webseiten erstellen mit Javascript](http://www.highscore.de/javascript/)
### LaTeX
-* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf)
-* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf)
-* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz/)
+
+* [LaTeX - eine Einführung und ein bißchen mehr...](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a026_latex_einf.pdf) (PDF)
+* [LaTeX - Forteschrittene Anwendungen (oder: Neues von den Hobbits)](http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/a027_latex_fort.pdf) (PDF)
+* [LaTeX : Referenz der Umgebungen, Makros, Längen und Zähler](http://www.lehmanns.de/page/latexreferenz)
### Meta-Lists
-* [Galileo Computing - openbook](http://www.galileocomputing.de/katalog/openbook)
+
+* [Galileo Computing - openbook](https://www.rheinwerk-verlag.de/openbook/)
### MySQL
-* [MySQL](http://peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF]
+* [MySQL](http://www.peterkropff.de/site/mysql/mysql.htm) — Peter Kropff [Online, PDF]
-### PHP
-* [PHP](http://peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF]
-* [PHP PEAR](http://openbook.galileocomputing.de/php_pear/)
-* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) [PDF]
+### PHP
-### PostgreSQL
-* [PostgreSQL Einführung](http://cybertec.at/pgbook/)
+* [PHP](http://www.peterkropff.de/site/php/php.htm) — Peter Kropff (Grundlagen, OOP, MySQLi, PDO) [Online, PDF]
+* [PHP PEAR](http://openbook.rheinwerk-verlag.de/php_pear/)
+* [Praktischer Einstieg in MySQL mit PHP](http://examples.oreilly.de/openbooks/pdf_einmysql2ger.pdf) (PDF)
### Python
+
* [Programmiereinführung mit Python](http://opentechschool.github.io/python-beginners/de/)
### 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]
-* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) [PDF]
-* [Ruby on Rails 2](http://openbook.galileocomputing.de/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)
+* [Rails Kochbuch](http://examples.oreilly.de/openbooks/pdf_railsckbkger.pdf) (PDF)
+* [Ruby on Rails 2](http://openbook.rheinwerk-verlag.de/ruby_on_rails/)
* [Ruby on Rails 3.2 für Ein-, Um- und Quereinsteiger](http://ruby-auf-schienen.de/3.2/)
### Scilab
-* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) [PDF]
+
+* [Einführung in Scilab/Xcos 5.4](http://www.buech-gifhorn.de/scilab/Einfuehrung.pdf) (PDF)
### UML
-* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml)
+
+* [Der moderne Softwareentwicklungsprozess mit UML](http://www.highscore.de/uml/)
### Unix
-* [Linux-UNIX-Programmierung](http://openbook.galileocomputing.de/linux_unix_programmierung/)
-* [Shell-Programmierung](http://openbook.galileocomputing.de/shell_programmierung/)
-* [Wie werde ich Unix Guru?](http://openbook.galileocomputing.de/unix_guru/)
+
+* [Linux-UNIX-Programmierung](http://openbook.rheinwerk-verlag.de/linux_unix_programmierung/)
+* [Shell-Programmierung](http://openbook.rheinwerk-verlag.de/shell_programmierung/)
+* [Wie werde ich Unix Guru?](http://openbook.rheinwerk-verlag.de/unix_guru/)
### Visual Basic
-* [Einstieg in Visual Basic 2010](http://openbook.galileocomputing.de/einstieg_vb_2010/)
-* [Einstieg in Visual Basic 2012](http://openbook.galileocomputing.de/einstieg_vb_2012/)
-* [Visual Basic 2008](http://openbook.galileocomputing.de/visualbasic_2008/)
+
+* [Einstieg in Visual Basic 2010](http://openbook.rheinwerk-verlag.de/einstieg_vb_2010/)
+* [Einstieg in Visual Basic 2012](http://openbook.rheinwerk-verlag.de/einstieg_vb_2012/)
+* [Visual Basic 2008](http://openbook.rheinwerk-verlag.de/visualbasic_2008/)
diff --git a/free-programming-books-es.md b/free-programming-books-es.md
index fd903298d..50a94f422 100644
--- a/free-programming-books-es.md
+++ b/free-programming-books-es.md
@@ -1,289 +1,340 @@
### Index
-* [Metalistas](#metalistas)
-* [Agnósticos](#agn%C3%B3sticos)
- * [Algoritmos y Estructuras de Datos](#algoritmos)
- * [Base de Datos](#base-de-datos)
- * [Ciencia Computacional](#ciencia-computacional)
- * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea)
- * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software)
- * [Misceláneos](#miscel%C3%A1neos)
- * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n)
- * [Sistemas Operativos](#sistemas-operativos)
+
+* [0 - Metalistas](#0---metalistas)
+* [1 - Agnósticos](#1---agn%C3%B3sticos)
+ * [Algoritmos y Estructuras de Datos](#algoritmos)
+ * [Base de Datos](#base-de-datos)
+ * [Ciencia Computacional](#ciencia-computacional)
+ * [Cursos Masivos en Línea](#cursos-masivos-en-L%C3%ADnea)
+ * [Metodologías de desarrollo de software](#metodolog%C3%ADas-de-desarrollo-de-software)
+ * [Misceláneos](#miscel%C3%A1neos)
+ * [Paradigmas de Programación](#paradigmas-de-programaci%C3%B3n)
+ * [Sistemas Operativos](#sistemas-operativos)
* [Android](#android)
-* [C](#C)
+* [C](#c)
* [C++](#c-1)
-* [CSS](#CSS)
* [Coffeescript](#coffeescript)
+* [CSS](#CSS)
+* [Emacs](#emacs)
* [Ensamblador](#ensamblador)
* [Erlang](#erlang)
-* [Emacs](#emacs)
* [Git](#git)
* [Haskell](#haskell)
-* [JavaScript](#javascript)
- * [AngularJS](#angularjs)
- * [D3](#d3js)
- * [jQuery](#jquery)
- * [node.js](#nodejs)
+* [HTML5](#HTML5)
* [Java](#java)
+* [JavaScript](#javascript)
+ * [AngularJS](#angularjs)
+ * [D3](#d3js)
+ * [jQuery](#jquery)
+ * [node.js](#nodejs)
* [LaTeX](#latex)
* [Linux](#linux)
* [.NET (C# Visual Studio)](#net-c--visual-studio)
* [NoSQL](#nosql)
- * [MongoDB](#mongodb)
+ * [MongoDB](#mongodb)
+* [Perl](#perl)
* [PHP](#php)
-* [Perl] (#perl)
* [Python](#python)
- * [Django](#django)
- * [Web2py](#web2py)
+ * [Django](#django)
+ * [Web2py](#web2py)
+* [R](#r)
* [Ruby](#ruby)
- * [Ruby on Rails](#ruby-on-rails)
-* [R](#R)
+ * [Ruby on Rails](#ruby-on-rails)
* [Scala](#scala)
* [SQL](#sql)
* [SVG](#svg)
-### Metalistas
-* [CodeHero](http://codehero.co/)
+### 0 - Metalistas
+
+* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/wiki/AprendiendoPython)
+* [CodeHero](http://codehero.co)
* [OPENLIBRA La Biblioteca Libre online que estabas esperando](http://www.etnassoft.com/biblioteca/)
-* [¡Quiero Aprender Python! - Python Argentina](http://python.org.ar/AprendiendoPython)
-### Agnósticos
+### 1 - Agnósticos
+
#### Algoritmos
+
* [Algoritmos y Programación (Guía para docentes)](http://www.eduteka.org/pdfdir/AlgoritmosProgramacion.pdf) (PDF)
-* [Análisis de Algoritmos](http://docencia.izt.uam.mx/pece/pagina_academica/AA/indexa.html)
-* [Análisis y Diseño de Algoritmos](http://www.aliatuniversidades.com.mx/bibliotecasdigitales/pdf/sistemas/Analisis_y_disenio_de_algoritmos.pdf) (PDF)
-* [Apuntes de Algoritmos y Estructuras de Datos](https://sites.google.com/site/prog3unlp/home/exp_algoritmos.pdf?attredirects=0&d=1) (PDF)
* [Aprenda a programar como si estuviera en primero](http://www1.ceit.es/asignaturas/Informat1/ayudainf/aprendainf/Programar/Programar.pdf) (PDF)
-* [Breves Notas sobre Análisis de Algoritmos](http://www.matematicas.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF)
+* [Apuntes de Algoritmos y Estructuras de Datos](https://146fd953-a-62cb3a1a-s-sites.googlegroups.com/site/prog3unlp/home/exp_algoritmos.pdf) (PDF)
+* [Breves Notas sobre Análisis de Algoritmos](http://lya.fciencias.unam.mx/jloa/publicaciones/analisisdeAlgoritmos.pdf) (PDF)
* [Fundamentos de Informática y Programación](http://robotica.uv.es/Libro/Indice.html)
* [Técnicas de Diseño de Algoritmos ](http://www.lcc.uma.es/~av/Libro/indice.html) ([PDF](http://www.lcc.uma.es/%7eav/Libro/Libro.zip))
-* [Temas selectos de estructuras de datos](http://www.matematicas.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF)
+* [Temas selectos de estructuras de datos](http://lya.fciencias.unam.mx/jloa/publicaciones/estructurasdeDatos.pdf) (PDF)
* [Teoría sintáctico-gramatical de objetos](http://www.bubok.es/libros/219288/Teoria-sintacticogramatical-de-objetos)
#### Base de Datos
+
* [Apuntes de Base de Datos 1, Universidad de Alicante](http://rua.ua.es/dspace/bitstream/10045/2990/1/ApuntesBD1.pdf) (PDF)
-* [Base de Datos, por Mercedes Marqués](http://www.uji.es/bin/publ/edicions/bdatos.pdf) (PDF)
-* [Base de Datos Avanzadas, por Aramburu & Sanz Blasco](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf)
+* [Base de Datos](http://www.uji.es/bin/publ/edicions/bdatos.pdf) - Mercedes Marqués (PDF)
+* [Base de Datos Avanzadas](http://repositori.uji.es/xmlui/bitstream/handle/10234/48034/s73.pdf) - Aramburu & Sanz Blasco (PDF)
* [El modelo relacional y el álgebra relacional](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02148.pdf) (PDF)
* [Introducción a las Bases de Datos](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02147.pdf) (PDF)
#### Ciencia Computacional
-* [Breves Notas sobre Teoría de la Computación](http://www.matematicas.unam.mx/jloa/publicaciones/teoria.pdf) (PDF)
-* [Breves Notas sobre Autómatas y Lenguajes](http://www.matematicas.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF)
+
+* [Breves Notas sobre Autómatas y Lenguajes](http://lya.fciencias.unam.mx/jloa/publicaciones/automatasyLenguajes.pdf) (PDF)
+* [Breves Notas sobre Teoría de la Computación](http://lya.fciencias.unam.mx/jloa/publicaciones/teoria.pdf) (PDF)
#### Cursos Masivos en Línea
-* [MIT Opencourseware en Español](http://mit.ocw.universia.net/)
+
+* [MIT Opencourseware en Español](http://mit.ocw.universia.net)
#### Metodologías de desarrollo de software
+
* [Compendio de Ingeniería del Software](http://www.navegapolis.com/files/cis.pdf) (PDF)
-* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd)
+* [Diseño Ágil con TDD](http://www.carlosble.com/libro-tdd/?lang=es)
* [Ingeniería de Software: Una Guía para Crear Sistemas de Información](http://www.wolnm.org/apa/articulos/Ingenieria_Software.pdf) (PDF)
* [Metodologías Ágiles para el Desarrollo de Software](http://www.desarrolloweb.com/manuales/metodologias-agil-desarrollo-software.html)
+* [Scrum & Extreme Programming (para programadores)](https://web.archive.org/web/20140209204645/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF)
* [Scrum y XP desde las trincheras](http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf) (PDF)
-* [Scrum & Extreme Programming (para programadores)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-agile.pdf) (PDF)
#### Misceláneos
-* [97 cosas que todo programador debería saber](http://97cosas.com/programador)
+
+* [97 cosas que todo programador debería saber](http://97cosas.com/programador/)
* [El camino a un mejor programador](http://emanchado.github.io/camino-mejor-programador/)
-* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com/)
* [Programación de videojuegos SDL](http://www.albertogarcia.info/libros/sdl/%5Bebook%5DProgramacion%20de%20videojuegos%20con%20SDL.pdf) (PDF)
+* [Videojuegos Multiplataforma con OpenFL](http://www.openflbook.com)
#### Paradigmas de Programación
-* [Programación Concurrente y Tiempo Real](http://www.libropctr.com/)
+
+* [Programación Concurrente y Tiempo Real](http://www.libropctr.com)
* [Programación Funcional](http://www.staff.science.uu.nl/~fokke101/courses/fp-sp.pdf) (PDF)
#### Sistemas Operativos
-* [Sistemas Operativos, por Dr. David Luis la Red](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) (PDF)
-* [Fundamentos de Sistemas Operativos, Gunnar Wolf et al](http://sistop.gwolf.org/pdf/sistemas_operativos.pdf) (PDF)
+
+* [Fundamentos de Sistemas Operativos](http://sistop.org/pdf/sistemas_operativos.pdf) - Gunnar Wolf et al (PDF)
+* [Sistemas Operativos](http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/sistope2.PDF) - Dr. David Luis la Red (PDF)
### Android
-* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) (PDF) by Salvador Gómez Oliver
-* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) (HTML) by Adrian Catalán
+
+* [Curso Android: Todo lo que necesitas para empezar](http://www.maestrosdelweb.com/curso-android/) - Adrian Catalán (HTML)
+* [Curso de Programación Android](http://www.sgoliver.net/blog/wp-content/uploads/2011/11/Manual-Programacion-Android-SgoliverNet-v3-muestra.zip) - Salvador Gómez Oliver (PDF)
+* [Curso Gratis Android](http://www.hermosaprogramacion.com/android/)
+
### C
-* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf)
+
* [GNU/Linux: Programación de Sistemas](http://www.alcancelibre.org/filemgmt_data/files/programaciongnulinux.pdf) (PDF)
+* [Introducción a la programación con C](http://repositori.uji.es/xmlui/bitstream/handle/10234/24306/s29.pdf) (PDF)
### C++
+
+* [Aprenda C++ avanzado como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf) (PDF)
+* [Aprenda C++ básico como si estuviera en primero](http://www4.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/basico/cppbasico.pdf) (PDF)
* [Ejercicios de programación creativos y recreativos en C++](http://antares.sip.ucm.es/cpareja/libroCPP/)
-* [Aprenda C++ básico como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/ayudainf/aprendainf/Cpp/basico/cppbasico.pdf)
-* [Aprenda C++ avanzado como si estuviera en primero](http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/cpp/avanzado/cppavan.pdf)
+
+
+### HTML5
+
+* [HTML5](http://www.arkaitzgarro.com/html5/) - Arkaitz Garro
### CSS
-* [CSS avanzado](http://librosweb.es/css_avanzado/)
-* [Estructura con CSS](http://es.learnlayout.com/)
+
+* [CSS avanzado](http://librosweb.es/libro/css_avanzado/)
+* [Estructura con CSS](http://es.learnlayout.com)
* [Guía Completa de CSS3](http://www.etnassoft.com/biblioteca/guia-completa-de-css3/)
-* [Introducción a CSS](http://librosweb.es/css/)
+* [Introducción a CSS](http://librosweb.es/libro/css/)
### Coffeescript
-* [Coffeescript, un pequeño gran libro – Javi Jiménez](https://leanpub.com/coffeescript)
+
+* [Coffeescript, un pequeño gran libro](https://leanpub.com/coffeescript) - Javi Jiménez
### Ensamblador
-* [Código de Máquina para Principiantes](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF), Lisa Watts y Mike Wharton [Z80 and 6502 CPUs]
-* [Lenguaje Ensamblador para PC - Paul Carter](http://drpaulcarter.com/pcasm/)
+
+* [Código de Máquina para Principiantes [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts y Mike Wharton (PDF)
+* [Lenguaje Ensamblador para PC](http://drpaulcarter.com/pcasm/) - Paul Carter
### Erlang
-* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es/)
+
+* [Erlang/OTP: Un mundo concurrente](http://erlang-otp.es)
* [Programación en Erlang](https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Erlang) en Wikibooks
+
### Emacs
+
* [Una Introducción a Emacs Lisp en Español](http://savannah.nongnu.org/git/?group=elisp-es)
+
### Git
-* [Git Immersion en Español](http://gitimmersion.mx)
+
+* [Git Immersion en Español](https://esparta.github.io/gitimmersion-spanish/)
* [Gitmagic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/es/)
-* [Pro Git](http://git-scm.com/book/es)
+* [Pro Git](http://git-scm.com/book/es/)
### Haskell
+
* [¡Aprende Haskell por el bien de todos!](http://aprendehaskell.es/main.html)
-* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf)
+* [Piensa en Haskell (ejercicios de programación funcional con Haskell)](http://www.cs.us.es/~jalonso/publicaciones/Piensa_en_Haskell.pdf) (PDF)
### Java
-* [Aprendiendo Java](http://www.compunauta.com/forums/linux/programacion/java/AprendiendoJava.pdf) (PDF)
-* [Arquitectura Java Sólida](http://www.arquitecturajava.com/)
+
+* [Aprendiendo Java](http://www.decom-uv.cl/~roberto/apuntes/java/AprendiendoJava.pdf) (PDF)
+* [Arquitectura Java Sólida](http://www.arquitecturajava.com)
* [Desarrollo de proyectos informáticos con Java](http://www3.uji.es/~belfern/pdf/libroJavaConTapa.pdf) (PDF)
-* [Notas de Introducción al Lenguaje de Programación Java](http://www.matematicas.unam.mx/jloa/publicaciones/introduccionJava.pdf), por Jorge L. Ortega Arjona, UNAM (PDF)
-* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol), por Pablo Reyes Almagro (PDF)
+* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF)
+* [Notas de Introducción al Lenguaje de Programación Java](http://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf) - Jorge L. Ortega Arjona, UNAM (PDF)
+* [OCPJP6 Resumen Español](https://github.com/PabloReyes/ocpjp-resumen-espanol) - Pablo Reyes Almagro (PDF)
* [Pensando la computación como un científico (con Java)](http://www.ungs.edu.ar/areas/publicaciones/476/pensando-la-computacion-como-un-cientifico.html)
* [PlugIn Tapestry: Desarrollo de aplicaciones y páginas web con Apache Tapestry](http://picodotdev.github.io/blog-bitix/2014/02/libro-sobre-desarrollo-de-aplicaciones-con-apache-tapestry/) ([PDF](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.pdf)) ([EPUB](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.epub)) ([MOBI](http://picodotdev.github.io/blog-bitix/assets/custom/PlugInTapestry.mobi))
* [Programación Orientada a Objetos en Java](http://fcasua.contad.unam.mx/apuntes/interiores/docs/98/opt/java.pdf) (PDF)
-* [Tutorial básico de Java EE](http://www.javahispano.org/storage/contenidos/JavaEE.pdf) (PDF)
-* [Tutorial Introducción a Maven 3](http://www.javahispano.org/storage/contenidos/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF)
-* [Guía Java para Docentes](http://ignaciolasalvia.com/material/prog1_2013/GuiaJavaparaDocentes2012.pdf) (PDF)
+* [Tutorial básico de Java EE](http://static1.1.sqspcdn.com/static/f/923743/14770633/1416082087870/JavaEE.pdf) (PDF)
+* [Tutorial Introducción a Maven 3](http://static1.1.sqspcdn.com/static/f/923743/15025126/1320942755733/Tutorial_de_Maven_3_Erick_Camacho.pdf) (PDF)
### JavaScript
-* [Introducción a AJAX](http://librosweb.es/ajax/)
-* [Introducción a JavaScript](http://librosweb.es/javascript/)
+
+* [Introducción a AJAX](http://librosweb.es/libro/ajax/)
+* [Introducción a JavaScript](http://librosweb.es/libro/javascript/)
* [Jardín de JavaScript](http://bonsaiden.github.io/JavaScript-Garden/es)
+* [JavaScript Para Gatos](https://jsparagatos.com)
#### AngularJS
+
* [Cómo aprender AngularJS](http://raulexposito.com/documentos/como-aprender-angularjs/)
#### D3.js
+
* [Tutorial de D3](http://gcoch.github.io/D3-tutorial/index.html)
#### jQuery
-* [Fundamentos de jQuery](http://librojquery.com/)
+
+* [Fundamentos de jQuery](http://librojquery.com)
#### Node.js
+
* [El Libro para Principiantes en Node.js](http://www.nodebeginner.org/index-es.html)
-* [Introducción a Node.js a través de Koans](http://nodejskoans.com/)
+* [Introducción a Node.js a través de Koans](http://nodejskoans.com)
### 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/)
+
* [Bases de la programación en Bash](http://xinfo.sourceforge.net/documentos/bash-scripting/bash-script-2.0.html)
-* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks
* [BASH Scripting Avanzado: Utilizando declare para definición de tipo](http://library.originalhacker.org/biblioteca/articulo/ver/123)
+* [Debian GNU/Linux para administradores](https://debian-handbook.info/browse/es-ES/stable/)
+* [El Manual de BASH Scripting Básico para Principiantes](https://es.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes) en WikiBooks
+
### .NET (C# / Visual Studio)
+
* [El lenguaje de programación C#](http://dis.um.es/~bmoros/privado/bibliografia/LibroCsharp.pdf) (PDF)
-* [Guía de Arquitectura N-capas Orientadas al Dominio](http://msdn.microsoft.com/es-es/architecture/default.aspx)
+* [Guía de Arquitectura N-capas Orientadas al Dominio](https://msdn.microsoft.com/architects-overview-msdn)
### NoSQL
-* MongoDB
- * [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book)
+
+#### MongoDB
+
+* [El pequeño libro MongoDB](https://github.com/uokesita/the-little-mongodb-book)
+* [MongoDB en español: T1, El principio](https://github.com/yograterol/ebook-mongodb-basico) - Yohan Graterol
### PHP
-* [Manual de estudio introductorio al lenguaje PHP procedural](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf)
+
+* [Manual de estudio introductorio al lenguaje PHP procedural](https://web.archive.org/web/20140209203630/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-php.pdf) (PDF)
+* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf) (PDF)
+* [PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/)
* [POO y MVC en PHP](http://www.bubok.es/libros/205199/POO-y-MVC-en-PHP)
-* [Silex, el manual oficial](http://librosweb.es/silex/)
-* [Symfony 1.4, la guía definitiva](http://librosweb.es/symfony_1_4/)
-* [Symfony 2.3, el libro oficial](http://librosweb.es/symfony_2_3/)
-* [PHP y Ajax](http://rua.ua.es/dspace/bitstream/10045/13176/9/04-ajaxphp.pdf)
-*[PHP y Programación orientada a objetos](https://styde.net/php-y-programacion-orientada-a-objetos/)
+* [Silex, el manual oficial](http://librosweb.es/libro/silex/)
+* [Symfony 1.4, la guía definitiva](http://librosweb.es/libro/symfony_1_4/)
+* [Symfony 2.3, el libro oficial](http://librosweb.es/libro/symfony_2_3/)
+
### Perl
+
+* [Manual de Perl](http://www6.uniovi.es/perl/tutor/) - Universidad de Oviedo, España
+* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm) - Universidad de Granada, España
+* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf) - TLDP (PDF)
+* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf) - Universidad de Magallanes, Chile (PDF)
* [Tutoriales de Perl](http://perlenespanol.com/tutoriales/)
-* [Tutorial Perl](http://kataix.umag.cl/~ruribe/Utilidades/Tutorial%20de%20Perl.pdf), por Universidad de Magallanes, Chile (PDF)
-* [Tutorial Perl](http://es.tldp.org/Tutoriales/PERL/tutoperl-print.pdf), por TLDP (PDF)
-* [Tutorial de introducción a perl](http://flanagan.ugr.es/perl/index2.htm), por Universidad de Granada, España
-* [Manual de Perl](http://www6.uniovi.es/perl/tutor/), por Universidad de Oviedo, España
### Python
-* [Notas sobre el lenguaje Python] (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (GNU Free Documentation License) (PDF)
-* [Introducción a la programación con Python] (http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) © (PDF)
-* [Aprenda a pensar como un programador (con Python)](http://web.ballardini.com.ar/ai/raw-attachment/wiki/BibliografiaPython/thinkCSpy-es.pdf) (PDF)
+
+* [Aprenda a pensar como un programador (con Python)](http://arawako.com/wp-content/uploads/2010/03/thinkCSpy.es_.pdf) (PDF)
* [Doma de Serpientes para Niños: Aprendiendo a Programar con Python](http://code.google.com/p/swfk-es/)
* [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)
+* [Introducción a la programación con Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/Introduccion%20a%20la%20programacion%20con%20Python.pdf/at_download/file) (PDF)
* [Introducción a Programando con Python](http://opentechschool.github.io/python-beginners/es_CL/)
+* [Notas sobre el lenguaje Python](http://www.cmat.edu.uy/cmat/cursos/licenciatura/cursos/computacion/documentos/pynotas.pdf/at_download/file) (PDF)
* [Python instantáneo](http://www.arrakis.es/~rapto/AprendaPython.html)
-* [Python para ciencia e ingeniería](https://github.com/mgaitan/python-ingenieria)
+* [Python para ciencia e ingeniería](https://github.com/mgaitan/curso-python-cientifico)
+* [Python para principiantes](https://web.archive.org/web/20150421012120/http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) (PDF) [(HTML)](http://librosweb.es/libro/python/)
* [Python para todos](https://launchpadlibrarian.net/18980633/Python%20para%20todos.pdf) (PDF)
-* [Python para principiantes (PDF)](http://www.cursosdeprogramacionadistancia.com/static/pdf/material-sin-personalizar-python.pdf) [(HTML)](http://librosweb.es/libro/python/)
-
-
-#### Django
-* [El libro de Django 1.0](http://django-book.mkaufmann.com.ar/)
#### Web2py
+
* [Web2py - Manual de Referencia Completo, 5a Edición](http://www.web2py.com/books/default/chapter/41)
### Ruby
+
* [Guía para aprender a programar con Ruby. Adaptación al español del libro "Learn to Program" de Chris Pine](https://github.com/rubysur/aprende.a.programar)
+* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md)
* [Ruby en 20 minutos](https://www.ruby-lang.org/es/documentation/quickstart/)
* [Ruby tutorial o como pasar un buen rato programando](http://rubytutorial.wikidot.com/introduccion)
-* [La Guía de Estilos de Ruby](https://github.com/alemohamad/ruby-style-guide/blob/master/README-esLA.md)
#### Ruby on Rails
+
* [El maldito libro de los Descarrilados](http://yottabi.com/mld.pdf) (PDF)
* [Introducción a Rails](http://rubysur.org/introduccion.a.rails/)
### R
-* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf)
-* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf)
-* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf)
-* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf)
-* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf)
-* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf)
-* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf)
-* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf)
+
+* [Cartas sobre Estadística de la Revista Argentina de Bioingeniería](http://cran.r-project.org/doc/contrib/Risk-Cartas-sobre-Estadistica.pdf) (PDF)
+* [Generacion automática de reportes con R y LaTeX](http://cran.r-project.org/doc/contrib/Rivera-Tutorial_Sweave.pdf) (PDF)
+* [Gráficos Estadísticos con R](http://cran.r-project.org/doc/contrib/grafi3.pdf) (PDF)
+* [Introducción a R](http://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) (PDF)
+* [Introducción al uso y programación del sistema estadístico R](http://cran.r-project.org/doc/contrib/curso-R.Diaz-Uriarte.pdf) (PDF)
+* [Métodos Estadísticos con R y R Commander](http://cran.r-project.org/doc/contrib/Saez-Castillo-RRCmdrv21.pdf) (PDF)
+* [Optimización Matemática con R: Volúmen I](http://cran.r-project.org/doc/contrib/Optimizacion_Matematica_con_R_Volumen_I.pdf) (PDF)
+* [R para Principiantes](http://cran.r-project.org/doc/contrib/rdebuts_es.pdf) (PDF)
### Scala
-* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso)
+
* [Manual de Scala para programadores Java](http://www.scala-lang.org/docu/files/ScalaTutorial-es_ES.pdf) (PDF)
+* [Scala con Ejemplos](https://github.com/ErunamoJAZZ/ScalaByExample-es) (En proceso)
### SQL
-* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf)
-* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf)
+
+* [El lenguaje SQL](http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02149.pdf) (PDF)
+* [Manual de gestión de base de datos](http://www.jorgesanchez.net/bd/gbd2012.pdf) (PDF)
* [Tutorial de SQL](http://www.desarrolloweb.com/manuales/9/)
### SVG
+
* [SCALABLE](https://leanpub.com/scalable/) (PDF) (EPUB) (MOBI)
diff --git a/free-programming-books-fa_IR.md b/free-programming-books-fa_IR.md
index a408b4361..f4823ddd6 100644
--- a/free-programming-books-fa_IR.md
+++ b/free-programming-books-fa_IR.md
@@ -1,52 +1,63 @@
### فهرست
-* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
- * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
- * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88)
+
* [C#](#c-sharp)
* [CSS](#css)
* [LaTeX](#latex)
* [PHP](#php)
* [Python](#python)
* [R](#r)
-
-
-* [مهندسی نرمافزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1)
* [رایانش ابری](#%D8%B1%D8%A7%DB%8C%D8%A7%D9%86%D8%B4-%D8%A7%D8%A8%D8%B1%DB%8C)
+* [گنو/لینوکس](#%DA%AF%D9%86%D9%88%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
+ * [آرچ لینوکس](#%D8%A2%D8%B1%DA%86-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3)
+ * [اوبونتو](#%D8%A7%D9%88%D8%A8%D9%88%D9%86%D8%AA%D9%88)
+* [مهندسی نرمافزار](#%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C-%D9%86%D8%B1%D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1)
-### گنو/لینوکس
-#### آرچ لینوکس
-* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (pdf)
-
-
-#### اوبونتو
-* [اوبونتو برای تازه واردها](http://ubuntu-book.org/)
### C Sharp
+
* [توسعه چابک در C#](http://agiledevelopment.ir/ebook/)
+
### CSS
-* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com/)
+
+* [یادگیری پیکربندی با CSS](http://fa.learnlayout.com)
### LaTeX
-* [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian)
+* [مقدمه ای نه چندان کوتاه بر LaTeX](http://www.ctan.org/tex-archive/info/lshort/persian)
-### PHP
-* [آموزش فریمورک لاراول](http://laravel.ir/)
### Python
-* [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf)
+
+* [از این پس پایتون](http://www.aviny.com/learning/pdf-learning/92-04-05/from-now-python/from-now-python.pdf) (PDF)
+* [کتاب آزاد آموزش پایتون](http://python.coderz.ir)
+
### R
-* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf)
-* [تحلیل شبکههای اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf)
-* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf)
+* [تحلیل شبکههای اجتماعی در R](http://cran.r-project.org/doc/contrib/Raeesi-SNA_in_R_in_Farsi.pdf) (PDF)
+* [راهنمای زبان R](http://cran.r-project.org/doc/contrib/Mousavi-R-lang_in_Farsi.pdf) (PDF)
+* [موضعات ویژه در R](http://cran.r-project.org/doc/contrib/Mousavi-R_topics_in_Farsi.pdf) (PDF)
+
+
+### رایانش ابری
+
+* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf) (PDF)
+
+
+### گنو/لینوکس
+
+#### آرچ لینوکس
+
+* [آرچ بوک](http://linuxreview.ir/archbook/ArchBook-2012-1.pdf) (PDF)
+
+
+#### اوبونتو
+
+* [اوبونتو برای تازه واردها](http://ubuntu-book.org)
### مهندسی نرمافزار
-* [الگوهای طراحی در برنامهنویسی شیءگرا](https://github.com/khajavi/Practical-Design-Patterns)
-### رایانش ابری
-* [رایانش ابری](http://docs.occc.ir/books/Main%20Book-20110110_2.pdf)
+* [الگوهای طراحی در برنامهنویسی شیءگرا](https://github.com/khajavi/Practical-Design-Patterns)
diff --git a/free-programming-books-fr.md b/free-programming-books-fr.md
index 4aef40da2..1dec366c8 100644
--- a/free-programming-books-fr.md
+++ b/free-programming-books-fr.md
@@ -1,17 +1,18 @@
### Index
-* [Méta-listes](#méta-listes)
-* [Non dépendant du langage](#non-dépendant-du-langage)
- * [Algorithmique](#algorithmique)
- * [Logiciels libres](#logiciels-libres)
- * [Makefile](#makefile)
- * [Méthodes de développment](#méthodes-de-développement)
- * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents)
- * [Théorie des langages](#théorie-des-langages)
+
+* [0 - Méta-listes](#0---méta-listes)
+* [1 - Non dépendant du langage](#1---non-dépendant-du-langage)
+ * [Algorithmique](#algorithmique)
+ * [Logiciels libres](#logiciels-libres)
+ * [Makefile](#makefile)
+ * [Méthodes de développment](#méthodes-de-développement)
+ * [Pédagogie pour enfants et adolescents](#pédagogie-pour-enfants-et-adolescents)
+ * [Théorie des langages](#théorie-des-langages)
* [Arduino](#arduino)
* [Assembleur](#assembleur)
* [Bash / Shell](#bash--shell)
-* [Caml](#caml)
* [C / C++](#c--c)
+* [Caml](#caml)
* [Coq](#coq)
* [CSS](#css)
* [Git](#git)
@@ -20,11 +21,11 @@
* [Javascript](#javascript)
* [jQuery](#jquery)
* [(La)TeX et associés](#latex-et-associés)
- * [LaTeX](#latex)
- * [Asymptote](#asymptote)
- * [Metapost](#metapost)
- * [PGF/TikZ](#pgftikz)
- * [TeX](#tex)
+ * [Asymptote](#asymptote)
+ * [LaTeX](#latex)
+ * [Metapost](#metapost)
+ * [PGF/TikZ](#pgftikz)
+ * [TeX](#tex)
* [Lisp](#lisp)
* [Lua](#lua)
* [Meteor](#meteor)
@@ -36,175 +37,228 @@
* [Sage](#sage)
* [Scilab](#scilab)
* [SPIP](#spip)
+* [Systèmes d'exploitation](#systemes-d-exploitation)
+* [TEI](#TEI)
* [Vim](#vim)
-### Méta-listes
+### 0 - Méta-listes
+
* [Le SILO: Sciences du numérique & Informatique au Lycée: Oui!](https://wiki.inria.fr/sciencinfolycee/Accueil)
-### Non dépendant du langage
+### 1 - Non dépendant du langage
+
#### Algorithmique
-* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours), par Michel Quercia
-* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) par D. Beauquier, J. Berstel, et Ph. Chrétienne
-* [France-IOI](http://www.france-ioi.org/)
-* [Prologin](http://www.prologin.org/)
+
+* [Algorithmique](http://pauillac.inria.fr/~quercia/cdrom/cours/) - Michel Quercia
+* [Complexité algorithmique](http://www.liafa.univ-paris-diderot.fr/~sperifel/livre_complexite.html) - Sylvain Perifel
+* [Éléments d'algorithmique](http://www-igm.univ-mlv.fr/~berstel/Elements/Elements.pdf) - D. Beauquier, J. Berstel, et Ph. Chrétienne (PDF)
+* [France-IOI](http://www.france-ioi.org)
+* [Prologin](https://prologin.org)
#### Logiciels libres
+
* [Histoires et cultures du libres](http://framabook.org/histoiresetculturesdulibre/)
-* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/), par Jean Benjamin
-* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/), par Karl Fogel
-* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre/), par R.M. Stallman, S. Williams et C. Masutti
+* [Option libre. Du bon usage des licences libres](http://framabook.org/optionlibre-dubonusagedeslicenceslibres/) - Jean Benjamin
+* [Produire du logiciel libre](http://framabook.org/produire-du-logiciel-libre-2/) - Karl Fogel
+* [Richard Stallman et la révolution du logiciel libre](http://framabook.org/richard-stallman-et-la-revolution-du-logiciel-libre-2/) - R.M. Stallman, S. Williams et C. Masutti
#### Makefile
-* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf), par Vincent Loechner d'après Nicolas Zin
-* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf)
+
+* [Concevoir un Makefile](http://icps.u-strasbg.fr/people/loechner/public_html/enseignement/GL/make.pdf) - Vincent Loechner d'après Nicolas Zin (PDF)
+* [Introduction aux Makefile](http://eric.bachard.free.fr/UTBM_LO22/P07/C/Documentation/C/make/intro_makefile.pdf) (PDF)
#### Méthodes de développement
-* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf), par Henrik Kniberg
-#### Pédagogie pour enfants et adolescents
+* [Scrum et XP depuis les tranchées](http://www.infoq.com/resource/news/2007/06/scrum-xp-book/en/resources/ScrumAndXpFromTheTrenches_French.pdf) - Henrik Kniberg (PDF)
-* [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur.
-* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole), par Tim Bell, Ian H. Witten et Mike Fellows (traduit)
+#### Pédagogie pour enfants et adolescents
-#### Théorie des langages
-* [Compilation. Théorie des langages](http://www.lisyc.univ-brest.fr/pages_perso/leparc/Etud/Master/Compil/Doc/CoursCompilation.pdf) par Université de Bretagne Occidentale
+* [Activités débranchées](https://pixees.fr/?cat=612) Catalogue de ressource pour apprendre l'informatique sans ordinateur.
+* [Apprendre l'informatique sans ordinateur](https://interstices.info/jcms/c_47072/enseigner-et-apprendre-les-sciences-informatiques-a-lecole) - Tim Bell, Ian H. Witten et Mike Fellows (traduit)
### Arduino
+
* [Arduino : Premiers pas en informatique embarquée](http://eskimon.fr/ebook-tutoriel-arduino) - Eskimon et olyte
### Assembleur
+
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
### Bash / Shell
+
* [Guide avancé d'écriture des scripts Bash](http://abs.traduc.org/abs-fr/)
### Caml
-* [Le language Caml](http://caml.inria.fr/)
+
+* [Le language Caml](http://caml.inria.fr)
### 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
+
+* [Cours de C/C++](http://casteyde.christian.free.fr/cpp/cours/online/book1.html) - Christian Casteyde
+* [Le C en 20 heures](http://framabook.org/le-c-en-20-heures-2/) - Eric Berthomier et Daniel Schang
### Coq
-* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt) par Yves Bertot et Pierre Castéran
-* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) par Yves Bertot
+
+* [Le Coq'Art (V8)](http://www.labri.fr/perso/casteran/CoqArt/) - Yves Bertot et Pierre Castéran
+* [Preuves de programmes en coq](http://fuscia.inrialpes.fr/cours/coq/) - Yves Bertot
### CSS
-* [Apprendre les mises en page CSS](http://fr.learnlayout.com/)
+
+* [Apprendre les mises en page CSS](http://fr.learnlayout.com)
### Git
-* [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/v2) par Scott Chacon et Ben Straub
+
+* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/fr/) - Alexandre Garel, Paul Gaborit et Nicolas Deram
+* [Pro Git](http://www.git-scm.com/book/fr/v2) - Scott Chacon et Ben Straub
### Java
+
* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
* [Play.Rules!](http://3monkeys.github.io/play.rules/)
### Javascript
-* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net/), par Marijn Haverbeke
+
+* [Javascript Éloquent : Une introduction moderne à la programmation](http://fr.eloquentjavascript.net) - Marijn Haverbeke
### jQuery
-* [Apprendre jQuery](http://sutterlity.gitbooks.io/apprendre-jquery/), par Sutterlity Laurent
+
+* [Apprendre jQuery](https://sutterlity.gitbooks.io/apprendre-jquery/content/) - Sutterlity Laurent
### Haskell
-* [A Gentle Introduction to Haskell](http://gorgonite.developpez.com/livres/traductions/haskell/gentle-haskell/) par Paul Hudak, John Peterson et Joseph Fasel
-* [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/) - Paul Hudak, John Peterson et Joseph Fasel
+* [Apprendre Haskell vous fera le plus grand bien !](http://lyah.haskell.fr)
+
### (La)TeX et associés
#### LaTeX
-* [Détecter et résoudre
-les problèmes](http://www.pearson.fr/livre/?GCOI=27440100048330), Annexe B du LaTeX Companion 2006, par Frank Mittelbach et Michel Goossens, mis à disposition par l'éditeur dans l'onglet « Compléments »
-* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) par Arnaud Gazagnes
-* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/5-tout-ce-que-vous-avez-toujours-voulu-savoir-sur-latex-sans-jamais-oser-le-demander/) par Vincent Lozano
-* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) par Maïeul Rouquette
+
+* [LaTeX... pour le prof de maths !](http://math.univ-lyon1.fr/irem/IMG/pdf/LatexPourProfMaths.pdf) - Arnaud Gazagnes (PDF)
+* [Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander](http://framabook.org/tout-sur-latex/) - Vincent Lozano
+* [(Xe)LaTeX appliqué aux sciences humaines](http://geekographie.maieul.net/95) - Maïeul Rouquette
+
#### Asymptote
-* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf), par Christophe Grospellier
+
+* [Asymptote. Démarrage rapide](http://cgmaths.fr/cgFiles/Dem_Rapide.pdf) - Christophe Grospellier (PDF)
+
#### Metapost
-* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf), par John D. Hobby
-* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf), par John D. Hobby
+
+* [Tracer des graphes avec Metapost](http://melusine.eu.org/syracuse/metapost/f-mpgraph.pdf) - John D. Hobby (PDF)
+* [Un manuel de Metapost](http://melusine.eu.org/syracuse/metapost/f-mpman-2.pdf) - John D. Hobby (PDF)
+
#### PGF/TikZ
-* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/), par Gérard Tisseau et Jacques Duma
+
+* [TikZ pour l'impatient](http://math.et.info.free.fr/TikZ/) - Gérard Tisseau et Jacques Duma
+
#### TeX
-* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf), par Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche
+* [TeX pour l'Impatient](http://www.apprendre-en-ligne.net/LaTeX/teximpatient.pdf) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry, trad. Marc Chaudemanche (PDF)
+
### Lisp
-* [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
-###Lua
+* [Introduction à la programmation en Common Lisp](http://www.algo.be/logo1/lisp/intro-lisp.pdf) - Francis Leboutte (PDF)
+* [Traité de programmation en Common Lisp](http://dept-info.labri.fr/~strandh/Teaching/Programmation-Symbolique/Common/Book/HTML/programmation.html) - Robert Strandh et Irène Durand
+
+
+### Lua
* [Introduction à la programmation Lua](http://www.luteus.biz/Download/LoriotPro_Doc/LUA/LUA_Training_FR/Introduction_Programmation.html)
-* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/), par Claude Urban
+* [Lua : le tutoriel](http://wxlua.developpez.com/tutoriels/lua/general/cours-complet/) - Claude Urban
+
### Meteor
-* [Apprendre Meteor](http://mquandalle.gitbooks.io/apprendre-meteor/), par Maxime Quandalle
-* [Discover Meteor](http://fr.discovermeteor.com/), par Tom Coleman et Sacha Greif
+
+* [Apprendre Meteor](https://mquandalle.gitbooks.io/apprendre-meteor/content/) - Maxime Quandalle
+* [Discover Meteor](http://fr.discovermeteor.com) - Tom Coleman et Sacha Greif
+
### Perl
-* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html), par Sylvain Lhullier
+
+* [Guide Perl - débuter et progresser en Perl](http://formation-perl.fr/guide-perl.html) - Sylvain Lhullier
* [La documentation Perl en français](http://perl.mines-albi.fr/DocFr.html)
### PHP
-* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) par Guillaume Rossolini
-* [Initiation au PHP](http://www.framasoft.net/IMG/pdf/initiation_php.pdf) par David Ducrocq
-* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) par Julien Gaulmin
+
+* [Cours de PHP 5](http://g-rossolini.developpez.com/tutoriels/php/cours/?page=introduction) - Guillaume Rossolini
+* [Initiation au PHP](http://framasoft.net/IMG/pdf/initiation_php.pdf) - David Ducrocq (PDF)
+* [Programmer en PHP](http://www.lincoste.com/ebooks/pdf/informatique/programmer_php.pdf) - Julien Gaulmin (PDF)
### Python
-* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) par Gerard Swinnen
-* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/articles/34/dropbox-a-des-fuites)
-* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) par Guido Van Rossum
-* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) par Bob Cordeau et Laurent Pointal
+
+* [Appendre à programmer avec Python](http://inforef.be/swi/python.htm) - Gerard Swinnen
+* [Dropbox a des fuites ! Un aperçu de la rétro-ingénierie des programmes Python](http://pdp.microjoe.org/tutoriels/280/dropbox-a-des-fuites/)
+* [Python](http://www.lincoste.com/ebooks/pdf/informatique/python.pdf) - Guido Van Rossum (PDF)
+* [Une introduction à Python 3](https://perso.limsi.fr/pointal/python:courspython3) - Bob Cordeau et Laurent Pointal
+
### R
-* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) par Vincent Goulet
+
+* [Introduction à la programmation en R](http://cran.r-project.org/doc/contrib/Goulet_introduction_programmation_R.pdf) - Vincent Goulet (PDF)
### Ruby
+
* [Ruby en vingt minutes](https://www.ruby-lang.org/fr/documentation/quickstart/)
* [Venir à Ruby après un autre language](https://www.ruby-lang.org/fr/documentation/ruby-from-other-languages/)
#### Ruby on Rails
-* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning), par Michael Hartl
+
+* [Tutoriel Ruby on Rails : Apprendre Rails par l'exemple](http://french.railstutorial.org/chapters/beginning) - Michael Hartl
### Sage
-* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr/), par A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann
+
+* [Calcul mathématique avec Sage](http://sagebook.gforge.inria.fr) - A. Casamayou, N. Cohen, G. Connan, T. Dumont, L. Fousse, F. Maltey, M. Meulien, M. Mezzarobba, C. Pernet, N. M. Thiéry, P. Zimmermann
### Scilab
-* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) par Michaël Baudin, Artem Glebov, Jérome Briot
+
+* [Introduction à Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/) - Michaël Baudin, Artem Glebov, Jérome Briot
### SPIP
-* [Programmer avec SPIP](http://programmer.spip.net/), par Matthieu Marcimat et collectif SPIP
+
+* [Programmer avec SPIP](http://programmer.spip.net) - Matthieu Marcimat et collectif SPIP
+
+
+### Systèmes d'exploitation
+
+* [Simple OS (SOS)](http://sos.enix.org/fr/SOSDownload) - David Decotigny et Thomas Petazzoni
+
+
+### TEI
+
+* [Qu'est-ce que la Text Encoding Initiative ?](http://books.openedition.org/oep/1237) - Lou Burnard, trad. par Marjorie Burghart
+
### 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**)
+* [Vim pour les humains](https://vimebook.com/fr) - Vincent Jousse (le livre n'est pas **gratuit** mais **à prix libre**)
diff --git a/free-programming-books-gr.md b/free-programming-books-gr.md
index 5765c18c4..8224f563e 100644
--- a/free-programming-books-gr.md
+++ b/free-programming-books-gr.md
@@ -1,25 +1,25 @@
### Index
-* [Bash](#bash)
+
* [C++](#c++)
* [Java](#java)
* [Python](#python)
-###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)
+
+* [Εισαγωγή στη C++](http://www.ebooks4greeks.gr/2011.Download_free-ebooks/Pliroforikis/glossa_programmatismoy_C++__eBooks4Greeks.gr.pdf) (PDF)
### Java
-* [Εισαγωγή στη γλώσσα προγραμματισμού 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/wp-content/uploads/2013/03/Java-free-book.pdf) (PDF)
+* [Εισαγωγή στη γλώσσα προγραμματισμού JAVA](http://www.ebooks4greeks.gr/dowloads/Pliroforiki/Glosses.program./Java__Downloaded_from_eBooks4Greeks.gr.pdf) (PDF)
+* [Ηλεκτρονικό εγχειρίδιο της JAVA](http://www.ebooks4greeks.gr/wp-content/uploads/2013/04/java-2012-eBooks4Greeks.gr_.pdf) (PDF)
+* [Σημειώσεις Java](http://www.ebooks4greeks.gr/wp-content/uploads/2013/03/shmeiwseis-Java-eBooks4Greeks.gr_.pdf) (PDF)
+
+
+### Python
-###Python
-* [Ένα byte της Python](https://dl.dropboxusercontent.com/u/54790396/a_byte_of_python-el.pdf)
+* [Ένα byte της Python](https://archive.org/details/AByteOfPythonEl)
diff --git a/free-programming-books-hu.md b/free-programming-books-hu.md
index 0d17cf64a..c2c429905 100644
--- a/free-programming-books-hu.md
+++ b/free-programming-books-hu.md
@@ -1,10 +1,12 @@
### Index
-* [Programozási nyelv független](#programozasi-nyelv-fuggetlen)
+
+* [0 - Programozási nyelv független](#0---programozasi-nyelv-fuggetlen)
* [Ada](#ada)
* [Arduino](#arduino)
* [C++](#c)
* [HTML / CSS](#html-css)
* [Java](#java)
+* [Lego Mindstorms](#lego-mindstorms)
* [LISP](#lisp)
* [.NET](#net)
* [PHP](#php)
@@ -13,39 +15,44 @@
* [Windows Phone](#windows-phone)
-### Programozási nyelv független
-* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF)
+### 0 - Programozási nyelv független
+
* [A hitelesítés-szolgáltatókkal szembeni bizalom erősítése](http://mek.oszk.hu/03900/03943/index.phtml) - Várnai Róbert (PDF)
+* [Adatmodellezés](http://mek.oszk.hu/11100/11144/index.phtml) - Halassy Béla (Word, PDF)
* [Az adatbázistervezés alapjai és titkai](http://mek.oszk.hu/11100/11123/index.phtml) - Halassy Béla (Word, PDF)
* [Ember, információ, rendszer](http://mek.oszk.hu/11100/11122/index.phtml) - Halassy Béla (Word, PDF)
* [Formális nyelvek](http://mek.oszk.hu/05000/05099/index.phtml) - Bach Iván (PDF)
-* [Kanban és Scrum mindkettőből a legjobbat](http://www.adaptiveconsulting.hu/dokumentumok) - Henrik Kniberg, Mattias Skarin, ford.: Csutorás Zoltán és Marhefka István (PDF)
-* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML)
* [Mese a felhasználó központú tervezőről](http://mek.oszk.hu/11700/11748/index.phtml) - David Travis, ford.: Favorit Fordító Iroda (PDF)
+* [Prognyelvek portál](http://nyelvek.inf.elte.hu/index.php) - Felelős oktató: Nyékyné Gaizler Judit (HTML)
### Ada
+
* [Az Ada programozási nyelv](http://mek.oszk.hu/01200/01256/index.phtml) - Kozics Sándor (PDF)
### Arduino
-* [Arduino programozási kézikönyv](http://avr.tavir.hu/) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges)
+
+* [Arduino programozási kézikönyv](http://avr.tavir.hu) - Brian W. Evans írása alapján fordította, kiegészítette és frissítette Cseh Róbert (PDF - regisztráció szükséges)
### C++
+
* [Fejlett programozási technikák](http://www.ms.sapientia.ro/~manyi/teaching/c++/cpp.pdf) - Antal Margit (PDF)
### HTML / CSS
+
* [CSS alapjai](http://weblabor.hu/cikkek/cssalapjai1) - Bártházi András (HTML)
* [Webes szabványok](http://nagygusztav.hu/webes-szabvanyok) - Chris Mills, Ben Buchanan, Tom Hughes-Croucher, Mark Norman "Norm" Francis, Linda Goin, Paul Haine, Jen Hanen, Benjamin Hawkes-Lewis, Ben Henick, Christian Heilmann, Roger Johansson, Peter-Paul Koch, Jonathan Lane, Tommy Olsson, Nicole Sullivan és Mike West, ford.: Nagy Gusztáv (PDF)
### Java
+
* [CORBA-alapú elosztott alkalmazások](http://mek.oszk.hu/01400/01404/index.phtml) - Csizmazia Balázs (PDF)
* [Fantasztikus programozás](http://mek.oszk.hu/00800/00889/index.phtml) - Bátfai Mária Erika, Bátfai Norbert (PDF)
* [Hálózati alkalmazások Java nyelven](http://mek.oszk.hu/01300/01304/index.phtml) - Csizmazia Anikó, Csizmazia Balázs (PDF)
-* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS)
+* [Hálózati alkalmazások készítése: CORBA, Java, WWW](http://mek.oszk.hu/01700/01750/index.phtml) - Csizmazia Balázs (PS)
* [Java alapú webtechnológiák](http://www.ms.sapientia.ro/~manyi/index_java_techn.html) - Antal Margit (PDF)
* [Java programozás](http://nagygusztav.hu/java-programozas) - Nagy Gusztáv (PDF)
* [Objektumorientált programozás](http://www.ms.sapientia.ro/~manyi/teaching/oop/oop.pdf) - Antal Margit (PDF)
@@ -53,16 +60,25 @@
* [RMI](http://mek.oszk.hu/01200/01263/index.phtml) - Dékány Dániel (PDF)
+### Lego Mindstorms
+
+* [A MINDSTORMS EV3 robotok programozásának alapjai](http://www.hdidakt.hu/adat/dw_anyagok/dw_74.pdf) - Kiss Róbert (PDF)
+* [Egyszerű robotika, A Mindstorms NXT robotok programozásának alapjai](http://www.amcham.hu/download/002/556/Robotkonyv_KR_BZS.pdf) - Kiss Róbert, Badó Zsolt (PDF)
+
+
### LISP
+
* [A LISP programozási nyelv](http://mek.oszk.hu/07200/07258/index.phtml) - Zimányi Magdolna, Kálmán László, Fadgyas Tibor (PDF)
### Linux
+
* [A GNU/Linux programozása grafikus felületen](http://mek.oszk.hu/05500/05528/index.phtml) - Pere László (PDF)
* [GNU/Linux segédprogramok használata](http://mek.oszk.hu/08700/08742/index.phtml) - Terék Zsolt (PDF)
### .NET
+
* [C#](http://mek.oszk.hu/10300/10384/index.phtml) - Reiter István (PDF)
* [C# programozás lépésről lépésre](http://devportal.hu) - Reiter István (PDF)
* [Honlapépítés a XXI. században](http://mek.oszk.hu/10300/10392/index.phtml) - A WebMatrix csapat és Balássy György (PDF)
@@ -70,17 +86,20 @@
### PHP
-* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF)
+
* [Drupal 6 alapismeretek](http://nagygusztav.hu/drupal-6-alapismeretek) - Nagy Gusztáv (PDF)
-* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML)
+* [Drupal 7 alapismeretek](http://nagygusztav.hu/drupal-7-alapismeretek) - Nagy Gusztáv (PDF)
* [Web programozás alapismeretek](http://nagygusztav.hu/web-programozas) - Nagy Gusztáv (PDF)
+* [Webadatbázis-programozás](http://ade.web.elte.hu/wabp/index.html) - Horváth Győző, Tarcsi Ádám (HTML)
### PowerShell
+
* [Microsoft PowerShell 2.0](http://mek.oszk.hu/10400/10402/index.phtml) - Soós Tibor (PDF)
### Python
+
* [Bevezetés a Pythonba példákkal](http://mek.oszk.hu/08400/08436/index.phtml) - Raphaël Marvie, ford.: Daróczy Péter (PDF)
* [Bevezetés a wxPythonba](http://mek.oszk.hu/08400/08446/index.phtml) - Jeremy Berthet, Gilles Doge, ford.: Daróczy Péter (PDF)
* [Python-programozás](http://blog.molnardenes.hu/python-programozas-1-alapfogalmak/) - Molnár Dénes (HTML)
@@ -88,4 +107,5 @@
### Windows Phone
-* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF)
+
+* [Windows Phone fejlesztés lépésről lépésre](http://mek.oszk.hu/10300/10393/) - Árvai Zoltán, Fár Attila Gergő, Farkas Bálint, Fülöp Dávid, Komjáthy Szabolcs, Turóczi Attila, Velvárt András (PDF)
diff --git a/free-programming-books-id.md b/free-programming-books-id.md
index 0a917a479..d159461e7 100644
--- a/free-programming-books-id.md
+++ b/free-programming-books-id.md
@@ -1,28 +1,38 @@
### Index
+
* [Android](#android)
* [HTML & CSS](#html-css)
* [Javascript](#javascript)
-* [NoSQL](#nosql)
* [PHP](#php)
+
### Android
+
* [Tutorial Membuat Aplikasi Android **Special Edition**](http://www.slideshare.net/creatorb/tutorial-lengkap-cara-membuat-aplikasi-android-sederhana)
-* [Tutorial Membuat Aplikasi Audioplayer Android](https://www.scribd.com/doc/258469346/Android-Tutorial-Audioplayer-Murottal-Pondokprogrammer-Mobile)
* [Tutorial Membuat Aplikasi Galeri Foto Android](https://www.smashwords.com/books/view/533096)
### html-css
+
* [Belajar HTML dan CSS](http://www.ariona.net/ebook-belajar-html-dan-css/)
### javascript
+
* [Mengenal Javascript](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript)
-* [Otomatisasi dengan gulp.js](http://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/)
+* [Otomatisasi dengan gulp.js](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/)
+
+
+### Node.js
+
+* [Belajar Node.js](http://idjs.github.io/belajar-nodejs/)
### NoSQL
-* [MongoDB Untuk Indonesia](http://kristories.gitbooks.io/mongodb-untuk-indonesia/)
+
+* [MongoDB Untuk Indonesia](https://kristories.gitbooks.io/pengantar-mongodb/content/)
### php
+
* [Tutorial Ebook PHP](http://www.4shared.com/rar/CtmMQ24E/Ebook_Tutorial_PHP.html)
diff --git a/free-programming-books-it.md b/free-programming-books-it.md
index 6fc61b556..501ccb7b4 100644
--- a/free-programming-books-it.md
+++ b/free-programming-books-it.md
@@ -1,7 +1,8 @@
### Index
-* [Agnostico](#agnostico)
- * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software)
- * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati)
+
+* [0 - Agnostico](#0---agnostico)
+ * [Algoritmi e Strutture Dati](#algoritmi-e-strutture-dati)
+ * [Metodologie di sviluppo del software](#metodologie-di-sviluppo-del-software)
* [Android](#android)
* [Assembly Language](#assembly-language)
* [BASH](#bash)
@@ -12,6 +13,7 @@
* [Javascript](#javascript)
* [LaTeX](#latex)
* [Linux](#linux)
+* [Livecode](#livecode)
* [Perl](#perl)
* [PHP](#php)
* [Python](#python)
@@ -19,74 +21,96 @@
* [Visual Basic](#visual-basic)
-### Agnostico
+### 0 - Agnostico
+
#### Metodologie di sviluppo del software
+
+* [Programmazione Funzionale](http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html)
* [Scrum e XP dalle trincee](http://www.open-ware.org/ita/news/kniberg1.htm)
-* [Programmazione Funzionale] (http://minimalprocedure.pragmas.org/writings/programmazione_funzionale/programmazione_funzionale.html)
#### Algoritmi e Strutture Dati
-* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf)
+
+* [Dispense del Corso di Algoritmi e Strutture Dati](http://www.dmi.unict.it/nicosia/lectures/programmazione-scientifica/algo.pdf) (PDF)
### Android
-* [Guida programmazione Android 4.2](http://www.sprik.it/guida/Android4_2.pdf)
+
+* [Guida programmazione Android 4.2](http://www.sprik.it/download/guida-programmazione-android-4-2/)
### Assembly Language
+
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
### BASH
-* [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf)
+
+* [Guida avanzata per la bash](http://www.dmi.unict.it/diraimondo/web/wp-content/uploads/classes/so/mirror-stuff/abs-guide.pdf) (PDF)
### C
-* [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf)
+
+* [Guida al C di Blacklight](http://blacklight.gotdns.org/guidac.pdf) (PDF)
+* [Tricky C](http://www.ba.infn.it/~pierro/ebook/trickyc.pdf) (PDF)
### C Sharp
-* [AB..C# - Guida alla programmazione](http://www.youblisher.com/files/publications/4/21542/pdf.pdf)
+
+* [AB..C# - Guida alla programmazione](http://www.youblisher.com/p/21542-ABC-Guida-alla-programmazione/)
### GIT
-* [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf)
+
+* [Comprendere GIT concettualmente](http://www.linuxtrent.it/sites/default/files/Comprendere%20Git%20concettualmente%20-%20Marco%20Ciampa%20-%20r1.pdf) (PDF)
### Java
+
* [Guida a Java 8](http://twiki.di.uniroma1.it/pub/Metod_prog/RS_INFO/lezioni.html)
* [Introduzione a Java](http://www.ateneonline.it/hyperbook/j_book/java2.htm)
-* [Java - Wikibooks](https://it.wikibooks.org/wiki/Java)
-* [Object Oriented && Java 5 (II Edizione) - Claudio De Sio Cesari](http://www.claudiodesio.com/download/oo_&&_java_5.zip)
+* [Java](https://it.wikibooks.org/wiki/Java) - Wikibooks
+* [Object Oriented && Java 5 (II Edizione)](http://www.claudiodesio.com/download/oo_&&_java_5.zip) - Claudio De Sio Cesari (ZIP)
### Javascript
-* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf)
+
+* [Guida di riferimento](http://www.econ.uniurb.it/laerte/Reti_Internet_1/materiale/JavaScript.pdf) (PDF)
### LaTeX
-* [Appunti di programmazione in LaTeX e TeX - Enrico Gregorio](http://profs.sci.univr.it/~gregorio/introtex.pdf)
-* [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)
+
+* [Appunti di programmazione in LaTeX e TeX](http://profs.sci.univr.it/~gregorio/introtex.pdf) - Enrico Gregorio (PDF)
+* [Impara LaTeX! (... e mettilo da parte)](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf) - Marc Baudoin (PDF)
+* [Introduzione all'arte della composizione tipografica con LaTeX](http://www.guitex.org/home/images/doc/guidaguit-b5.pdf) - GuIT (PDF)
+* [L'arte di scrivere con LaTeX](http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf) - L. Pantieri e T. Gordini (PDF)
* [Una (mica tanto) breve introduzione a LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/italian)
-* [Impara LaTeX! (... e mettilo da parte) - Marc Baudoin](https://users.dimi.uniud.it/~gianluca.gorni/TeX/itTeXdoc/impara_latex.pdf)
### Linux
+
* [«a2», ex «Appunti di informatica libera», ex «Appunti Linux»](http://archive.org/download/AppuntiDiInformaticaLibera/)
+### Livecode
+
+* [Guida a livecode](http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode)
+
+
### Perl
-* [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf)
+
+* [Corso di Perl](http://www.perl.it/documenti/articoli/mb_corso_perl/mb_corso_perl.pdf) (PDF)
* [Perl e Internet](http://www.ateneonline.it/hyperbook/p_book/perl2.htm)
### PHP
-* [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf)
-* [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf)
+
+* [Guida al PHP di LordHack](http://www.lordhack.altervista.org/brdp.pdf) (PDF)
+* [Manuale PHP](http://francescomuscolo.altervista.org/manuale_PHP.pdf) (PDF)
### Python
+
* [Il manuale di riferimento di Python](http://docs.python.it/html/ref/)
* [Il tutorial di Python](http://docs.python.it/html/tut/)
* [La libreria di riferimento di Python](http://docs.python.it/html/lib/)
@@ -94,10 +118,12 @@
### Ruby
-* [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf)
-* [Ruby User Guide](http://ruby-it.org/rug_it.zip)
+
+* [Introduzione a Ruby](http://tesi.cab.unipd.it/22937/1/Tesina_-_Introduzione_a_Ruby.pdf) (PDF)
* [Programmazione elementare in Ruby](http://minimalprocedure.pragmas.org/writings/programmazione_elementare_ruby/corso_elementare_ruby.html)
+* [Ruby User Guide](http://ruby-it.org/rug_it.zip)
### Visual Basic
-* [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf)
+
+* [Corso Visual Basic](http://www.webalice.it/kindofapple/corsovb.pdf) (PDF)
diff --git a/free-programming-books-ja.md b/free-programming-books-ja.md
index c4de4eba1..88718b32c 100644
--- a/free-programming-books-ja.md
+++ b/free-programming-books-ja.md
@@ -1,19 +1,20 @@
### Index
-* [言語非依存](#%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98)
- * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3)
- * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0)
- * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92)
- * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0)
- * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9)
- * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be)
- * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3)
- * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3)
- * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96)
- * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa)
- * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0)
- * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c)
-* [AppleScript](#applescript)
+
+* [0 - 言語非依存](#0---%e8%a8%80%e8%aa%9e%e9%9d%9e%e4%be%9d%e5%ad%98)
+ * [アクセシビリティ](#%e3%82%a2%e3%82%af%e3%82%bb%e3%82%b7%e3%83%93%e3%83%aa%e3%83%86%e3%82%a3)
+ * [グラフィックスプログラミング](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%82%b9%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0)
+ * [グラフィックユーザーインターフェイス](#%e3%82%b0%e3%83%a9%e3%83%95%e3%82%a3%e3%83%83%e3%82%af%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%a4%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9)
+ * [セキュリティ](#%e3%82%bb%e3%82%ad%e3%83%a5%e3%83%aa%e3%83%86%e3%82%a3)
+ * [その他の話題](#%e3%81%9d%e3%81%ae%e4%bb%96%e3%81%ae%e8%a9%b1%e9%a1%8c)
+ * [ソフトウェアアーキテクチャ](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e3%82%a2%e3%83%bc%e3%82%ad%e3%83%86%e3%82%af%e3%83%81%e3%83%a3)
+ * [ソフトウェア品質](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e5%93%81%e8%b3%aa)
+ * [ソフトウェア開発方法論](#%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e6%96%b9%e6%b3%95%e8%ab%96)
+ * [並列プログラミング](#%e4%b8%a6%e5%88%97%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0)
+ * [機械学習](#%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92)
+ * [正規表現](#%e6%ad%a3%e8%a6%8f%e8%a1%a8%e7%8f%be)
+ * [組み込みシステム](#%e7%b5%84%e3%81%bf%e8%be%bc%e3%81%bf%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0)
* [Android](#android)
+* [AppleScript](#applescript)
* [AWK](#awk)
* [Bash](#bash)
* [C](#c)
@@ -22,23 +23,27 @@
* [CoffeeScript](#coffeescript)
* [Common Lisp](#common-lisp)
* [Coq](#coq)
+* [D](#d)
+* [Elixir](#elixir)
* [Emacs Lisp](#emacs-lisp)
* [Erlang](#erlang)
* [Git](#git)
* [Go](#go)
* [Groovy](#groovy)
- * [Gradle](#gradle)
- * [Grails](#grails)
- * [Spock Framework](#spock-framework)
+ * [Gradle](#gradle)
+ * [Grails](#grails)
+ * [Spock Framework](#spock-framework)
* [Haskell](#haskell)
-* [Haxe](#haxe)
* [iOS](#ios)
* [Java](#java)
* [JavaScript](#javascript)
- * [Backbone.js](#backbonejs)
- * [D3.js](#d3js)
- * [jQuery](#jquery)
- * [Node.js](#nodejs)
+ * [Angular.js](#angularjs)
+ * [Backbone.js](#backbonejs)
+ * [D3.js](#d3js)
+ * [jQuery](#jquery)
+ * [Node.js](#nodejs)
+ * [React](#react)
+* [Julia](#julia)
* [LaTeX](#latex)
* [Linux](#linux)
* [Lua](#lua)
@@ -48,18 +53,20 @@
* [NoSQL](#nosql)
* [Objective-C](#objective-c)
* [OCaml](#ocaml)
+* [openFrameworks](#openframeworks)
* [Perl](#perl)
* [PHP](#php)
* [PowerShell](#powershell)
* [Processing](#processing)
* [Prolog](#prolog)
* [Python](#python)
- * [Flask](#flask)
+ * [Flask](#flask)
* [R](#r)
* [Ruby](#ruby)
* [Sather](#sather)
* [Scala](#scala)
* [Scheme](#scheme)
+* [Scratch](#scratch)
* [sed](#sed)
* [Smalltalk](#smalltalk)
* [SQL(実装非依存)](#sql%e5%ae%9f%e8%a3%85%e9%9d%9e%e4%be%9d%e5%ad%98)
@@ -71,461 +78,598 @@
* [Vim](#vim)
-### 言語非依存
-#### アクセシビリティ
-* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) (PDF) - Apple Developer
-* [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN
-* [アクセシビリティのための設計](http://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library
-
-
-#### 機械学習
-* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織
-* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ
-* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html)
+### 0 - 言語非依存
+#### アクセシビリティ
-#### 組み込みシステム
-* [【改訂版】組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
+* [Accessible Rich Internet Applications](https://developer.mozilla.org/ja/docs/ARIA/Accessible_Rich_Internet_Applications) - MDN
+* [iOS アクセシビリティ プログラミング ガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAccessibility.pdf) - Apple Developer (PDF)
+* [アクセシビリティのための設計](https://msdn.microsoft.com/ja-jp/library/windows/apps/hh700407.aspx) - MSDN Library
#### グラフィックスプログラミング
+
+* [DirectX を使った初めての Windows ストア アプリの作成](https://msdn.microsoft.com/ja-jp/library/windows/apps/br229580.aspx) - MSDN Library
* [GLUTによる「手抜き」OpenGL入門](http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html) - 床井浩平
+* [iOS OpenGL ES プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/OpenGLES_ProgrammingGuide.pdf) - Apple Developer (PDF)
+* [はじめてのBlenderアドオン開発](https://nutti.gitbooks.io/introduction-to-add-on-development-in-blender/) - nutti
* [仮想物理実験室構築のためのOpenGL, WebGL, GLSL入門](http://www.natural-science.or.jp/laboratory/opengl_intro.php) - 遠藤理平
-* [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) - 青山幸也
#### グラフィックユーザーインターフェイス
-* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio\_dens
-* [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之
-
-#### 正規表現
-* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一
-* [.NET Framework の正規表現](http://msdn.microsoft.com/ja-jp/library/vstudio/hs600312.aspx) - MSDN Library
+* [Qtプログラミング入門](http://densan-labs.net/tech/qt/) - @nishio_dens
+* [入門GTK+ 第3版](http://www.iim.ics.tut.ac.jp/~sugaya/wiki/wiki/index.php?GTK%2FGNOME%A4%CB%A4%E8%A4%EBGUI%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0#s8b2472b) - 菅谷保之
#### セキュリティ
-* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA)
-* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦
+
* [RSA暗号体験入門](http://www.cybersyndrome.net/rsa/) - CyberSyndrome
-* 暗号化アルゴリズム ([1](http://fussy.web.fc2.com/algo/algo9-1.htm)), ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm)) - Fussy
+* [ウェブ健康診断仕様](http://www.ipa.go.jp/files/000017319.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [セキュア・プログラミング講座](http://www.ipa.go.jp/security/awareness/vendor/programmingv2/index.html) - 独立行政法人情報処理推進機構(IPA)
* [ネットワークプログラミングの基礎知識](http://x68000.q-e-d.net/~68user/net/) - 68user
+* [はやわかり RSA](http://www.mew.org/~kazu/doc/rsa.html) - 山本和彦
+* [安全なSQLの呼び出し方](http://www.ipa.go.jp/files/000017320.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [安全なウェブサイトの作り方](http://www.ipa.go.jp/files/000017316.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [暗号化アルゴリズム ([1])](http://fussy.web.fc2.com/algo/algo9-1.htm) - Fussy ([2](http://fussy.web.fc2.com/algo/algo9-2.htm)), ([3](http://fussy.web.fc2.com/algo/algo9-3.htm)), ([4](http://fussy.web.fc2.com/algo/cipher4_elgamal.htm))
+
+
+#### その他の話題
+
+* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳)
+* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳)
+* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳)
+* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳)
+* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) - 遠藤敏夫 (PDF)
+* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗
+* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋
+* [青木靖 翻訳集](http://www.aoky.net) - 青木靖
#### ソフトウェアアーキテクチャ
+
* [ギコ猫とデザインパターン](http://www.hyuki.com/dp/cat_index.html) - 結城浩
* [サルでもわかる 逆引きデザインパターン](http://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-1.html) - Agata Toshitaka
* [デザインパターン](http://www.techscore.com/tech/DesignPattern/) - シナジーマーケティング株式会社
#### ソフトウェア開発方法論
+
* [塹壕より Scrum と XP](http://www.infoq.com/jp/minibooks/scrum-xp-from-the-trenches) - Henrik Kniberg
#### ソフトウェア品質
-* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
-* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
+
+* [組込みシステムの安全性向上の勧め(機能安全編)](http://www.ipa.go.jp/files/000005118.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア開発におけるプロジェクトマネジメント導入の勧め](http://www.ipa.go.jp/files/000005105.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア開発における品質向上の勧め [バグ管理手法編]](http://www.ipa.go.jp/files/000027629.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア開発における品質向上の勧め [ユーザビリティ編] ](http://www.ipa.go.jp/files/000005114.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア開発における品質向上の勧め [設計モデリング編]](http://www.ipa.go.jp/files/000005113.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア開発における品質向上の勧め(コーディング編)](http://www.ipa.go.jp/files/000005106.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア開発における品質向上の勧め[テスト編~事例集~]](http://www.ipa.go.jp/files/000005149.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [高信頼化ソフトウェアのための開発手法ガイドブック](http://www.ipa.go.jp/files/000005144.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
#### データベース
-* [データベース](http://www.ipa.go.jp/files/000018652.pdf) (PDF) - 独立行政法人 情報処理推進機構(IPA)
+
+* [データベース](http://www.ipa.go.jp/files/000018652.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
#### プログラミングの理論
+
+* [Programming on SAT](https://ledyba.gitbooks.io/programming-on-sat/) - ψ(プサイ)
* [計算機プログラムの構造と解釈](http://sicp.iijlab.net/fulltext/) - Gerald Jay Sussman et al.
#### 並列プログラミング
-* [並列プログラミング入門MPI版](http://accc.riken.jp/secure/4467/parallel-programming_main.pdf) (PDF) - 青山幸也
-* これからの並列計算のためのGPGPU連載講座([I](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf)), ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF) - 大島聡史
-* 連載講座: 高生産並列言語を使いこなす([1](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf)), ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF) - 田浦健次朗
-* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) (PDF) - 戸室隆彦
+* [インテル コンパイラー OpenMP 入門](http://jp.xlsoft.com/documents/intel/compiler/525J-001.pdf) - 戸室隆彦 (PDF)
+* [これからの並列計算のためのGPGPU連載講座 [I]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No1/201001gpgpu.pdf) - 大島聡史 ([II](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No2/201003gpgpu.pdf)), ([III](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No3/201005_gpgpu2.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No4/201007_gpgpu.pdf)), ([V](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No5/201009_gpgpu.pdf)), ([VI](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL12/No6/201011_gpgpu.pdf)) (PDF)
+* [連載講座: 高生産並列言語を使いこなす [1]](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No1/Rensai201101.pdf) - 田浦健次朗 ([2](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No3/Rensai201105.pdf)), ([3](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No4/Rensai201107.pdf)), ([4](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No5/Rennsai201109.pdf)), ([5](http://www.cc.u-tokyo.ac.jp/support/press/news/VOL13/No6/Rennsai201111.pdf)) (PDF)
-#### その他の話題
-* [徹底解剖「G1GC」実装編](https://github.com/authorNari/g1gc-impl-book/) - 中村成洋
-* [一般教養としてのGarbage Collection](http://matsu-www.is.titech.ac.jp/~endo/gc/gc.pdf) (PDF) - 遠藤敏夫
-* [ケヴィン・ケリー著作選集 1](http://tatsu-zine.com/books/kk1) - ケヴィン・ケリー, 堺屋七左衛門(翻訳)
-* [ケヴィン・ケリー著作選集 2](http://tatsu-zine.com/books/kk2) - ケヴィン・ケリー, 堺屋七左衛門(翻訳)
-* [ケヴィン・ケリー著作選集 3](http://tatsu-zine.com/books/kk3) - ケヴィン・ケリー, 堺屋七左衛門(翻訳)
-* [青木靖 翻訳集](http://www.aoky.net/) - 青木靖
-* [川合史朗 翻訳集](http://practical-scheme.net/index-j.html) - 川合史朗
-* [オープンソースソフトウェアの育て方](http://producingoss.com/ja/index.html) - Fogel Karl, 高木正弘(翻訳), Yoshinari Takaoka(翻訳)
+#### 機械学習
+
+* [Jubatus : オンライン機械学習向け分散処理フレームワーク](http://jubat.us/ja/index.html#table-of-contents) - [Jubatus チーム](http://jubat.us/ja/aboutus.html)
+* [Mahoutで体感する機械学習の実践](http://gihyo.jp/dev/serial/01/mahout) - やまかつ
+* [機械学習 はじめよう](http://gihyo.jp/dev/serial/01/machine-learning) - 中谷秀洋,恩田伊織
+
+
+#### 正規表現
+
+* [.NET Framework の正規表現](https://msdn.microsoft.com/library/hs600312.aspx) - MSDN Library
+* [正規表現メモ](http://www.kt.rim.or.jp/~kbk/regex/regex.html) - 木村浩一
-### AppleScript
-* [Applescriptのごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto
-* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4
-* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide)
+
+#### 組み込みシステム
+
+* [【改訂版】 組込みソフトウェア向け 開発プロセスガイド](http://www.ipa.go.jp/files/000005126.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [【改訂版】 組込みソフトウェア開発向け コーディング作法ガイド[C言語版]](http://www.ipa.go.jp/files/000005123.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [【改訂版】 組込みソフトウェア開発向け 品質作り込みガイド](http://www.ipa.go.jp/files/000005146.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア向け プロジェクトマネジメントガイド[計画書編]](http://www.ipa.go.jp/files/000005116.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア向け プロジェクト計画立案トレーニングガイド](http://www.ipa.go.jp/files/000005145.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア向け 設計ガイド ESDR[事例編]](http://www.ipa.go.jp/files/000005148.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
+* [組込みソフトウェア開発向け コーディング作法ガイド[C++言語版]](http://www.ipa.go.jp/files/000005142.pdf) - 独立行政法人 情報処理推進機構(IPA) (PDF)
### Android
+
+* [Android Open Text book](https://github.com/TechBooster/AndroidOpenTextbook) - TechBooster
+* [Android アプリのセキュア設計・セキュアコーディングガイド](https://www.jssec.org/report/securecoding.html) - 一般社団法人日本スマートフォンセキュリティ協会(JSSEC)
* [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
+
+
+### AppleScript
+
+* [Applescript のごく基本的なサンプル](http://www.asahi-net.or.jp/~va5n-okmt/factory/applescript/sample_code/) - Okamoto
+* [AppleScript 言語ガイド(改訂版)](https://sites.google.com/site/zzaatrans/home/applescriptlangguide)
+* [Bash でやってることを AppleScript でやろうとするとこうなる](http://qiita.com/mattintosh4/items/353c57ba75eda20af3c4) - id:mattintosh4
### AWK
-* [AWKの第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修
-* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins
+
+* [AWK の第一歩](http://lagendra.s.kanazawa-u.ac.jp/ogurisu/manuals/awk/intro/index.html) - 小栗栖修
* [AWK リファレンス](http://shellscript.sunone.me/awk.html) - SUNONE
+* [Effective AWK Programming](http://www.kt.rim.or.jp/~kbk/gawk-30/gawk_toc.html) - Arnold D. Robbins
### Bash
-* [Bash基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry
-* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me/) - SUNONE
-* [BASH Programming - Introduction HOW-TO](http://linuxjf.sourceforge.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳)
+
+* [BASH Programming - Introduction HOW-TO](http://linuxjf.osdn.jp/JFdocs/Bash-Prog-Intro-HOWTO.html) - Mike G, 千旦裕司(翻訳)
+* [Bash 基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100131/1264910483) - id:nattou\_curry
+* [Bashのよくある間違い](https://yakst.com/ja/posts/2929) - GreyCat, @yakstcom(翻訳)
+* [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line/blob/master/README-ja.md) - Joshua Levy, Hayato Matsuura(翻訳)
+* [UNIX & Linux コマンド・シェルスクリプト リファレンス](http://shellscript.sunone.me) - SUNONE
### C
+
* [Cプログラミング診断室](http://www.pro.or.jp/~fuji/mybooks/cdiag/index.html) - 藤原博文
+* [C言語](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks
+* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio_dens
+* [お気楽C言語プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/clang.html) - 広井誠
+* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio_dens
* [猫でもわかるプログラミング](http://kumei.ne.jp/c_lang/) - 粂井康孝
* [計算物理のためのC/C++言語入門](http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/) - 渡辺尚貴
-* [C言語](http://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E) - Wikibooks
-* [C言語プログラミング入門](http://densan-labs.net/tech/clang/) - @nishio\_dens
-* [ゲーム作りで学ぶ!実践的C言語プログラミング](http://densan-labs.net/tech/game/) - @nishio\_dens
### C++
+
+* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮
* [C++入門](http://www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html) - 小林健一郎
-* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール
-* [cpprefjp - C++ Reference Site in Japanese](http://cpprefjp.github.io/)
-* [C++11の文法と機能(C++11: Syntax and Feature)](https://ezoeryou.github.com/cpp-book/C++11-Syntax-and-Feature.xhtml) - 江添亮
+* [cpprefjp - C++ Reference Site in Japanese](https://cpprefjp.github.io)
* [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/) - επιστημη
+* [お気楽C++プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/cpp.html) - 広井誠
+* [ロベールのC++教室](http://www7b.biglobe.ne.jp/~robe/cpphtml/) - ロベール
### CoffeeScript
-* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳)
+
* [CoffeeScript 言語リファレンス](http://memo.sappari.org/coffeescript/coffeescript-langref)
+* [CoffeeScript基礎文法最速マスター](http://blog.bokuweb.me/entry/2015/01/06/190240) - id:bokuweb
+* [The Little Book on CoffeeScript](http://minghai.github.io/library/coffeescript/index.html) - Alex MacCaw, Narumi Katoh(翻訳)
* [基本操作逆引きリファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/revref/) - 飯塚直
* [正規表現リファレンス(CoffeeScript)](http://kyu-mu.net/coffeescript/regexp/) - 飯塚直
### Clojure
+
* [Clojureスタイルガイド](https://github.com/totakke/clojure-style-guide) - Bozhidar Batsov, Toshiki TAKEUCHI(翻訳)
* [Modern cljs(翻訳中)](https://github.com/TranslateBabelJapan/modern-cljs) - Mimmo Cosenza, @esehara(翻訳)
* [逆引きClojure](https://github.com/making/rd-clj) - Toshiaki Maki
### Common Lisp
+
* [Common Lisp 入門](http://www.geocities.jp/m_hiroi/xyzzy_lisp.html) - 広井誠
+* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳)
* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫
-* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組
* [On Lisp (草稿)](http://www.asahi-net.or.jp/~kc7k-nd/) - Paul Graham, 野田開(翻訳)
-* [Google Common Lisp スタイルガイド 日本語訳](http://google-common-lisp-style-guide-ja.cddddr.org/) - Robert Brown, François-René Rideau, TOYOZUMIKouichi 他(翻訳)
+* [マンガで分かるLisp(Manga Guide to Lisp)](http://lambda.bugyo.tk/cdr/mwl/) - λ組
### Coq
+
* [ソフトウェアの基礎](http://proofcafe.org/sf/) - Benjamin C. Pierce, Chris Casinghino, Michael Greenberg, Vilhelm Sjöberg, Brent Yorgey, 梅村晃広(翻訳), 片山功士(翻訳), 水野洋樹(翻訳), 大橋台地(翻訳), 増子萌(翻訳), 今井宜洋(翻訳)
+### D
+
+* [D言語基礎文法最速マスター](https://gist.github.com/repeatedly/2470712) - Masahiro Nakagawa
+
+
+### Elixir
+
+* [Elixir 基礎文法最速マスター](http://qiita.com/niku/items/729ece76d78057b58271) - niku
+
+
### Emacs Lisp
+
* [Emacs Lisp基礎文法最速マスター](http://d.hatena.ne.jp/rubikitch/20100201/elispsyntax) - id:rubikitch
* [GNU Emacs Lispリファレンスマニュアル](http://www.bookshelf.jp/texi/elisp-manual/21-2-8/jp/elisp.html)
### Erlang
-* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠
+
* [Learn you some Erlang for great good!](http://www.ymotongpoo.com/works/lyse-ja/)
+* [お気楽 Erlang プログラミング入門](http://www.geocities.jp/m_hiroi/func/erlang.html) - 広井誠
### Git
-* [Pro Git](http://git-scm.com/book/ja/) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi)) - Scott Chacon, 高木正弘 他(翻訳)
+
+* [git - 簡単ガイド](http://rogerdudler.github.io/git-guide/index.ja.html) - Roger Dudler, @nacho4d(翻訳)
* [Git ユーザマニュアル (バージョン 1.5.3 以降用)](http://cdn8.atwikiimg.com/git_jp/pub/git-manual-jp/Documentation/user-manual.html) - Yasuaki Narita
-* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書
+* [GitHubカンニング・ペーパー](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ja.md) - Tim Green, marocchino(翻訳)
+* [Pro Git](http://git-scm.com/book/ja/) - Scott Chacon, 高木正弘 他(翻訳) ([PDF](https://raw.github.com/progit-ja/progit/master/progit.ja.pdf), [EPUB](https://raw.github.com/progit-ja/progit/master/progit.ja.epub), [MOBI](https://raw.github.com/progit-ja/progit/master/progit.ja.mobi))
+* [Steins;Git 第二版](http://o2project.github.io/steins-git/) - Shota Kubota
* [サルでもわかるGit入門](http://www.backlog.jp/git-guide/) - 株式会社ヌーラボ
+* [デザイナのための Git](https://github.com/hatena/Git-for-Designers) - はてな教科書
+* [図解 Git](http://marklodato.github.io/visual-git-guide/index-ja.html) - Mark Lodato, Kazu Yamamoto(翻訳)
### Go
-* [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial)
+
+* [Goプログラミング言語のチュートリアル](http://golang.jp/go_tutorial) - 株式会社エイベル
+* [Tour of Go 日本語版](http://go-tour-jp.appspot.com/welcome/1) - atotto
+* [お気楽 Go 言語プログラミング入門](http://www.geocities.jp/m_hiroi/golang/index.html) - 広井誠
+* [はじめてのGo言語](http://cuto.unirita.co.jp/gostudy/) - 株式会社ユニリタ
+* [実践Go言語](http://golang.jp/effective_go) - 株式会社エイベル
+
### Groovy
+
* [Groovy入門](http://www.oki-osk.jp/esc/groovy/) - OKIソフトウェア
-* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) (PDF,EPUB) - JGGUG(日本Grails/Groovyユーザーグループ)
+* [JGGUG G*Magazine](http://grails.jp/g_mag_jp/) - JGGUG(日本Grails/Groovyユーザーグループ) (PDF, EPUB)
+
+
+### Gradle
-#### Gradle
-* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf)) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya
-* [ビルドツールGradleスタートアップガイドの紹介](http://www.ntts.co.jp/publish/column/tec/java_03/) - 鈴木雅貴
+* [Gradle 日本語ドキュメント](http://gradle.monochromeroad.com/docs/) - Hayashi Masatoshi, Sekiya Kazuchika, Sue Nobuhiro, Mochida Shinya ([PDF](http://gradle.monochromeroad.com/docs/userguide/userguide.pdf))
+* [ビルドツールGradleスタートアップガイドの紹介](https://www.ntts.co.jp/column/tec/java_03/) - 鈴木雅貴
+
+
+### Grails
-#### Grails
* [Grailsフレームワーク 日本語リファレンス](http://grails.jp/doc/latest/) - T.Yamamoto & Japanese Grails Doc Translating Team. Special thanks to NTT Software.
-* [Grailsを用いたファイルアップローダ作成](http://www.ntts.co.jp/publish/column/tec/java_02/) - 須藤悠
+* [Grailsを用いたファイルアップローダ作成](https://www.ntts.co.jp/column/tec/java_02/) - 須藤悠
+
+
+### Spock Framework
-#### Spock Framework
-* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO
* [G*ワークショップZ May 2013 - Spockハンズオンの資料](https://github.com/yamkazu/spock-workshop/tree/master/docs) - Kazuki YAMAMOTO
+* [Spock Framework リファレンスドキュメント](http://spock-framework-reference-documentation-ja.readthedocs.org/ja/latest/) - Peter Niederwieser, Kazuki YAMAMOTO
### Haskell
-* [Haskell基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc
-* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠
-* [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文
-
-### Haxe
-* [Haxe 言語リファレンス](http://haxe.org/ref?lang=jp)
+* [Haskell のお勉強](http://www.shido.info/hs/index.html) - 紫藤貴文
+* [Haskell 基礎文法最速マスター](http://d.hatena.ne.jp/ruicc/20100131/1264905896) - id:ruicc
+* [Haskellでわかる代数的構造](https://aiya000.gitbooks.io/haskell_de_groupstructure/) - aiya000
+* [お気楽 Haskell プログラミング入門](http://www.geocities.jp/m_hiroi/func/haskell.html) - 広井誠
### iOS
-* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) (PDF) - Apple Developer
-* [初めての 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(翻訳)
+* [iOSアプリケーション プログラミングガイド](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhoneAppProgrammingGuide.pdf) - Apple Developer (PDF)
+* [RubyMotion Tutorial: Ruby で iOS アプリを作ろう](http://tutorial.rubymotion.jp) - Clay Allsopp, RubyMotion JP(翻訳)
+* [初めての iOS アプリケーション](https://developer.apple.com/jp/devcenter/ios/library/documentation/iPhone101.pdf) - Apple Developer (PDF)
### Java
+
* [Java基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100130/1264821094) - id:nattou\_curry
* [お気楽 Java プログラミング入門](http://www.geocities.jp/m_hiroi/java/index.html) - 広井誠
* [頑健なJavaプログラムの書き方](http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html) - Scott W. Ambler, 高橋徹(翻訳)
### JavaScript
-* [JavaScript基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm
-* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN
-* [JavaScript 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library
-* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠
-* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩
-* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書
-* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN
-* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳)
+
* [Airbnb JavaScript スタイルガイド](http://mitsuruog.github.io/javacript-style-guide/) - Airbnb, 小川充(翻訳)
+* [Google JavaScript スタイルガイド](http://www38.atwiki.jp/aias-jsstyleguide2/) - Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, Robby Walker, aiaswood(翻訳)
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ja/) - Ivo Wetzel, HIRAKI Satoru(翻訳)
+* [JavaScript Plugin Architecture](https://www.gitbook.com/book/azu/javascript-plugin-architecture/details) - azu
+* [JavaScript Programming](http://www.geocities.jp/m_hiroi/light/javascript.html) - 広井誠
+* [JavaScript Promiseの本](http://azu.github.io/promises-book/) - azu
+* [JavaScript style guide](https://developer.mozilla.org/ja/docs/JavaScript_style_guide) - MDN
+* [JavaScript によるイベントドリブン](https://github.com/hatena/Hatena-Textbook/blob/master/javascript-event-driven.md) - はてな教科書
+* [JavaScript 基礎文法最速マスター](http://gifnksm.hatenablog.jp/entry/20100131/1264934942) - id:gifnksm
+* [JavaScript 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/d1et7k7c.aspx) - MSDN Library
+* [Mozilla Developer Network 日本語ドキュメント](https://developer.mozilla.org/ja/docs/Web/JavaScript) - MDN
+* [The little book of Buster.JS](http://the-little-book-of-busterjs.readthedocs.org) - azu
+* [一撃必殺JavaScript日本語リファレンス](http://www.openspc2.org/JavaScript/) - 古籏一浩
+* [中上級者になるためのJavaScript](https://kenju.gitbooks.io/js_step-up-to-intermediate/) - Kenju
+
+
+#### Angular.js
+
+* [AngularJS 1.2 日本語リファレンス](http://js.studio-kingdom.com/angularjs) - @tomof(翻訳)
+* [AngularJS 日本語マニュアル](http://angular-js.net)
+* [AngularJS's tutorial - あなたとともにAngularJS](http://lab.hisasann.com/AngularJSTutorial/) - @hisasann
+* [AngularJSスタイルガイド](https://github.com/mgechev/angularjs-style-guide/blob/master/README-ja-jp.md)
+* [すぐできる AngularJS](http://8th713.github.io/LearnAngularJS) - @8th713
#### Backbone.js
+
* [Backboneドキュメント日本語訳](https://github.com/enja-oss/Backbone) - Jeremy Ashkenas, @studiomohawk(監訳)
#### D3.js
+
* [D3 チュートリアル](http://ja.d3js.info/alignedleft/tutorials/d3/) - Scott Murray, h.sakai(翻訳)
#### jQuery
-* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp
+
* [jQuery UI API 1.8.4 日本語リファレンス](http://stacktrace.jp/jquery/ui/) - いけまさ
+* [jQuery日本語リファレンス](http://semooh.jp/jquery/) - semooh.jp
#### Node.js
-* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳)
-* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro
+
* [Felix's Node.js Style Guide](http://popkirby.github.io/contents/nodeguide/style.html) - Debuggable Limited., @popkirby(翻訳)
+* [node.js 怒濤の50サンプル!! – socket.io編](https://github.com/omatoro/NodeSample) - omatoro
+* [Nodeビギナーズブック](http://www.nodebeginner.org/index-jp.html) - Manuel Kiessling, Yuki Kawashima(翻訳)
+
+
+#### React
+
+* [React 0.13 日本語リファレンス](http://js.studio-kingdom.com/react) - @tomof(翻訳)
+* [React チュートリアル](https://facebook.github.io/react/docs/tutorial-ja-JP.html) - Facebook Inc.
+
+
+### Julia
+
+* [Julia 0.3.8](http://stat.biopapyrus.net/julia/) - 孫建強
+* [Julia Language Programming](http://www.geocities.jp/m_hiroi/light/julia.html) - 広井誠
+* [実例で学ぶ Julia-0.4.1](https://www.dropbox.com/s/lk7y8lifjcr1vf2/JuliaBook-20151201.pdf) - Yuichi Motoyama (PDF)
### LaTeX
-* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦
+
+* [TeX/LaTeX入門](https://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks
* [TeX入門](http://www.comp.tmu.ac.jp/tsakai/lectures/intro_tex.html) - 酒井高司
-* [TeX/LaTeX入門](http://ja.wikibooks.org/wiki/TeX/LaTeX%E5%85%A5%E9%96%80) - Wikibooks
+* [TeX入門 TeX Wiki](http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?TeX%E5%85%A5%E9%96%80) - 奥村晴彦
### Linux
+
* [Linux Device Driver](http://www.mech.tohoku-gakuin.ac.jp/rde/contents/linux/drivers/indexframe.html) - 熊谷正朗
-* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.sourceforge.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳)
-* [Linux from Scratch (Version 7.4)](http://lfsbookja.sourceforge.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳)
+* [Linux from Scratch (Version 7.4)](http://lfsbookja.osdn.jp/7.4.ja/) - Gerard Beekmans, 松山道夫(翻訳)
+* [Secure Programming for Linux and Unix HOWTO](http://linuxjf.osdn.jp/JFdocs/Secure-Programs-HOWTO/) - David A. Wheeler, 高橋聡(翻訳)
### Lua
+
* [Lua 5.2 リファレンスマニュアル](http://milkpot.sakura.ne.jp/lua/lua52_manual_ja.html) - Lua.org, PUC-Rio.
* [Lua Programming](http://www.geocities.jp/m_hiroi/light/lua.html) - 広井誠
-* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio\_dens
+* [Luaプログラミング入門](http://densan-labs.net/tech/lua/) - @nishio_dens
### Maven
+
* [Maven](http://www.techscore.com/tech/Java/ApacheJakarta/Maven/) - シナジーマーケティング株式会社
-* [What is Maven?](https://github.com/eller86/what-is-maven) - Kengo TODA
+* [What is Maven?](https://github.com/KengoTODA/what-is-maven) - Kengo TODA
### Mercurial
+
* [Mercurial: The Definitive Guide](http://foozy.bitbucket.org/hgbook-ja/index.ja.html) - Bryan O'Sullivan, 藤原克則(翻訳)
* [Mercurial チュートリアル hginit.com の和訳](http://d.hatena.ne.jp/mmitou/20100501/1272680474) - Joel Spolsky, id:mmitou(翻訳)
### ML
+
* [ATSプログラミング入門](http://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/index.html)
### NoSQL
-* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) (PDF) - Karl Seguin, 濱野司(翻訳)
+
* [Hibari アプリケーション開発者ガイド](http://hibari.github.io/hibari-doc/hibari-app-developer-guide.ja.html)
+* [MongoDBの薄い本](http://www.cuspy.org/diary/2012-04-17/the-little-mongodb-book-ja.pdf) - Karl Seguin, 濱野司(翻訳) (PDF)
* [The Little Redis Book](https://github.com/craftgear/the-little-redis-book) - Karl Seguin, @craftgear(翻訳)
### Objective-C
+
+* [Google Objective-C スタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳)
+* [Objective-C 2.0 基礎文法最速マスター](http://marycore.jp/prog/objective-c/basic-syntax/) - @_marycore
+* [Objective-C によるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) - Apple Developer (PDF)
+* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) - Apple Developer (PDF)
+* [Objective-C プログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) - Apple Developer (PDF)
* [Objective-C 最速基礎文法マスター](http://d.hatena.ne.jp/fn7/20100203/1265207098) -id:fn7
-* [Objective-Cによるプログラミング](https://developer.apple.com/jp/devcenter/ios/library/documentation/ProgrammingWithObjectiveC.pdf) (PDF) - Apple Developer
-* [Objective-Cプログラミング言語](https://developer.apple.com/jp/devcenter/ios/library/documentation/ObjC.pdf) (PDF) - Apple Developer
-* [Objective-C プログラミングの概念](https://developer.apple.com/jp/devcenter/ios/library/documentation/CocoaEncyclopedia.pdf) (PDF) - Apple Developer
-* [Google Objective-Cスタイルガイド 日本語訳](http://www.textdrop.net/google-styleguide-ja/objcguide.xml) - Mike Pinkerton, Greg Miller, Dave MacLachlan, Takashi Sasai(翻訳)
### OCaml
+
* [Objective Caml 入門](http://www.fos.kuis.kyoto-u.ac.jp/~t-sekiym/classes/isle4/mltext/ocaml.html) - 五十嵐淳
* [お気楽 OCaml プログラミング入門](http://www.geocities.jp/m_hiroi/func/ocaml.html) - 広井誠
+### openFrameworks
+
+* [Beyond Interaction - メディアアートのためのopenFrameworksプログラミング入門](http://download.bnn.co.jp/download/beyond_interaction/BNN_BeyondInteraction.pdf) - 田所淳・比嘉了・久保田晃弘 (PDF) (※書籍を作者がCCライセンスで公開)
+
+
### Perl
-* [Perl基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀
-* [Perlのコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA)
+
* [2時間半で学ぶPerl](http://qntm.org/files/perl/perl_jp.html) - Sam Hughes, Kato Atsusi(翻訳)
-* [Perl](http://ja.wikibooks.org/wiki/Perl) - Wikibooks
-* [Perl によるオブジェクト指向プログラミング](https://github.com/hatena/Hatena-Textbook/blob/master/oop-for-perl.md) - はてな教科書
-* [Perlでのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/db-control-by-dbi.md) - はてな教科書
-* [MVC によるウェブアプリケーション開発 (Plack を使った開発)](https://github.com/hatena/Hatena-Textbook/blob/master/mvc-web-application-with-plack.md) - はてな教科書
-* [Perlを使ったテストの書き方](https://github.com/hatena/Hatena-Textbook/blob/master/test-for-perl.md) - はてな教科書
+* [Perl](https://ja.wikibooks.org/wiki/Perl) - Wikibooks
+* [Perl でのデータベース操作](https://github.com/hatena/Hatena-Textbook/blob/master/database-programming-perl.md) - はてな教科書
+* [Perl のコアドキュメント](http://perldoc.jp/index/core) - 一般社団法人 Japan Perl Association (JPA)
+* [Perl 基礎文法最速マスター](http://d.hatena.ne.jp/perlcodesample/20091226/1264257759) - 木本裕紀
+* [お気楽 Perl プログラミング超入門](http://www.geocities.jp/m_hiroi/linux/perl.html) - 広井誠
### PHP
-* [PHP基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司
+
+* [PHP によるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml)
* [PHP マニュアル](http://www.php.net/manual/ja/) - The PHP Group
-* [PHPによるデザインパターン入門](https://web.archive.org/web/20140703001758/http://www.doyouphp.jp/book/book_phpdp.shtml)
+* [PHP 基礎文法最速マスター](http://www.1x1.jp/blog/2010/01/php-basic-syntax.html) - 新原雅司
* [PHP4徹底攻略改訂版](http://net-newbie.com/support/pdf2/)
* [PSR-2 – コーディングスタイルガイド](https://github.com/maosanhioro/fig-standards/blob/master/translation/PSR-2-coding-style-guide.md) - maosanhioro
### PowerShell
+
* [PowerShell基礎文法最速マスター](http://winscript.jp/powershell/202) - 牟田口大介
-* [Windows PowerShell コア](http://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet
+* [Windows PowerShell コア](https://technet.microsoft.com/ja-jp/library/bb978525.aspx) - Microsoft TechNet
### Processing
-* [Processingクイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波
+
+* [Processing クイックリファレンス](http://www.musashinodenpa.com/p5/) - 株式会社武蔵野電波
+* [Processing 入門講座](http://ap.kakoku.net/index.html) - maeda
* [Processing 学習ノート](http://www.d-improvement.jp/learning/processing/) - @mathatelle
-* [Processing入門講座](http://ap.kakoku.net/index.html) - maeda
### Prolog
+
+* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫
* [Prolog プログラミング入門](http://bach.istc.kobe-u.ac.jp/prolog/intro/) - 田村直之
* [お気楽 Prolog プログラミング入門](http://www.geocities.jp/m_hiroi/prolog/index.html) - 広井誠
-* [LISP and PROLOG](http://home.soka.ac.jp/~unemi/LispProlog/) - 畝見達夫
### Python
-* [Python基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus
-* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation
-* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru
+
+* [Dive Into Python 3 日本語版](http://diveintopython3-ja.rdy.jp) - Mark Pilgrim, Fukada(翻訳), Fujimoto(翻訳)
* [Google Python スタイルガイド](http://works.surgo.jp/translation/pyguide.html) - Amit Patel, Antoine Picard, Eugene Jhong, Jeremy Hylton, Matt Smart, Mike Shields, Kosei Kitahara(翻訳)
-* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub) - 神嶌敏弘
-* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳)
-* [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(翻訳)
+* [Notes on scientific computing with python](http://japanichaos.appspot.com) - 花田康高
* [php プログラマのための Python チュートリアル](http://phpy.readthedocs.org/en/latest/) - INADA Naoki
-* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳
-* [Pythonヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org/) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳)
+* [Python 2.7.2 ドキュメント日本語訳](http://docs.python.jp/2.7/) - Python Software Foundation
+* [Python 3.4 / NumPy / SciPy](http://stat.biopapyrus.net/python/) - 孫建強
+* [Python Scientific Lecture Notes](http://turbare.net/transl/scipy-lecture-notes/) - 打田旭宏(翻訳)
+* [python で心理実験](http://www.s12600.net/psy/python/) - 十河宏行
+* [Python で音声信号処理](http://aidiary.hatenablog.com/entry/20110514/1305377659) - id:aidiary
+* [Python による日本語自然言語処理](http://www.nltk.org/book-jp/ch12.html) - Steven Bird, Ewan Klein, Edward Loper, 萩原正人(翻訳), 中山敬広(翻訳), 水野貴明(翻訳)
+* [Python の学習](http://skitazaki.github.io/python-school-ja/index.html) - KITAZAKI Shigeru
+* [Python ヒッチハイク・ガイド](http://python-guide-ja.readthedocs.org) - Kenneth Reitz, Tsuyoshi Tokuda(翻訳)
* [Python プログラマーのための gevent チュートリアル](http://methane.github.io/gevent-tutorial-ja/) - Stephen Diehl, Jérémy Bethmont, sww, Bruno Bigras, David Ripton, Travis Cline, Boris Feld, youngsterxyf, Eddie Hebert, Alexis Metaireau, Daniel Velkov, methane(翻訳)
+* [Python 基礎文法最速マスター](http://d.hatena.ne.jp/dplusplus/20100126/p1) - id:dplusplus
+* [The Programming Historian](https://sites.google.com/site/theprogramminghistorianja/) - William J. Turkel, Alan MacEachern, @moroshigeki(翻訳), @historyanddigi(翻訳), @Say\_no(翻訳), @knagasaki(翻訳), @mak\_goto(翻訳)
+* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)(PDF)
* [お気楽 Python プログラミング入門](http://www.geocities.jp/m_hiroi/light/index.html) - 広井誠
-* [Think Python:コンピュータサイエンティストのように考えてみよう](http://www.cauldron.sakura.ne.jp/thinkpython/thinkpython/ThinkPython.pdf) - Allen Downey, 相川 利樹(翻訳)
+* [みんなのPython Webアプリ編](http://coreblog.org/ats/minpy-web-is-now-free-to-read/) - 柴田淳
+* [機械学習の Python との出会い (Machine Learning Meets Python)](http://www.kamishima.net/mlmpyja/) - 神嶌敏弘 [PDF](http://www.kamishima.net/archive/mlmpyja.pdf), [EPUB](http://www.kamishima.net/archive/mlmpyja.epub)
+
#### Flask
-* [Flask ドキュメント](http://flask-docs-ja.readthedocs.org/) - Armin Ronacher, Tsuyoshi Tokuda(翻訳)
+
+* [Flask ドキュメント](http://flask-docs-ja.readthedocs.org) - Armin Ronacher, Tsuyoshi Tokuda(翻訳)
* [Flask ハンズオン](http://methane.github.io/flask-handson/) - INADA Naoki
### R
-* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) (PDF) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳)
-* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) (PDF) - R Development Core Team, 間瀬茂(翻訳)
-* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) (PDF) - 間瀬茂
+
* [R-Tips](http://cse.naro.affrc.go.jp/takezawa/r-tips/r2.html) - 舟尾暢男
-* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) (PDF) - 石井秀宗
-* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) (PDF) - 竹澤邦夫
-* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) (PDF, ePUB) - 小杉考司, 押江隆
-* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) (PDF) - 中澤港
-* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) (PDF) - 中澤港
+* [R グラフィックス](http://stat.biopapyrus.net/graph/) - 孫建強
+* [R プログラミング](http://stat.biopapyrus.net/r/) - 孫建強
+* [R プログラミング / 発展編](http://stat.biopapyrus.net/dev/) - 孫建強
+* [R 入門](http://cran.r-project.org/doc/contrib/manuals-jp/R-intro-170.jp.pdf) - W. N. Venables, D. M. Smith and the R Development Core Team, 間瀬茂(翻訳) (PDF)
+* [R 基本統計関数マニュアル](http://cran.r-project.org/doc/contrib/manuals-jp/Mase-Rstatman.pdf) - 間瀬茂 (PDF)
+* [R 言語定義](http://cran.r-project.org/doc/contrib/manuals-jp/R-lang.jp.v110.pdf) - R Development Core Team, 間瀬茂(翻訳) (PDF)
+* [Rチュートリアルセミナーテキスト](http://psycho.edu.yamaguchi-u.ac.jp/?page_id=626) - 小杉考司, 押江隆 (PDF, ePUB)
+* [Rによる保健医療データ解析演習](http://minato.sip21c.org/msb/medstatbook.pdf) - 中澤港 (PDF)
+* [Rによる統計解析の基礎](http://minato.sip21c.org/statlib/stat.pdf) - 中澤港 (PDF)
* [無料統計ソフトRで心理学](http://blue.zero.jp/yokumura/Rhtml/Haebera2002.html) - 奥村泰之
-* [Google's R Style Guide](http://www.okada.jp.org/RWiki/?Google%27s%20R%20Style%20Guide) - Google, 岡田昌史(翻訳)
+* [統計解析ソフトRのスクリプト集](http://psych.educa.nagoya-u.ac.jp/doc/Rscripts_ishii.pdf) - 石井秀宗 (PDF)
+* [統計解析フリーソフトRの備忘録](http://cse.naro.affrc.go.jp/takezawa/r-tips.pdf) - 竹澤邦夫 (PDF)
### Ruby
-* [Ruby基礎文法最速マスター](http://route477.net/d/?date=20100125)
+
+* [Ruby on Rails ガイド](http://railsguides.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳)
+* [Ruby on Rails チュートリアル](http://railstutorial.jp) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳)
+* [Ruby ソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎
* [Ruby リファレンスマニュアル](https://www.ruby-lang.org/ja/documentation/) - まつもとゆきひろ
-* [Rubyソースコード完全解説](http://i.loveruby.net/ja/rhg/book/) - 青木峰郎
-* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳)
+* [Ruby 基礎文法最速マスター](http://route477.net/d/?date=20100125)
+* [TremaでOpenFlowプログラミング](http://yasuhito.github.io/trema-book/) - 高宮安仁, 鈴木一哉, 松井暢之, 村木暢哉, 山崎泰宏
* [お気楽 Ruby プログラミング入門](http://www.geocities.jp/m_hiroi/light/ruby.html) - 広井誠
-* [Ruby on Rails チュートリアル](http://railstutorial.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳)
-* [Ruby on Rails ガイド](http://railsguides.jp/) - Michael Hartl, 八田 昌三(翻訳), 安川 要平(翻訳)
+* [つくって学ぶプログラミング言語 RubyによるScheme処理系の実装](http://tatsu-zine.com/books/scheme-in-ruby) - 渡辺昌寛
+* [ホワイの(感動的)Rubyガイド](http://www.aoky.net/articles/why_poignant_guide_to_ruby/) - why the lucky stiff, 青木靖(翻訳)
+
### Sather
+
* [Sather を試そう](http://www.shido.info/sather/index.html) - 紫藤貴文
### Scala
-* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/)
+
+* [Effective Scala](http://twitter.github.io/effectivescala/index-ja.html)
+* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/ja/)
* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book)
### Scheme
+
+* [Gauche プログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト
* [Gauche ユーザリファレンス](http://practical-scheme.net/gauche/man/gauche-refj.html) - 川合史朗
+* [Scheme](https://ja.wikibooks.org/wiki/Scheme) - Wikibooks
+* [Scheme 入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon)
* [お気楽 Scheme プログラミング入門](http://www.geocities.jp/m_hiroi/func/scheme.html) - 広井誠
-* [Scheme](http://ja.wikibooks.org/wiki/Scheme) - Wikibooks
* [もうひとつの Scheme 入門](http://www.shido.info/lisp/idx_scm.html) - 紫藤貴文
* [入門Scheme](https://web.archive.org/web/20140812144348/http://www4.ocn.ne.jp/~inukai/scheme_primer_j.html) - 犬飼大
-* [Scheme入門 スーパービギナー編](https://sites.google.com/site/atponslisp/home/scheme/racket/schemenyuumon-1/schemenyuumon)
-* [Gaucheプログラミング(立読み版)](https://web.archive.org/web/20140521224625/http://karetta.jp/book-cover/gauche-hacks) - 川合史朗(監修), Kahuaプロジェクト
+
+
+### Scratch
+
+* [炎の型 With Scratch (ゲームプログラム入門) ](https://kyorohiro.gitbooks.io/doc_scratch/) - kyorohiro
### sed
+
* [SED 教室](http://www.gcd.org/sengoku/sedlec/) - 仙石浩明
### Smalltalk
-* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史
+
* [GNU Smalltalk Tutorial](http://gst.plasticheart.info/tutorial-c84.html) - @PLHX
+* [自由自在 Squeakプログラミング](http://swikis.ddo.jp/squeak/13) - 梅澤真史
### SQL(実装非依存)
+
* [SQL](http://www.techscore.com/tech/sql/) - シナジーマーケティング株式会社
-* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) (PDF) - ミック WEB+DB Press Vol.44 (2008) p.47-72
+* [SQLアタマ養成講座](http://www.geocities.jp/mickindex/database/WDP/WDP_44.pdf) - ミック WEB+DB Press Vol.44 (2008) p.47-72 (PDF)
* [SQLプログラミング作法](http://www.geocities.jp/mickindex/database/db_manner.html) - ミック
### Standard ML
-* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大
+
* [お気楽 Standard ML of New Jersey 入門](http://www.geocities.jp/m_hiroi/func/index.html#sml) - 広井誠
+* [プログラミング言語SML#解説](http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/manual.xhtml) - 大堀淳, 上野 雄大
### 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
-* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) (PDF) - 只木進一
+* [Tcl/Tk入門](http://aoba.cc.saga-u.ac.jp/lecture/TclTk/text.pdf) - 只木進一 (PDF)
### TypeScript
+
* [TypeScript クイックガイド](http://phyzkit.net/typescript/) - @KDKTN
### VBA
-* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry
-* [Office 2013 Visual Basic for Applications 言語リファレンス](http://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library
+
* [Excel 2013 で学ぶ Visual Basic for Applications (VBA)](http://brain.cc.kogakuin.ac.jp/~kanamaru/lecture/vba2013/index.html) - 金丸隆志
+* [Office 2013 Visual Basic for Applications 言語リファレンス](https://msdn.microsoft.com/ja-jp/library/office/gg264383.aspx) - MSDN Library
+* [VBA基礎文法最速マスター](http://d.hatena.ne.jp/nattou_curry_2/20100129/1264787849) - id:nattou\_curry
### Vim
-* [Vimスクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca
-* [Vimスクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓
+
+* [Vim スクリプトリファレンス](http://nanasi.jp/code.html) - 小見拓
+* [Vim スクリプト基礎文法最速マスター](http://d.hatena.ne.jp/thinca/20100201/1265009821) - id:thinca
* [Vim スクリプト書法](http://vim-jp.org/vimdoc-ja/usr_41.html) - Bram Moolenaar, vimdoc-ja プロジェクト(翻訳)
diff --git a/free-programming-books-ko.md b/free-programming-books-ko.md
index 580124cc2..d0aaa6a8f 100644
--- a/free-programming-books-ko.md
+++ b/free-programming-books-ko.md
@@ -1,60 +1,113 @@
### Index
+
+* [Amazon Web Service](#amazon-web-service)
* [Assembly Language](#assembly-language)
+* [Docker](#docker)
* [GIT](#git)
* [Go](#go)
* [HTML5](#html5)
* [JavaScript](#javascript)
- * [Node.js](#nodejs)
+ * [Node.js](#nodejs)
* [LaTeX](#latex)
-* [Ruby](#ruby)
+* [Perl](#perl)
+* [PHP](#php)
+ * [Laravel](#laravel)
* [Python](#python)
+* [R](#r)
+* [Ruby](#ruby)
+* [Swift](#swift)
+
+
+### Amazon Web Service
+
+* [아마존 웹 서비스를 다루는 기술](http://www.pyrasis.com/private/2014/09/30/publish-the-art-of-amazon-web-services-book)
### Assembly Language
+
* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
+### Docker
+
+* [가장 빨리 만나는 Docker](http://www.pyrasis.com/private/2014/11/30/publish-docker-for-the-really-impatient-book)
+
+
### GIT
-* [Pro Git 한글 번역](http://git-scm.com/book/ko/)
-* [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown)
+
* [Git - 간편 안내서](http://rogerdudler.github.io/git-guide/index.ko.html)
+* [Pro Git 한글 번역](http://git-scm.com/book/ko/)
+* [깃허브 치트 시트](https://github.com/tiimgreen/github-cheat-sheet/blob/master/README.ko.md)
### Go
+
* [AN INTRODUCTION TO PROGRAMMING IN GO 한글 번역](http://www.codingnuri.com/golang-book/index.html)
* [Go Tour 한글 번역](http://go-tour-kr.appspot.com)
+* [가장 빨리 만나는 Go 언어](http://www.pyrasis.com/private/2015/06/01/publish-go-for-the-really-impatient-book)
### HTML5
+
* [HTML5, CSS and Javascript](http://fromyou.tistory.com/581)
### JavaScript
+
* [Backbone.js API 한글 번역 v0.9.2](http://iwidgets.kr/document/backbonejs.html)
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ko)
+* Meteor
+ * [Discover Meteor](http://kr.discovermeteor.com)
+
+
+#### Node.js
+
+* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/)
### LaTeX
+
* [The Not So short Introduction to LaTeX 2ε](http://www.ctan.org/tex-archive/info/lshort/korean)
### Perl
+
* [2시간 반만에 펄 익히기](http://qntm.org/files/perl/perl_kr.html)
-* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl)
* [Perl : GyparkWiki](http://gypark.pe.kr/wiki/Perl)
-* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/)
* [Perl 객체지향프로그래밍(OOP)](https://github.com/aero/perl_docs/blob/master/hatena_perl_oop.md) : Hatena-TextBook의 oop-for-perl 문서 한역 by aero
+* [Seoul.pm 펄 크리스마스 달력 #2014 | Seoul.pm Perl Advent Calendar 2014](http://advent.perl.kr/2014/)
+* [책벌레가 되고픈 어린이 Perl Tutorial](http://eriny.net/p/perl)
-### Ruby
-* [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md)
+### PHP
+* [PHP5 의 주요 기능](https://www.lesstif.com/pages/viewpage.action?pageId=24445740)
-### Node.js
-* [Node.js API 한글 번역 by outsideris](http://nodejs.sideeffect.kr/docs/)
+
+#### Laravel
+
+* [라라벨 (Laravel) 5 입문 및 실전 강좌](http://l5.appkr.kr/lessons)
+* [쉽게 배우는 라라벨 5 프로그래밍](https://www.lesstif.com/display/laravelprog)
### Python
-* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1)
+
+* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf) (PDF)
* [왕초보를 위한 Python 2.7](https://wikidocs.net/book/2)
-* [A Byte of Python 한글 번역 by Jeongbin Park](http://byteofpython-korean.sourceforge.net/byte_of_python.pdf)
+* [점프 투 파이썬 - Python 3](https://wikidocs.net/book/1)
+
+
+### R
+
+* [R을 이용한 데이터 처리 & 분석 실무](http://r4pda.co.kr) - 서민구 (HTML, PDF - 이전 버젼)
+* [The R Manuals (translated in Korean)](http://www.openstatistics.net)
+
+
+### Ruby
+
+* [루비 스타일 가이드](https://github.com/dalzony/ruby-style-guide/blob/master/README-koKR.md)
+
+
+### Swift
+
+* [Swift 언어 개발문서](http://swift.leantra.kr) - 이전 버젼
diff --git a/free-programming-books-pl.md b/free-programming-books-pl.md
index a728828dd..520caaf8a 100644
--- a/free-programming-books-pl.md
+++ b/free-programming-books-pl.md
@@ -1,14 +1,17 @@
### Index
-* [Niezależne od języka programowania](#niezale%C5%BCne-od-j%C4%99zyka-programowania)
+
+* [0 - Niezależne od języka programowania](#0---niezale%C5%BCne-od-j%C4%99zyka-programowania)
+* [Android](#android)
* [C](#c)
* [C++](#c-1)
-* [CSS](#css)
* [Common Lisp](#common-lisp)
+* [CSS](#css)
* [Haskell](#haskell)
* [HTML](#html)
* [Java](#java)
* [JavaScript](#javascript)
* [LaTeX](#latex)
+* [Perl](#perl)
* [PHP](#php)
* [Prolog](#prolog)
* [Python](#python)
@@ -17,76 +20,108 @@
* [SQL](#sql)
-### Niezależne od języka programowania
-* [W obronie wolności](http://stallman.helion.pl)
-* [Git](http://pl.wikibooks.org/wiki/Git)
-* [Pro Git](http://git-scm.com/book/pl)
-* [SVN](http://pl.wikibooks.org/wiki/Subversion)
+### 0 - Niezależne od języka programowania
+
+* [Git](https://pl.wikibooks.org/wiki/Git)
+* [Pisanie OS](https://pl.wikibooks.org/wiki/Pisanie_OS)
+* [Pro Git](http://git-scm.com/book/pl/)
+* [SVN](https://pl.wikibooks.org/wiki/Subversion)
* [System kontroli wersji Subversion](http://svnbook.opensys.pl)
-* [Pisanie OS](http://pl.wikibooks.org/wiki/Pisanie_OS)
+* [W obronie wolności](http://stallman.helion.pl)
+
+
+### Android
+
+* [O Androidzie ludzkim głosem](http://jsystems.pl/storage/kurs_android/ebook/ebook-android.pdf) (PDF)
+* [Przybornik pragmatycznego programisty Android](http://soldiersofmobile.com/przybornik/przybornik_8_02.pdf) (PDF)
### C
-* [Programowanie w C](http://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf)
-* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/more_advanced/programing/c_cpp/)
+
+* [Podstawy programowania Unixa/Linuxa](http://www.opcode.eu.org/programing/c_cpp/)
+* [Programowanie w C](https://upload.wikimedia.org/wikibooks/pl/6/6a/C.pdf) (PDF)
+* [Wgłąb języka C](http://helion.pl/online/wglab/wglab.zip) (ZIP)
### C++
+
* [Kurs C++](http://cpp0x.pl/kursy/Kurs-C++/1)
-* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP)
* [Megatutorial "Od zera do gier kodera"](http://xion.org.pl/productions/texts/coding/megatutorial/)
-
-
-### CSS
-* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/)
+* [Zaawansowane C++](http://wazniak.mimuw.edu.pl/index.php?title=Zaawansowane_CPP)
### Common Lisp
+
* [Kurs programowania w języku Common Lisp](http://jcubic.pl/lisp_tutorial.php)
+### CSS
+
+* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/)
+
+
### Haskell
-* [Haskell](http://pl.wikibooks.org/wiki/Haskell)
+
+* [Haskell](https://pl.wikibooks.org/wiki/Haskell)
### HTML
+
* [Moja pierwsza strona internetowa w HTML5 i CSS3](http://ferrante.pl/books/html/)
### Java
-* [Java start](http://javastart.pl/)
+
+* [Java start](http://javastart.pl)
### JavaScript
+
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/pl)
-* [JavaScript. I wszystko jasne](http://www.bt4.pl/kursy/javascript/wszystko-jasne/)
+* [JavaScript. I wszystko jasne](http://shebang.pl/kursy/wszystko-jasne/)
### LaTeX
+
* [LaTeX. Książka kucharska](http://www.ptm.org.pl/latex-ksiazka-kucharska), Marcin Borkowski, Bartłomiej Przybylski
* [Nie za krótkie wprowadzeniedo systemu LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/polish)
+### Perl
+
+* [Wikibooks Perl](https://pl.wikibooks.org/wiki/Perl)
+
+
### PHP
-* [PHP](http://pl.wikibooks.org/wiki/PHP)
-* [PHP: The Right Way](http://pl.phptherightway.com/)
+
+* [Kurs PHP](http://phpkurs.pl)
+* [PHP](https://pl.wikibooks.org/wiki/PHP)
+* [PHP: The Right Way](http://pl.phptherightway.com)
### Prolog
-* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl/)
+
+* [Programowanie w logice z ograniczeniami: Łagodne wprowadzenie dla platformy ECLiPSe](http://www.pwlzo.pl)
### Python
+
+* [Biblioteka Pythona](http://www.python.rk.edu.pl)
* [Ukąś Pythona](http://python.edu.pl/byteofpython/index.html)
-* [Zanurkuj w Pythonie](http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie)
-* [Biblioteka Pythona](http://www.python.rk.edu.pl/)
+* [Zanurkuj w Pythonie](https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie)
### Ruby
-* [Ruby](http://pl.wikibooks.org/wiki/Ruby)
+
+* [Ruby](https://pl.wikibooks.org/wiki/Ruby)
+
### Scala
+
* [Język programowania Scala](http://www.grzegorzbalcerek.net/jps2/index.html)
+
### SQL
-* [SQL i PL/SQL – podstawy](http://jsystems.pl/storage/sqlplsql1.pdf)
+
+* [PL/SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-plsql.html)
+* [SQL - podstawy (na stronie)](http://andrzejklusiewicz.blogspot.com/2010/11/kurs-oracle-sql.html)
diff --git a/free-programming-books-pt_BR.md b/free-programming-books-pt_BR.md
index 96f7a5412..f975088e5 100644
--- a/free-programming-books-pt_BR.md
+++ b/free-programming-books-pt_BR.md
@@ -1,10 +1,12 @@
-## Índice
+### Índice
+
* [Android](#android)
* [C](#c)
-* [C++](#cpp)
-* [C#](#csharp)
+* [C#](#c-sharp)
+* [C++](#c-1)
* [Engenharia de software](#engenharia-de-software)
- * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software)
+ * [Metodologias de Desenvolvimento de Software](#metodologias-de-desenvolvimento-de-software)
+ * [Outros](#outros)
* [Git](#git)
* [Haskell](#haskell)
* [HTML / CSS](#html--css)
@@ -12,6 +14,7 @@
* [JavaScript](#javascript)
* [LaTeX](#latex)
* [Lua](#lua)
+* [Perl](#perl)
* [PHP](#php)
* [Python](#python)
* [RegEx](#regex)
@@ -19,103 +22,160 @@
* [Shell Script](#shell)
* [Vim](#vim)
+
### Android
-* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android)
+
+* [Desenvolvimento Mobile com Android](http://www.k19.com.br/downloads/apostilas/java/k19-k41-desenvolvimento-mobile-com-android) - K19
+
### C
-* [Apostila Linguagem C - Silvio Lago](http://www.ime.usp.br/~slago/slago-C.pdf)
-* [Introdução a Programação](https://github.com/edusantana/introducao-a-programacao-livro/releases) - livro adotado na UFPB.
+
+* [Apostila Linguagem C](http://www.ime.usp.br/~slago/slago-C.pdf) - Silvio Lago (PDF)
+* [Introdução a Programação](https://github.com/ufpb-computacao/introducao-a-programacao-livro/releases) - livro adotado na UFPB.
* [Introdução ao Curso de C ](http://www.ic.unicamp.br/~mc102/introducao-ao-curso-de-c.html).
-* [O Fantástico Mundo da Linguagem C](https://fiorix.wordpress.com/2014/04/12/livro-sobre-c-e-linux/)
-* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/).
+* [Introdução em Computação - C](http://www.ime.usp.br/~elo/IntroducaoComputacao/).
+* [O Fantástico Mundo da Linguagem C](https://fiorix.files.wordpress.com/2014/04/o-fantc3a1stico-mundo-da-linguagem-c.pdf) (PDF)
+* [Projeto de Algoritmos em C](http://www.ime.usp.br/~pf/algoritmos/)
+
+
+### C Sharp
+
+* [C# e Orientação a Objetos](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/) - Caelum
+* [C# e Orientação a Objetos](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos) - K19
+* [Desenvolvimento Web com ASP.NET MVC](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc) - K19
+
-### CPP
-* [Apostila Linguagem C++ - Silvio Lago](http://www.ime.usp.br/~slago/slago-C++.pdf)
-* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf)
+### C++
-### CSharp
+* [Apostila Linguagem C++](http://www.ime.usp.br/~slago/slago-C++.pdf) - Silvio Lago (PDF)
+* [Programação Orientada a Objetos em C++](http://www.filoczar.com.br/sistemas_operacionais/linux/cpppara_linux.pdf) (PDF)
-* [C# e Orientação a Objetos - Caelum](https://www.caelum.com.br/apostila-csharp-orientacao-objetos/)
-* [C# e Orientação a Objetos - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k31-csharp-e-orientacao-a-objetos)
-* [Desenvolvimento Web com ASP.NET MVC - K19](http://www.k19.com.br/downloads/apostilas/dotnet/k19-k32-desenvolvimento-web-com-aspnet-mvc)
### Engenharia de Software
+
#### Metodologias de Desenvolvimento de Software
-* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook)
-* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg)
-* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches)
+
+* [Kanban e Scrum - obtendo o melhor de ambos](http://www.infoq.com/br/minibooks/kanban-scrum-minibook) *(account required)*
+* [Kanban em 10 Passos](http://www.infoq.com/br/minibooks/priming-kanban-jesper-boeg) *(account required)*
+* [Scrum e XP direto das Trincheiras](http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches) *(account required)*
+
+
+#### Outros
+
+* [Primeiros passos com Padrões de Projeto](https://leanpub.com/primeiros-passos-com-padroes-de-projeto/)
### Git
+
* [Aprendendo Git](http://www.slideshare.net/bismarckjunior/aprendendo-git)
+* [Git - guia prático](http://rogerdudler.github.io/git-guide/index.pt_BR.html)
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/pt_br/)
-* [Pro Git](http://git-scm.com/book/pt-br)
-* [Git - guia prático] (http://rogerdudler.github.io/git-guide/index.pt_BR.html)
+* [Minicurso - Controle de Versão usando o Git](https://github.com/ltiaunesp/Git-Minicurso) - LTIA UNESP
+* [Pro Git](http://git-scm.com/book/pt-br/)
### Haskell
+
* [Aprender o Haskell será um grande bem para você (tradução em andamento)](https://github.com/taylorrf/learnhaskell)
+
### HTML / CSS
-* [Curso de HTML5 em vídeo do Guanabara](http://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o)
+
+* [Curso de HTML5 em vídeo do Guanabara](https://www.youtube.com/playlist?list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o)
* [Desenvolvendo para browsers antigos](http://tableless.com.br/browsers-antigos-guerra-contra-o-terror/)
-* [Dive Into HTML5](http://diveintohtml5.com.br/)
-* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com/)
+* [Desenvolvimento Web com HTML, CSS e JavaScript](https://www.caelum.com.br/apostila-html-css-javascript/) - Caelum
+* [Dive Into HTML5](http://diveintohtml5.com.br)
+* [Estruturando o HTML com CSS](http://pt-br.learnlayout.com)
+* [Performance WEB](http://www.webperf.com.br)
+
### Java
-* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/)
-* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/)
-* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/)
-* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/)
-* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf)
+
+* [Algoritmos e Estruturas de Dados com Java](http://www.caelum.com.br/apostila-java-estrutura-dados/) - Caelum
+* [Desenvolvimento Web Avançado com JSF 2, EJB 3.1 e CDI](http://www.k19.com.br/downloads/apostilas/java/k19-k22-desenvolvimento-web-avancado-com-jsf2-ejb3.1-e-cdi) - k19
+* [Desenvolvimento Web com JSF 2 e JPA 2](http://www.k19.com.br/downloads/apostilas/java/k19-k12-desenvolvimento-web-com-jsf2-e-jpa2) - K19
+* [Desenvolvimento Web com Struts](http://www.k19.com.br/downloads/apostilas/java/k19-k52-desenvolvimento-web-com-struts) - K19
+* [Design Patterns em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k51-design-patterns-em-java) - K19
+* [Integração de Sistemas com Webservices, JMS e EJB](http://www.k19.com.br/downloads/apostilas/java/k19-k23-integracao-de-sistemas-com-webservices-jms-e-ejb) - K19
+* [Introdução a Ciência da Computação com Java](http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf) (PDF)
+* [Java e Orientação a Objetos](http://www.caelum.com.br/apostila-java-orientacao-objetos/) - Caelum
+* [Java para Desenvolvimento Web](http://www.caelum.com.br/apostila-java-web/) - Caelum
+* [Lab. Java com Testes, JSF e Design Patterns](https://www.caelum.com.br/apostila-java-testes-jsf-web-services-design-patterns/) - Caelum
+* [Orientação a objetos em Java](http://www.k19.com.br/downloads/apostilas/java/k19-k11-orientacao-a-objetos-em-java) - K19
+* [Persistência com JPA 2 e Hibernate](http://www.k19.com.br/downloads/apostilas/java/k19-k21-persistencia-com-jpa2-e-hibernate) - K19
+* [Web ágil com VRaptor, Hibernate e AJAX](http://www.caelum.com.br/apostila-vraptor-hibernate/) - Caelum
### JavaScript
+
+* [Eloquente Javascript](https://github.com/braziljs/eloquente-javascript)
* [JavaScript Frameworks/Bibliotecas e Livros](javascript-frameworks-resources-pt_BR.md)
+* [JS: A forma certa](http://jstherightway.org/pt-br/)
### LaTeX
+
* [Introdução ao LaTeX 2 - Ou LaTeX 2 em 105 minutos](http://ctan.org/pkg/lshort-portuguese-br)
### Lua
+
* [Manual de Referência de Lua 5.2](http://www.lua.org/manual/5.2/pt/)
+
+### Perl
+
+* [Perl Básico](https://github.com/HeitorG/Perl-Brasil/blob/master/apostilas/perl-basico.pdf) - Heitor Gouvea (PDF)
+
+
### Php
+<<<<<<< HEAD
* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf)
* [PHP Do jeito certo](http://br.phptherightway.com/)
* [Laravel - O Framework PHP para os Artesãos da Web](http://laravel.artesaos.org/)
* [CakePHP](http://book.cakephp.org/2.0/pt/index.html)
+=======
+
+* [A semana PHP](http://asemanaphp.com.br).
+* [Curso Linguagem PHP 2000](http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf) (PDF)
+* [PHP Do jeito certo](http://br.phptherightway.com)
+>>>>>>> upstream/master
### Python
-* [Desenvolvimento web com Python e web2py!](https://dl.dropboxusercontent.com/u/830444/apostila_web2py_basico.pdf)
+
+* [Aprenda computação com Python](https://aprendendo-computacao-com-python.readthedocs.org/en/latest/index.html)
+* [Django 101 - Introdução ao Django](http://turing.com.br/material/acpython/mod3/django/index.html)
* [O tutorial de Python](http://turing.com.br/pydoc/2.7/tutorial/)
-* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf)
-* [Python para Desenvolvedores](http://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf)
+* [Python Orientado a Objetos](http://www.dcc.ufrj.br/~fabiom/mab225/pythonoo.pdf) (PDF)
+* [Python para Desenvolvedores](https://ark4n.files.wordpress.com/2010/01/python_para_desenvolvedores_2ed.pdf) (PDF)
+* [Tutorial Django Girls](http://tutorial.djangogirls.org/pt/)
### RegEx
+
* [Expressões Regulares - Guia de Consulta Rápida](http://aurelio.net/regex/guia/)
### Ruby
-* [Aprenda a Programar](http://aprendaaprogramar.rubyonrails.com.br)
-* [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby)
-* [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com/)
-* [Pequeno Livro do Ruby](http://www.sismicro.com.br/ruby/Pequeno-Livro-do-Ruby.php)
-* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/)
-* [Tutorial de Ruby](http://dl.dropbox.com/u/1482800/eustaquiorangel.com/tutorialruby.pdf)
+* [Aprenda a Programar](http://www.jmonteiro.com/aprendaaprogramar/)
+* [Conhecendo Ruby](http://howtocode.com.br/ebooks/ruby)
+* [Conhecendo Ruby - Eustaquio Rangel](https://leanpub.com/conhecendo-ruby/read)
+* [O (comovente) guia de Ruby do Why](http://why.carlosbrando.com)
+* [Ruby on Rails - Desenv. Ágil para Web com Ruby on Rails](http://www.caelum.com.br/apostila-ruby-on-rails/) - Caelum
### Shell
-* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf)
-* [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf)
+
+* [Introdução ao Shell Script](http://aurelio.net/shell/apostila-introducao-shell.pdf) - Aurelio Marinho Jargas (PDF)
+* [Pequena introdução ao linux e ao Shell Script ](https://www.telecom.uff.br/pet/petws/downloads/apostilas/LINUX.pdf) (PDF)
### Vim
-* [Vim Básico](http://aurelio.net/vim/vim-basico.txt)
-* [Vim Médio](http://aurelio.net/vim/vim-medio.txt)
-* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt)
-* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html)
+
+* [Editor VI - Guia de Referência](http://aurelio.net/curso/material/vim-ref.html) - Aurelio Marinho Jargas
+* [Vim Avançado](http://aurelio.net/vim/vim-avancado.txt) - Aurelio Marinho Jargas
+* [Vim Básico](http://aurelio.net/vim/vim-basico.txt) - Aurelio Marinho Jargas
+* [Vim Médio](http://aurelio.net/vim/vim-medio.txt) - Aurelio Marinho Jargas
+* [Vim para Noobs](http://woliveiras.com.br/vimparanoobs/) - William Oliveira Souza
diff --git a/free-programming-books-pt_PT.md b/free-programming-books-pt_PT.md
index e87cedb83..64c956587 100644
--- a/free-programming-books-pt_PT.md
+++ b/free-programming-books-pt_PT.md
@@ -1,39 +1,34 @@
-## Indice
-* [Livros e Textos Académicos](#livros)
- * [C/C++](#cc)
- * [CSS](#css)
- * [Haskell](#haskell)
- * [Java](#java)
- * [LaTeX](#latex)
- * [Prolog](#prolog)
- * [SQL/ORACLE](#sqloracle)
-
-## Livros
+### Indice
+
+* [C/C++](#cc)
+* [CSS](#css)
+* [Haskell](#haskell)
+* [LaTeX](#latex)
+* [Prolog](#prolog)
+
+
### C/C++
-* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) (PDF) - Paulo Baltarejo e Jorge Santos
-* [C++ como uma linguagem de programação orientada a objectos](https://drive.google.com/open?id=0BwhtSmnYpzLdMEFrbDJsMDFDRFU&authuser=0) (PDF) - Autor desconhecido
+
+* [Apontamentos de Programação em C/C++](http://www.dei.isep.ipp.pt/~pbsousa/aulas/ano_0/2006_07/c/Sebenta-cpp-03-2006.pdf) - Paulo Baltarejo e Jorge Santos (PDF)
+* [Aprenda a Programar - Uma Breve Introdução](https://henriquedias.com/downloads/aprenda_a_programar.pdf) - Henrique Dias, 2015 (PDF)
### CSS
-* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com/)
+* [Aprenda o layout de CSS](http://pt-pt.learnlayout.com)
-### Haskell
-* [Programação Funcional CC](http://www3.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) (PDF) - Maria João Frade
+### Haskell
-### Java
-* [Apostilha de Java](https://drive.google.com/open?id=0BwhtSmnYpzLdWDNwV0k5N0RGaUk&authuser=0) (PDF) - Grupo PET Informática
+* [Programação Funcional CC](http://www4.di.uminho.pt/~mjf/pub/PF-Haskell.pdf) - Maria João Frade (PDF)
### LaTeX
+
+* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) - Tradução de Alberto Simões (PDF)
* [Uma não tão pequena introdução ao LATEX 2ε](http://www.ctan.org/tex-archive/info/lshort/portuguese)
-* [Uma não tão pequena introdução ao LaTeX](http://alfarrabio.di.uminho.pt/~albie/lshort/pt-lshort.pdf) (PDF) - Tradução de Alberto Simões
### Prolog
-* [Lógica Computacional (com Prolog)](http://www3.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) (PDF) - Maria João Frade
-
-### SQL/ORACLE
-* [Introdução às Bases de Dados Oracle](https://drive.google.com/open?id=0BwhtSmnYpzLdRG9sdTNXVFp4Tzg&authuser=0) (PDF) - Pedro Bizarro, Universidade de Coimbra, 2008
+* [Lógica Computacional (com Prolog)](http://www4.di.uminho.pt/~mjf/pub/LC-Prolog.pdf) - Maria João Frade (PDF)
diff --git a/free-programming-books-ro.md b/free-programming-books-ro.md
index 1f82e7043..1bd73463a 100644
--- a/free-programming-books-ro.md
+++ b/free-programming-books-ro.md
@@ -1,4 +1,5 @@
### Index
+
* [Ajax](#ajax)
* [CSS](#css)
* [HTML](#hmtl)
@@ -9,29 +10,36 @@
### Ajax
+
* [Ajax](http://etutoriale.ro/articles/1483/1/Tutorial-Ajax/)
### CSS
+
* [CSS](http://www.tutorialeweb.net/css/)
### HMTL
-* [HTML](http://tutorialehtml.com/htmlt)
+
+* [HTML](http://tutorialehtml.com/ro/introducere-in-html/)
### JavaScript
+
* [JavaScript](http://www.tutorialeweb.net/javascript/)
### MySQL
-* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf)
+
+* [MySQL](http://profs.info.uaic.ro/~busaco/teach/courses/net/docs/mysql-ro.pdf) (PDF)
### PHP
+
* [PHP](http://www.tutorialeweb.net/php/)
* [PHP](http://php.punctsivirgula.ro)
### XHTML
+
* [XHTML](http://www.tutorialeweb.net/xhtml/)
diff --git a/free-programming-books-ru.md b/free-programming-books-ru.md
index 3649d4be9..f98e6e81d 100644
--- a/free-programming-books-ru.md
+++ b/free-programming-books-ru.md
@@ -1,37 +1,39 @@
### Index
-* [Списки книг](#meta-lists)
-* [Language Agnostic](#language-agnostic)
- * [Cloud Computing](#cloud-computing)
- * [Networking](#networking)
- * [Open Source Ecosystem](#open-source-ecosystem)
- * [Programming Paradigms](#programming-paradigms)
+
+* [0 - Language Agnostic](#1-language-agnostic)
+ * [Open Source Ecosystem](#open-source-ecosystem)
+ * [Облачные Вычисления](#Облачные-вычисления)
+ * [Парадигмы Программирования](#Парадигмы-программирования)
+ * [Работа c cетью](#Работа-с-сетью)
* [Assembly](#assembly)
* [Bash](#bash)
* [C](#c)
* [C++](#c-1)
* [Clojure](#clojure)
* [CoffeeScript](#coffeescript)
+* [Erlang](#erlang)
* [Git](#git)
* [Go](#go)
-* [Erlang](#erlang)
* [Haskell](#haskell)
* [Java](#java)
* [JavaScript](#javascript)
- * [Node.js](#nodejs)
+ * [jQuery](#jquery)
+ * [Node.js](#nodejs)
* [LaTeX](#latex)
* [Lisp](#lisp)
* [MetaPost](#metapost)
* [Misc](#misc)
* [NoSQL](#nosql)
+* [Objective-C](#objective-c)
* [Perl](#perl)
* [PHP](#php)
-* [Python](#python)
* [PostgreSQL](#postgresql)
+* [Python](#python)
* [R](#r)
* [Reverse engineering](#reverse-engineering)
* [Ruby](#ruby)
* [RSpec](#rspec)
-* [Ruby on Rails](#ruby-on-rails)
+ * [Ruby on Rails](#ruby-on-rails)
* [Rust](#rust)
* [Scala](#scala)
* [Scilab](#scilab)
@@ -41,48 +43,51 @@
* [Параллельные технологии](#parallel)
-### Language Agnostic
-* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf)
-* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf)
+### 0 - Language Agnostic
+
+* [E-maxx.ru: Сборник алгоритмов с примерами на C++](http://e-maxx.ru/upload/e-maxx_algo.pdf) (PDF)
+* [Scrum и XP: заметки с передовой](http://scrum.org.ua/wp-content/uploads/2008/12/scrum_xp-from-the-trenches-rus-final.pdf) (PDF)
* [Занимательное программирование. Самоучитель](http://padabum.com/x.php?id=35055) - Мозговой М.В.
* [Эффективные алгоритмы и сложность вычислений](http://discopal.ispras.ru/Ru.book-advanced-algorithms.htm) - Н. Н. Кузюрин, С. А. Фомин
-#### Networking
-* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) (PDF) - Даниэль Штенберг
-* [TCP/IP Крупным планом](http://www.soslan.ru/tcp/)
+#### Работа с сетью
+
+* [Разъяснение HTTP2](https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true) - Даниэль Штенберг (PDF)
-#### Open Source Ecosytem
+#### Open Source Ecosystem
+
* [Архитектура приложений с открытым исходным кодом](http://rus-linux.net/MyLDP/BOOKS/Architecture-Open-Source-Applications/index.html)
-#### Cloud Computing
-* [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263)
+#### Облачные вычисления
+* [Разработка мультитенантных приложений для облака, издание 3-е](http://www.microsoft.com/ru-ru/download/details.aspx?id=29263)
-### Project Management
-* [Гибкие методологии разработки](https://dl.dropboxusercontent.com/u/4606839/Гибкие%20методологии%20разработки.pdf) - Вольфсон Борис
+#### Парадигмы программирования
-#### Programming Paradigms
-* [Введение в функциональное программирование](https://code.google.com/p/funprog-ru/) - John Harrison
+* [Введение в функциональное программирование](http://funprog-ru.github.io) - John Harrison
* [Практика функционального программирования](http://fprog.ru) - журнал
### Assembly
-* [Ассемблер в Linux для программистов C](http://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C)
+
+* [Ассемблер в Linux для программистов C](https://ru.wikibooks.org/wiki/Ассемблер_в_Linux_для_программистов_C)
* [Ассемблер для чайников](http://av-assembler.ru/asm/afd/assembler-for-dummy.htm)
-* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf)
-* [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf)
+* [Микропроцессоры и вычислительные комплексы семейства "Эльбрус"](http://www.mcst.ru/doc/book_121130.pdf) (PDF)
+* [Программирование на языке ассемблера NASM для ОС Unix](http://www.stolyarov.info/books/pdf/nasm_unix.pdf) (PDF)
### Bash
+
* [Advanced Bash-Scripting Guide](http://rus-linux.net/MyLDP/BOOKS/abs-guide/flat/abs-book.html)
### C
-* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf)
+
+* [Особенности языка C. Учебное пособие](http://younglinux.info/sites/default/files/programmingC.pdf) (PDF)
* [Си/Си++. От дилетанта до профессионала](http://ermak.cs.nstu.ru/cprog/html/) - Романов Е.Л.
* [Язык Си в примерах](http://ru.wikibooks.org/wiki/Язык_Си_в_примерах)
@@ -93,136 +98,181 @@
* [Вводный курс по объектно-ориентированному программированию на языке Си++](http://ru.wikibooks.org/wiki/Си-плюс-плюс)
* [Справочное руководство по C++](http://lib.ru/CPPHB/cppref.txt_with-big-pictures.html) - Бьерн Страуструп
+
### Clojure
+
* [Введение в Clojure](http://alexott.net/ru/clojure/clojure-intro/)
+
### CoffeeScript
+
+* [The Little Book on CoffeeScript](https://github.com/andrew--r/the-little-book-on-coffeescript) - перевод Андрея Романова
* [Документация CoffeeScript](http://cidocs.ru/coffeescript/)
### Java
+
* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
### JavaScript
+
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/ru/) - Иво Ветцель
* [Выразительный JavaScript](https://github.com/karmazzin/eloquentjavascript_ru) - Marijn Haverbeke
* [Паттерны для масштабируемых JavaScript-приложений](http://largescalejs.ru) - Эдди Османи
* [Современный учебник JavaScript](http://learn.javascript.ru) - Илья Кантор
+#### jQuery
+
+* [jQuery для начинающих](http://anton.shevchuk.name/jquery-book/) - Антон Шевчук
+
+
#### Node.js
+
* [Node.js для начинающих](http://nodebeginner.ru)
### Git
-* [Pro Git](http://git-scm.com/book/ru)
+
+* [Pro Git](http://git-scm.com/book/ru/v2)
* [Волшебство Git](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/)
* [Простое руководство по работе с Git](http://rogerdudler.github.io/git-guide/index.ru.html)
### Go
+
* [Введение в программирование на Go](http://golang-book.ru) - Калеб Докси
### Erlang
+
* [Программирование на Эрланге](https://github.com/dyp2000/Russian-Armstrong-Erlang) - Джо Армстронг
### Haskell
+
* [Developing Web Applications with Haskell and Yesod](https://bitbucket.org/darkus/yesod/downloads) - Майкл Сноймен
* [О Haskell по-человечески](http://ohaskell.dshevchenko.biz/ru/index.html) - Денис Шевченко
* [Учебник по Haskell](http://anton-k.github.io/ru-haskell-book/book/home.html) - Антон Холомьёв
### LaTeX
+
* [LaTeX, GNU/Linux и русский стиль (сборник статей)](http://www.inp.nsk.su/~baldin/LaTeX/index.html)
### Lisp
+
* [Lisp In Small Pieces (translation)](https://github.com/ilammy/lisp)
* [Practical Common Lisp(translation)](http://lisper.ru/pcl/)
### MetaPost
+
* [Создание иллюстраций в MetaPost](http://www.inp.nsk.su/~baldin/mpost/index.html)
+
### Misc
+
* [Не мешайте мне работать!](http://motivateme.ru/book/) - Стас Давыдов
+
### NoSQL
+
* [Маленькая книга о MongoDB](http://jsman.ru/mongo-book/index.html)
* [Маленькая книга о Redis](https://github.com/kondratovich/the-little-redis-book/blob/master/ru/redis.md)
+### Objective-C
+
+* [Become an XCoder](https://yadi.sk/d/ugz7jW4RXLGTN)
+* [Хрестоматия iOS паттернов](https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf) (PDF)
+* [Цикл статей разработки под Apple iOS](http://habrahabr.ru/post/149090/)
+
+
### Perl
+
* [Pragmatic Perl](http://pragmaticperl.com) - журнал
* [Введение в Perl](http://www.opennet.ru/docs/RUS/perl-maslov/) - Маслов Владимир Викторович
* [Краткий экскурс в Perl-программирование](http://www.opennet.ru/docs/RUS/perl_help/) - Докучаев Дмитрий
### PHP
+
* [PHP: Правильный Путь](http://getjump.github.io/ru-php-the-right-way/)
* [Руководство по PHP](http://docs.php.net/manual/ru/)
* [Самоучитель (учебник) по PHP](http://www.php-s.ru/self-teacher/)
### Python
+
+* [Problem Solving with Algorithms and Data Structures](https://aliev.github.io/runestone/)
* [Вглубь языка 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
+
* [История о PostgreSQL](http://www.inp.nsk.su/~baldin/PostgreSQL/index.html)
* [Работа с PostgreSQL - настройка и масштабирование](http://postgresql.leopard.in.ua)
### R
+
* [Анализ данных с R](http://www.inp.nsk.su/~baldin/DataAnalysis/index.html)
* [Рандомизация и бутстреп: статистический анализ в биологии и экологии с использованием R.](http://www.ievbras.ru/ecostat/Kiril/Article/A32/Starb.pdf) (PDF)
### Reverse engineering
+
* [Введение в reverse engineering для начинающих](https://github.com/dennis714/RE-for-beginners)
### Ruby
+
+* [Ruby](https://ru.wikibooks.org/wiki/Ruby) - Викиучебник
+* [Ruby Book](https://github.com/Krugloff/rus_ruby_book) - Круглов А.
* [Ruby за двадцать минут](https://www.ruby-lang.org/ru/documentation/quickstart/)
-* [Ruby](https://github.com/Krugloff/rus_ruby_book) - Круглов А.
-* [Ruby](http://ru.wikibooks.org/wiki/Ruby) - Викиучебник
* [Учись программировать](http://www.shokhirev.com/mikhail/ruby/ltp/title.html) - Крис Пайн
-### RSpec
+#### RSpec
+
* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org/ru)
-### Ruby on Rails
+#### Ruby on Rails
+
* [Ruby on Rails Tutorial. Изучение Rails на Примерах](http://railstutorial.ru/chapters/4_0/beginning) Майкл Хартл
* [Ruby on Rails по-русски](http://rusrails.ru)
### Rust
-* [Язык программирования Rust](http://kgv.github.io/rust_book_ru/)
+
+* [Язык программирования Rust](http://rurust.github.io/rust_book_ru/)
### Scala
+
* [Effective Scala](http://twitter.github.io/effectivescala/index-ru.html) - Marius Eriksen
* [Scala Школа!](http://twitter.github.io/scala_school/ru/) - Twitter
### Scilab
+
* [Введение в Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/)
* [Программирование в Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/)
### Smalltalk
+
* [Смолток: Язык и его реализация](https://sites.google.com/site/polyglotsqueak/) - Адэль Голдберг, Дэвид Робсон
### Unix
+
* [Beyond Linux From Scratch (version 2011-12-30)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/BLFS-ru/blfs-ru-index.html)
* [Linux From Scratch (version 6.8)](http://rus-linux.net/nlib.php?name=/MyLDP/BOOKS/LFS-BOOK-6.8-ru/lfs-6.8-ru-index.html)
* [Архитектура операционной системы Unix](http://lib.ru/BACH/)
@@ -230,8 +280,11 @@
### Vim
+
* [Поваренная Книга Vim](http://www.opennet.ru/docs/RUS/vim_cookbook/) - Steve Oualline
-* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf)
+* [Просто о Vim](http://rus-linux.net/MyLDP/BOOKS/Vim/prosto-o-vim.pdf) (PDF)
+
### Parallel
+
* [Параллельные технологии](http://www.inp.nsk.su/~baldin/Parallel/index.html)
diff --git a/free-programming-books-se.md b/free-programming-books-se.md
index 762efa69d..cb2afb7a0 100644
--- a/free-programming-books-se.md
+++ b/free-programming-books-se.md
@@ -1,4 +1,5 @@
### Index
+
* [C](#c)
* [C++](#c-1)
* [MATLAB](#matlab)
@@ -6,16 +7,20 @@
### 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)
### MATLAB
+
* [Introduktion till MATLAB](https://www.liber.se/plus/E470523401.pdf) (PDF)
### PHP
+
* [Programmera i PHP](https://sv.wikibooks.org/wiki/Programmera_i_PHP)
diff --git a/free-programming-books-sk.md b/free-programming-books-sk.md
index fec95e46f..2c7bb21d9 100644
--- a/free-programming-books-sk.md
+++ b/free-programming-books-sk.md
@@ -1,8 +1,11 @@
### Index
+
* [Language Agnostic](#language-agnostic)
- * [Právo](#pravo)
+ * [Právo](#pravo)
### Language Agnostic
+
#### Právo
-* [Zodpovednosť na internete](https://knihy.nic.cz/) - Zodpovednosť na internete (PDF)
+
+* [Zodpovednosť na internete](https://knihy.nic.cz) - Zodpovednosť na internete (PDF)
diff --git a/free-programming-books-tr.md b/free-programming-books-tr.md
index 8fcd0cd7a..3048b90bc 100644
--- a/free-programming-books-tr.md
+++ b/free-programming-books-tr.md
@@ -1,4 +1,5 @@
### Index
+
* [Android](#android)
* [AspectJ](#aspectj)
* [C](#c)
@@ -26,86 +27,128 @@
### Android
+
* [Android Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/android)
+
### AspectJ
+
* [AspectJ Kitabı](http://kodcu.com/aspectj-ebook/)
+
### C
+
* [C Programlama Diline Giriş](http://www1.gantep.edu.tr/~bingul/c/index.php)
-* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf)
+* [C Programlamaya Giriş](https://www.inonu.edu.tr/uploads/old/16/735/c-programlamaya-giris.pdf) (PDF)
* [Programlamaya Giriş Ders Notları, H. Turgut Uyar](http://web.itu.edu.tr/uyar/programlama/)
* [Sistem Programlama ve İleri C Uygulamaları Kurs Notları - Uyarlama 1](http://www.kaanaslan.com/resource/course_note/download_file.php?file_id=16)
+
### CSS
+
* [CSS Dersleri](http://fatihhayrioglu.com/css-dersleri/)
+
### D
-* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf)
+
+* [D Programlama Dili](http://ddili.org/ders/d/D_Programlama_Dili.pdf) (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)
+
### Git
+
* [git - basit rehber](http://rogerdudler.github.io/git-guide/index.tr.html)
+
### Go
+
* [Go Turu](http://tur.a.golang.org.tr)
+
### Html
+
+* [Html'e Giriş](http://www.htmldersleri.org)
* [Html'e Yolculuk](https://github.com/paufsc/journey-to-html)
-* [Html'e Giriş](http://www.htmldersleri.org/)
+
### iOS
-* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios/)
+
+* [iOS Geleceği Yazanlar](https://gelecegiyazanlar.turkcell.com.tr/konu/ios)
+
### Java
-* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/)
+
* [Java 8 Kitabı](http://kodcu.com/java-8-ebook/)
+* [Java Yazılım Tasarımı](http://tdsoftware.net/2011/09/23/java-yazalim-tasarimi-kitabi-pdf/)
+
### JavaScript
+
* [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/tr)
+
### Kriptoloji
-* [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf)
+
+* [Kriptolojiye Giris](http://iam.metu.edu.tr/sites/iam.metu.edu.tr/files/UYGULAMALI%20MATEMAT_Kriptolojiye%20giris%20ders%20notlar%C4%B1.pdf) (PDF)
+
### LaTeX
+
* [İnce bir LaTeX2ε Elkitabı](http://www.ctan.org/tex-archive/info/lshort/turkish)
+
### Linux
+
* [GNU Bash Başvuru Kılavuzu](http://belgeler.org/bashref/bashref.html)
* [Linux Belgeleri](http://belgeler.org/howto/howtos.html)
* [Linux Sistem Yöneticisinin Kılavuzu](http://belgeler.org/sag/sag.html)
* [UNIX/Linux Sistem Programlama Kurs Notları](http://www.kaanaslan.com/resource/course_note/course_note.php)
+
### Matlab
+
* [Matlab Programlamaya Giris](http://ismailari.com/blog/matlab-programlamaya-giris/)
+
### PHP
+
* [PHP - Laravel 4 Türkçe Dokumantasyon](https://leanpub.com/laravel4-tr)
+
### R
+
* [Ekonometriye Yeni Başlayanlar için Kısa bir R Kılavuzu](https://github.com/emraher/eybkbrk)
+
### Python
-* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf)
+
+* [Bilgisayar Bilimcisi Gibi Düşünmek](http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/BBGD_PIO.pdf) (PDF)
* [Python ile Programlama](http://belgeler.istihza.com/py3/)
+
### Ruby
+
* [AB2014 Ruby Programlama Dili](https://github.com/leylaKapi/AB2014-Ruby-Programlama-Dili/blob/master/Ruby_AB2014.md)
* [Ruby](https://www.ruby-lang.org/tr/)
-* [Ruby 101](https://www.gitbook.io/book/vigo/ruby-101)
+* [Ruby 101](https://www.gitbook.com/book/vigo/ruby-101/details)
* [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/)
+
### Rust
+
* [Rust'a Giriş](http://bit.ly/rustagiris)
+
### Swift
-* [Swift Türkiye](http://www.swiftturkiye.org/)
-### Windows Phone
-* [Windows Phone'a Uygulama Yazmak](https://mehmetakifsonmez.files.wordpress.com/2013/12/windows-phone-a-uygulama-yazmak.pdf)
+* [Swift Türkiye](http://www.swiftturkiye.org)
diff --git a/free-programming-books-ua.md b/free-programming-books-ua.md
index 770f4801f..c3f46c5c1 100644
--- a/free-programming-books-ua.md
+++ b/free-programming-books-ua.md
@@ -1,14 +1,20 @@
### Index
-* [Language Agnostic](#language-agnostic)
+
* [Haskell](#haskell)
* [Java](#java)
+* [Language Agnostic](#language-agnostic)
-### Language Agnostic
-* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com/) - А. Будай
-
### Haskell
+
* [Вивчить собі Хаскела на велике щастя!](http://haskell.trygub.com) - Міран Ліповача
+
### Java
+
* [Програмування мовою Java для дітей, батьків, дідусів та бабусь](http://myflex.org/books/java4kids/java4kids.htm) - Яків Файн
+
+
+### Language Agnostic
+
+* [Дизайн патерни - просто, як двері](http://designpatterns.andriybuday.com) - А. Будай
diff --git a/free-programming-books-zh.md b/free-programming-books-zh.md
index 9bd905464..5e2891db1 100644
--- a/free-programming-books-zh.md
+++ b/free-programming-books-zh.md
@@ -1,261 +1,638 @@
-### 目录
+## 目录
+
* [语言无关](#语言无关)
- * [在线教育](#在线教育)
- * [软件开发方法](#软件开发方法)
- * [操作系统](#操作系统)
- * [版本控制](#版本控制)
- * [数据库](#数据库)
- * [智能系统](#智能系统)
- * [正则表达式](#正则表达式)
-* [C](#c)
-* [C++](#c-1)
-* [CoffeeScript](#coffeescript)
-* [Elasticsearch](#elasticsearch)
-* [Erlang](#erlang)
-* [Fortran](#fortran)
-* [Golang](#golang)
-* [Haskell](#haskell)
-* [HTML / CSS](#html--css)
-* [JavaScript](#javascript)
-* [LaTeX](#latex)
-* [LISP](#lisp)
-* [Lua](#lua)
-* [Markdown](#markdown)
-* [Node.js](#nodejs)
-* [Perl](#perl)
-* [PHP](#php)
-* [Python](#python)
-* [R](#r)
-* [reStructuredText](#restructuredtext)
-* [Ruby](#ruby)
-* [Scala](#scala)
-* [Scheme](#scheme)
-* [Shell](#shell)
-* [Swift](#swift)
-* [Vim](#vim)
-* [Visual Prolog](#visual-prolog)
-* [Web](#web)
-
-
-### 语言无关
-
-#### 在线教育
-* [CodeSchool](https://www.codeschool.com/)
-* [Codecademy](http://www.codecademy.com/?locale_code=zh)
+ * [MySQL](#mysql)
+ * [NoSQL](#nosql)
+ * [PostgreSQL](#postgresql)
+ * [Web](#web)
+ * [WEB服务器](#web服务器)
+ * [其它](#其它)
+ * [函数式概念](#函数式概念)
+ * [分布式系统](#分布式系统)
+ * [在线教育](#在线教育)
+ * [大数据](#大数据)
+ * [操作系统](#操作系统)
+ * [数据库](#数据库)
+ * [智能系统](#智能系统)
+ * [正则表达式](#正则表达式)
+ * [版本控制](#版本控制)
+ * [程序员杂谈](#程序员杂谈)
+ * [管理和监控](#管理和监控)
+ * [编程艺术](#编程艺术)
+ * [编译原理](#编译原理)
+ * [编辑器](#编辑器)
+ * [计算机图形学](#计算机图形学)
+ * [设计模式](#设计模式)
+ * [软件开发方法](#软件开发方法)
+ * [项目相关](#项目相关)
+* [语言相关](#语言相关)
+ * [Android](#android)
+ * [AWK](#awk)
+ * [C/C++](#cc)
+ * [CoffeeScript](#coffeescript)
+ * [Dart](#dart)
+ * [Elasticsearch](#elasticsearch)
+ * [Erlang](#erlang)
+ * [Fortran](#fortran)
+ * [Golang](#golang)
+ * [Haskell](#haskell)
+ * [HTML / CSS](#html--css)
+ * [HTTP](#http)
+ * [iOS](#ios)
+ * [Java](#java)
+ * [JavaScript](#javascript)
+ * [LaTeX](#latex)
+ * [LISP](#lisp)
+ * [Lua](#lua)
+ * [Markdown](#markdown)
+ * [Node.js](#nodejs)
+ * [Perl](#perl)
+ * [PHP](#php)
+ * [Python](#python)
+ * [R](#r)
+ * [reStructuredText](#restructuredtext)
+ * [Ruby](#ruby)
+ * [Scala](#scala)
+ * [Scheme](#scheme)
+ * [Shell](#shell)
+ * [Swift](#swift)
+ * [Vim](#vim)
+ * [Visual Prolog](#visual-prolog)
+
+
+## 语言无关
+
+### MySQL
+
+* [21分钟MySQL入门教程](http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html)
+* [MySQL索引背后的数据结构及算法原理](http://blog.codinglabs.org/articles/theory-of-mysql-index.html)
+
+
+### NoSQL
+
+* [Disque 使用教程](http://disquebook.com)
+* [Neo4j .rb 中文資源](http://neo4j.tw)
+* [Neo4j 简体中文手册 v1.8](http://docs.neo4j.org.cn)
+* [Redis 命令参考](http://redisdoc.com)
+* [Redis 设计与实现](http://redisbook.com)
+* [The Little MongoDB Book](https://github.com/justinyhuang/the-little-mongodb-book-cn/blob/master/mongodb.md)
+* [The Little Redis Book](https://github.com/JasonLai256/the-little-redis-book/blob/master/cn/redis.md)
+* [带有详细注释的 Redis 2.6 代码](https://github.com/huangz1990/annotated_redis_source)
+* [带有详细注释的 Redis 3.0 代码](https://github.com/huangz1990/redis-3.0-annotated)
+
+
+### PostgreSQL
+
+* [PostgreSQL 8.2.3 中文文档](http://works.jinbuguo.com/postgresql/menu823/index.html)
+* [PostgreSQL 9.3.1 中文文档](http://www.postgres.cn/docs/9.3/index.html)
+
+
+### Web
+
+* [3 Web Designs in 3 Weeks](https://www.gitbook.com/book/juntao/3-web-designs-in-3-weeks/details)
+* [Chrome 开发者工具中文手册](https://github.com/CN-Chrome-DevTools/CN-Chrome-DevTools)
+* [Chrome扩展开发文档](http://open.chrome.360.cn/extension_dev/overview.html)
+* [Grunt中文文档](http://www.gruntjs.net)
+* [Gulp 入门指南](https://github.com/nimojs/gulp-book)
+* [gulp中文文档](http://www.gulpjs.com.cn/docs/)
+* [HTTP 接口设计指北](https://github.com/bolasblack/http-api-guide)
+* [HTTP/2.0 中文翻译](http://yuedu.baidu.com/ebook/478d1a62376baf1ffc4fad99?pn=1)
+* [http2讲解](https://www.gitbook.com/book/ye11ow/http2-explained/details)
+* [JSON风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md)
+* [Wireshark用户手册](http://man.lupaworld.com/content/network/wireshark/index.html)
+* [一站式学习Wireshark](https://community.emc.com/thread/194901)
+* [关于浏览器和网络的 20 项须知](http://www.20thingsilearned.com/zh-CN/home)
+* [前端代码规范 及 最佳实践](http://coderlmn.github.io/code-standards/)
+* [前端开发体系建设日记](https://github.com/fouber/blog/issues/2)
+* [前端资源分享(一)](https://github.com/hacke2/hacke2.github.io/issues/1)
+* [前端资源分享(二)](https://github.com/hacke2/hacke2.github.io/issues/3)
+* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)
+* [浏览器开发工具的秘密](http://jinlong.github.io/2013/08/29/devtoolsecrets/)
+* [移动Web前端知识库](https://github.com/AlloyTeam/Mars)
+* [移动前端开发收藏夹](https://github.com/hoosin/mobile-web-favorites)
+
+
+### WEB服务器
+
+* [Apache 中文手册](http://works.jinbuguo.com/apache/menu22/index.html)
+* [Nginx开发从入门到精通](http://tengine.taobao.org/book/index.html) (淘宝团队出品)
+* [Nginx教程从入门到精通](http://www.ttlsa.com/nginx/nginx-stu-pdf/) (PDF版本,运维生存时间出品)
+
+
+### 其它
+
+* [OpenWrt智能、自动、透明翻墙路由器教程](https://softwaredownload.gitbooks.io/openwrt-fanqiang/content/)
+* [SAN 管理入门系列](https://community.emc.com/docs/DOC-16067)
+* [Sketch 中文手册](http://sketchcn.com/sketch-chinese-user-manual.html#introduce)
+* [深入理解并行编程](http://ifeve.com/perfbook/)
+
+
+### 函数式概念
+
+* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn)
+
+
+### 分布式系统
+
+* [走向分布式](http://dcaoyuan.github.io/papers/pdfs/Scalability.pdf) (PDF)
+
+
+### 在线教育
+
+* [51CTO学院](http://edu.51cto.com)
+* [Codecademy](https://www.codecademy.com/?locale_code=zh)
+* [CodeSchool](https://www.codeschool.com)
* [Coursera](https://www.coursera.org/courses?orderby=upcoming&lngs=zh)
-* [Learn X in Y minutes](http://learnxinyminutes.com/) (数十种语言快速入门教程)
-* [MIT 公开课](http://ocw.mit.edu/courses/translated-courses/simplified-chinese/)
-* [TeamTreeHouse](http://teamtreehouse.com/)
-* [Udacity](https://www.udacity.com/)
-* [xuetangX](https://www.xuetangx.com/)
-* [慕课网](http://www.imooc.com/course/list)(丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源)
-* [极客学院](http://www.jikexueyuan.com/)
-* [51CTO学院](http://edu.51cto.com/)
-
-#### 软件开发方法
-* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版)
-* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches)
+* [Learn X in Y minutes](https://learnxinyminutes.com) (数十种语言快速入门教程)
+* [shiyanlou](https://www.shiyanlou.com)
+* [TeamTreeHouse](https://teamtreehouse.com)
+* [Udacity](https://www.udacity.com)
+* [xuetangX](https://www.xuetangx.com)
+* [慕课网](http://www.imooc.com/course/list) (丰富的移动端开发、php开发、web前端、html5教程以及css3视频教程等课程资源)
+* [极客学院](http://www.jikexueyuan.com)
+* [计蒜客](http://www.jisuanke.com)
+
+
+### 大数据
+* [Spark 编程指南简体中文版](https://aiyanbo.gitbooks.io/spark-programming-guide-zh-cn/content/)
+* [大型集群上的快速和通用数据处理架构](https://code.csdn.net/CODE_Translation/spark_matei_phd)
+* [大数据/数据挖掘/推荐系统/机器学习相关资源](https://github.com/Flowerowl/Big-Data-Resources)
+* [数据挖掘中经典的算法实现和详细的注释](https://github.com/linyiqun/DataMiningAlgorithm)
+
+
+### 操作系统
-#### 操作系统
* [Debian 参考手册 ](http://man.chinaunix.net/linux/debian/reference/reference.zh-cn.html)
-* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual)
+* [Docker —— 从入门到实践](https://github.com/yeasy/docker_practice)
+* [Docker中文指南](https://github.com/widuu/chinese_docker)
+* [Docker入门实战](http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1)
* [FreeBSD 使用手册](http://www.freebsd.org/doc/zh_CN.UTF-8/books/handbook/)
+* [FreeRADIUS新手入门](http://freeradius.akagi201.org)
+* [Linux Documentation (中文版)](https://tinylab.gitbooks.io/linux-doc/content/zh-cn/)
* [Linux Guide for Complete Beginners](http://happypeter.github.io/LGCB/book/)
+* [Linux 构建指南](http://works.jinbuguo.com/lfs/lfs62/index.html)
+* [Linux 系统高级编程](http://sourceforge.net/projects/elpi/)
+* [Linux工具快速教程](https://github.com/me115/linuxtools_rst)
+* [Mac 开发配置手册](https://aaaaaashu.gitbooks.io/mac-dev-setup/content/)
+* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/)
+* [The Linux Command Line](http://billie66.github.io/TLCL/index.html) (中英文版)
+* [Ubuntu 参考手册 ](http://wiki.ubuntu.org.cn/UbuntuManual)
+* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details)
* [UNIX TOOLBOX](http://cb.vu/unixtoolbox_zh_CN.xhtml)
+* [命令行的艺术](https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md)
+* [嵌入式 Linux 知识库 (eLinux.org 中文版)](https://tinylab.gitbooks.io/elinux/content/zh/)
+* [开源世界旅行手册](http://i.linuxtoy.org/docs/guide/index.html)
+* [深入分析Linux内核源码](http://www.kerneltravel.net/kernel-book/%E6%B7%B1%E5%85%A5%E5%88%86%E6%9E%90Linux%E5%86%85%E6%A0%B8%E6%BA%90%E7%A0%81.html)
+* [理解Linux进程](https://github.com/tobegit3hub/understand_linux_process)
* [鸟哥的 Linux 私房菜 基础学习篇](http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php)
* [鸟哥的 Linux 私房菜 服务器架设篇](http://vbird.dic.ksu.edu.tw/linux_server/)
-* [Operating Systems: Three Easy Pieces](http://pages.cs.wisc.edu/~remzi/OSTEP/)
-* [uCore Lab: Operating System Course in Tsinghua University](https://www.gitbook.com/book/objectkuan/ucore-docs/details)
-#### 版本控制
+
+### 数据库
+
+* [Redis 设计与实现](http://redisbook.com)
+* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn)
+
+
+### 智能系统
+
+* [一步步搭建物联网系统](https://github.com/phodal/designiot)
+
+
+### 正则表达式
+
+* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)
+
+
+### 版本控制
+
* [Git - 简易指南](http://rogerdudler.github.io/git-guide/index.zh.html)
-* [Git Community Book 中文版](http://gitbook.liuhui998.com/)
+* [Git-Cheat-Sheet](https://github.com/flyhigher139/Git-Cheat-Sheet) (感谢 @flyhigher139 翻译了中文版)
+* [Git Community Book 中文版](http://gitbook.liuhui998.com)
+* [git-flow 备忘清单](http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html)
* [Git magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/)
-* [Git 参考手册](http://gitref.justjavac.com/)
+* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/)
+* [Git 参考手册](http://gitref.justjavac.com)
+* [Github帮助文档](https://github.com/waylau/github-help)
+* [GitHub秘籍](https://snowdream86.gitbooks.io/github-cheat-sheet/content/zh/)
+* [Git教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) (本文由 [@廖雪峰](http://weibo.com/liaoxuefeng) 创作,如果觉得本教程对您有帮助,可以去 [iTunes](https://itunes.apple.com/cn/app/git-jiao-cheng/id876420437) 购买)
* [Got GitHub](https://github.com/gotgit/gotgithub)
-* [Pro Git](http://git-scm.com/book/zh)
+* [GotGitHub](http://www.worldhello.net/gotgithub/index.html)
+* [HgInit (中文版)](http://bucunzai.net/hginit/)
+* [Mercurial 使用教程](https://www.mercurial-scm.org/wiki/ChineseTutorial)
+* [Pro Git](https://git-scm.com/book/zh/v2)
+* [Pro Git 中文版](https://www.gitbook.com/book/0532/progit/details) (整理在gitbook上)
+* [svn 手册](http://svnbook.red-bean.com/nightly/zh/index.html)
* [学习 Git 分支](http://pcottle.github.io/learnGitBranching/) (点击右下角按钮可切换至简体及正体中文)
* [沉浸式学 Git](http://igit.linuxtoy.org/index.html)
+* [猴子都能懂的GIT入门](http://backlogtool.com/git-guide/cn/)
-#### 数据库
-* [Redis 设计与实现](http://www.redisbook.com)
-* [The Little MongoDB Book 中文版](https://github.com/justinyhuang/the-little-mongodb-book-cn)
+### 程序员杂谈
+* [程序员的自我修养](http://www.kancloud.cn/kancloud/a-programmer-prepares)
-#### 智能系统
-* [一步步搭建物联网系统](https://github.com/gmszone/designiot)
+### 管理和监控
-#### 正则表达式
-* [正则表达式30分钟入门教程](http://deerchao.net/tutorials/regex/regex.htm)
+* [ElasticSearch 权威指南](https://www.gitbook.com/book/fuxiaopang/learnelasticsearch/details)
+* [Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com)
+* [ELKstack 中文指南](http://kibana.logstash.es)
+* [Logstash 最佳实践](https://github.com/chenryn/logstash-best-practice-cn)
+* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/)
+* [Puppet 2.7 Cookbook 中文版](http://bbs.konotes.org/workdoc/puppet-27/)
+
+
+### 编程艺术
+
+* [取悦的工序:如何理解游戏](http://read.douban.com/ebook/4972883/) (豆瓣阅读,免费书籍)
+* [每个程序员都应该了解的内存知识(译)](http://www.oschina.net/translate/what-every-programmer-should-know-about-memory-part1?print)【第一部分】
+* [程序员编程艺术](https://github.com/julycoding/The-Art-Of-Programming-by-July)
+* [编程入门指南](http://www.kancloud.cn/kancloud/intro-to-prog/52592)
+
+
+### 编译原理
+
+* [《计算机程序的结构和解释》公开课 翻译项目](https://github.com/DeathKing/Learning-SICP)
+
+
+### 编辑器
+
+* [exvim--vim 改良成IDE项目](http://exvim.github.io/docs-zh/intro/)
+* [Vim中文文档](https://github.com/vimcn/vimcdoc)
+* [所需即所获:像 IDE 一样使用 vim](https://github.com/yangyangwithgnu/use_vim_as_ide)
+* [笨方法学Vimscript 中译本](http://learnvimscriptthehardway.onefloweroneworld.com)
+
+
+### 计算机图形学
+
+* [OpenGL 教程](https://github.com/zilongshanren/opengl-tutorials)
+
+
+### 设计模式
+
+* [史上最全设计模式导学目录](http://blog.csdn.net/lovelion/article/details/17517213)
+* [图说设计模式](https://github.com/me115/design_patterns)
+### 软件开发方法
+
+* [傻瓜函数编程](https://github.com/justinyhuang/Functional-Programming-For-The-Rest-of-Us-Cn) (《Functional Programming For The Rest of Us》中文版)
+* [硝烟中的 Scrum 和 XP](http://www.infoq.com/cn/minibooks/scrum-xp-from-the-trenches)
+
+
+### 项目相关
+
+* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html)
+* [Gradle 2 用户指南](https://github.com/waylau/Gradle-2-User-Guide)
+* [Gradle 中文使用文档](http://yuedu.baidu.com/ebook/f23af265998fcc22bcd10da2)
+* [Joel谈软件](http://local.joelonsoftware.com/wiki/Chinese_(Simplified))
+* [selenium 中文文档](https://github.com/fool2fish/selenium-doc)
+* [开源软件架构](http://www.ituring.com.cn/book/1143)
+* [持续集成(第二版)](http://article.yeeyan.org/view/2251/94882) (译言网)
+* [約耳談軟體(Joel on Software)](http://local.joelonsoftware.com/wiki/%E9%A6%96%E9%A0%81)
+* [编码规范](https://github.com/ecomfe/spec)
+* [让开发自动化系列专栏](http://www.ibm.com/developerworks/cn/java/j-ap/)
+* [追求代码质量](http://www.ibm.com/developerworks/cn/java/j-cq/)
+
+
+## 语言相关
+
+### Android
+
+* [Android Design(中文版)](http://www.apkbus.com/design/index.html)
+* [Android Note(开发过程中积累的知识点)](https://github.com/CharonChui/AndroidNote)
+* [Android6.0新特性详解](http://leanote.com/blog/post/561658f938f41126b2000298?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io)
+* [Android学习之路](http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/)
+* [Android开发技术前线(android-tech-frontier)](https://github.com/bboyfeiyu/android-tech-frontier)
+* [Google Android官方培训课程中文版](http://hukai.me/android-training-course-in-chinese/index.html)
+* Google Material Design 正體中文版 ([译本一](https://wcc723.gitbooks.io/google_design_translate/content/style-icons.html) [译本二](https://github.com/1sters/material_design_zh))
+* [Material Design 中文版](http://wiki.jikexueyuan.com/project/material-design/)
+* [Point-of-Android](https://github.com/FX-Max/Point-of-Android) Android 一些重要知识点解析整理
+
+
+### AWK
+
+* [awk中文指南](http://awk.readthedocs.org/en/latest/index.html)
+* [awk程序设计语言](https://github.com/wuzhouhui/awk)
+
### C
+
* [C 语言常见问题集](http://c-faq-chn.sourceforge.net/ccfaq/ccfaq.html)
-* [C/C++ 学习教程](http://doc.lellansin.com/)
-* [新概念 C 语言教程](https://github.com/limingth/NCCL)
+* [C/C++ 学习教程](http://doc.lellansin.com)
* [Linux C 编程一站式学习](http://docs.linuxtone.org/ebooks/C&CPP/c/)
-
+* [新概念 C 语言教程](https://github.com/limingth/NCCL)
### C++
+
+* [100个gcc小技巧](https://github.com/hellogcc/100-gcc-tips/blob/master/src/index.md)
+* [100个gdb小技巧](https://github.com/hellogcc/100-gdb-tips/blob/master/src/index.md)
+* [C 语言编程透视](https://tinylab.gitbooks.io/cbook/content/)
+* [C/C++ Primer](https://github.com/andycai/cprimer) - @andycai
+* [C++ FAQ LITE(中文版)](http://www.sunistudio.com/cppfaq/)
+* [C++ Primer 5th Answers](https://github.com/Mooophy/Cpp-Primer)
* [C++ Template 进阶指南](https://github.com/wuye9036/CppTemplateTutorial)
* [C++ 基础教程](http://www.prglab.com/cms/)
-* [C++ 并发编程指南](https://github.com/forhappy/A-Detailed-Cplusplus-Concurrency-Tutorial)
+* [C++ 并发编程(基于C++11)](https://chenxiaowei.gitbooks.io/cpp_concurrency_in_action/content/)
+* [C++ 并发编程指南](https://github.com/forhappy/Cplusplus-Concurrency-In-Practice)
+* [CGDB中文手册](https://github.com/leeyiw/cgdb-manual-in-chinese)
+* [Cmake 实践](http://sewm.pku.edu.cn/src/paradise/reference/CMake%20Practice.pdf) (PDF版)
+* [GNU make 指南](http://docs.huihoo.com/gnu/linux/gmake.html)
+* [Google C++ 风格指南](http://zh-google-styleguide.readthedocs.org/en/latest/google-cpp-styleguide/contents/)
+* [QT 教程](http://www.kuqin.com/qtdocument/tutorial.html)
+* [ZMQ 指南](https://github.com/anjuke/zguide-cn)
* [像计算机科学家一样思考(C++版)](http://www.ituring.com.cn/book/1203) (《How To Think Like a Computer Scientist: C++ Version》中文版)
+* [简单易懂的C魔法](http://www.nowamagic.net/librarys/books/contents/c)
+* [跟我一起写Makefile(PDF)](http://scc.qibebt.cas.cn/docs/linux/base/%B8%FA%CE%D2%D2%BB%C6%F0%D0%B4Makefile-%B3%C2%F0%A9.pdf) (PDF)
### CoffeeScript
-* [CoffeeScript Cookbook](http://island205.github.io/coffeescript-cookbook.github.com/)
-* [CoffeeScript 中文](http://coffee-script.org/)
-* [CoffeeScript 中文手册](http://island205.github.io/tlboc/) (《The Little Book on CoffeeScript》中文版)
+
+* [CoffeeScript 中文](http://coffee-script.org)
* [CoffeeScript 编程风格指南](https://github.com/elrrrrrrr/coffeescript-style-guide/blob/master/README-ZH.md)
+
+### Dart
+
+* [Dart 语言导览](http://dart.lidian.info/wiki/Language_Tour)
+
+
### Elasticsearch
+
* [Elasticsearch 权威指南](https://github.com/looly/elasticsearch-definitive-guide-cn) (《Elasticsearch the definitive guide》中文版)
* [ELKstack 中文指南](http://kibana.logstash.es)
* [Mastering Elasticsearch(中文版)](http://udn.yyuap.com/doc/mastering-elasticsearch/)
+
### 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
+
+* [Effective Go](http://www.hellogcc.org/effective_go.html)
* [Go Web 编程](https://github.com/astaxie/build-web-application-with-golang)
* [Go 入门指南](https://github.com/Unknwon/the-way-to-go_ZH_CN) (《The Way to Go》中文版)
-* [Go 指南](http://go-tour-zh.appsp0t.com/) (《A Tour of Go》中文版)
+* [Go 官方文档翻译](https://github.com/golang-china/golangdoc.translations)
+* [Go 指南](http://go-tour-zh.appsp0t.com) (《A Tour of Go》中文版)
+* [Go 简易教程](https://github.com/songleo/the-little-go-book_ZH_CN) (《[The Little Go Book](https://github.com/karlseguin/the-little-go-book)》中文版)
* [Go 编程基础](https://github.com/Unknwon/go-fundamental-programming)
-* [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn)
+* [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example)
+* [Go命令教程](https://github.com/hyper-carrot/go_command_tutorial)
+* [Go实战开发](https://github.com/astaxie/Go-in-Action)
+* [Go语言博客实践](https://github.com/achun/Go-Blog-In-Action)
+* [Java程序员的Golang入门指南](http://blog.csdn.net/dc_726/article/details/46565241)
+* [Network programming with Go 中文翻译版本](https://github.com/astaxie/NPWG_zh)
+* [Revel 框架手册](http://gorevel.cn/docs/manual/index.html)
+* [学习Go语言](http://mikespook.com/learning-go/)
+
+
+### Groovy
+
+* [实战 Groovy 系列](http://www.ibm.com/developerworks/cn/java/j-pg/)
### Haskell
-* [Haskell 趣学指南](http://learnyouahaskell-zh-tw.csie.org/)
+
+* [Haskell 趣学指南](http://learnyoua.haskell.sg)
* [Real World Haskell 中文版](http://rwh.readthedocs.org/en/latest/)
### HTML / CSS
+
+* [CSS3 Tutorial 《CSS3 教程》](https://github.com/waylau/css3-tutorial)
+* [CSS参考手册](http://css.doyoe.com)
+* [Emmet 文档](http://yanxyz.github.io/emmet-docs/)
* [HTML5 教程](http://www.w3school.com.cn/html5/)
-* [学习 CSS 布局](http://zh.learnlayout.com/)
-* [CSS参考手册](http://css.doyoe.com/)
+* [HTML和CSS编码规范](http://codeguide.bootcss.com)
+* [Sass Guidelines 中文](http://sass-guidelin.es/zh/)
+* [前端代码规范](http://alloyteam.github.io/CodeGuide/) (腾讯 AlloyTeam 团队)
+* [学习CSS布局](http://zh.learnlayout.com)
+* [通用 CSS 笔记、建议与指导](https://github.com/chadluo/CSS-Guidelines/blob/master/README.md)
+
+
+### iOS
+
+* [Apple Watch开发初探](http://nilsun.github.io/apple-watch/)
+* [Google Objective-C Style Guide 中文版](http://zh-google-styleguide.readthedocs.org/en/latest/google-objc-styleguide/)
+* [iOS7人机界面指南](http://isux.tencent.com/ios-human-interface-guidelines-ui-design-basics-ios7.html)
+* [iOS开发60分钟入门](https://github.com/qinjx/30min_guides/blob/master/ios.md)
+* [iPhone 6 屏幕揭秘](http://wileam.com/iphone-6-screen-cn/)
+* [网易斯坦福大学公开课:iOS 7应用开发字幕文件](https://github.com/jkyin/Subtitle)
+
+
+### Java
+
+* [Activiti 5.x 用户指南](https://github.com/waylau/activiti-5.x-user-guide)
+* [Apache MINA 2 用户指南](https://github.com/waylau/apache-mina-2.x-user-guide)
+* [Apache Shiro 用户指南](https://github.com/waylau/apache-shiro-1.2.x-reference)
+* [Google Java编程风格指南](http://www.hawstein.com/posts/google-java-style.html)
+* [H2 Database 教程](https://github.com/waylau/h2-database-doc)
+* [Java Servlet 3.1 规范](https://github.com/waylau/servlet-3.1-specification)
+* [Java 编码规范](https://github.com/waylau/java-code-conventions)
+* [Jersey 2.x 用户指南](https://github.com/waylau/Jersey-2.x-User-Guide)
+* [JSSE 参考指南](https://github.com/waylau/jsse-reference-guide)
+* [MyBatis中文文档](http://mybatis.github.io/mybatis-3/zh/index.html)
+* [Netty 4.x 用户指南](https://github.com/waylau/netty-4-user-guide)
+* [Netty 实战(精髓)](https://github.com/waylau/essential-netty-in-action)
+* [REST 实战](https://github.com/waylau/rest-in-action)
+* [Spring Boot参考指南](https://github.com/qibaoguang/Spring-Boot-Reference-Guide) (翻译中)
+* [Spring Framework 4.x参考文档](https://github.com/waylau/spring-framework-4-reference)
+* [用jersey构建REST服务](https://github.com/waylau/RestDemo)
### Javascript
-* [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/zh/)
+
+* [Airbnb JavaScript 规范](https://github.com/adamlu/javascript-style-guide)
+* AngularJS
+ * [AngularJS中译本](https://github.com/peiransun/angularjs-cn)
+ * [AngularJS入门教程](https://github.com/zensh/AngularjsTutorial_cn)
+ * [AngularJS最佳实践和风格指南](https://github.com/mgechev/angularjs-style-guide/blob/master/README-zh-cn.md)
+ * [在Windows环境下用Yeoman构建AngularJS项目](http://www.waylau.com/build-angularjs-app-with-yeoman-in-windows/)
+ * [构建自己的AngularJS](https://github.com/xufei/Make-Your-Own-AngularJS/blob/master/01.md)
+* backbone.js
+ * [backbone.js中文文档](http://www.css88.com/doc/backbone/)
+ * [backbone.js入门教程](http://www.the5fire.com/backbone-js-tutorials-pdf-download.html) (PDF)
+ * [Backbone.js入门教程第二版](https://github.com/the5fire/backbonejs-learning-note)
+ * [Developing Backbone.js Applications(中文版)](http://feliving.github.io/developing-backbone-applications)
+* [Chrome扩展及应用开发](http://www.ituring.com.cn/minibook/950)
+* CoffeeScript
+ * [CoffeeScript 编码风格指南](https://github.com/geekplux/coffeescript-style-guide)
+* D3.js
+ * [D3.js 入门系列](http://www.ourd3js.com/wordpress/?cat=2) (还有进阶、高级等系列)
+ * [官方API文档](https://github.com/mbostock/d3/wiki/API--%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C)
+ * [张天旭的D3教程](http://blog.csdn.net/zhang__tianxu/article/category/1623437)
+ * [楚狂人的D3教程](http://www.cnblogs.com/winleisure/tag/D3.js/)
+* [ECMAScript 6 入门](http://es6.ruanyifeng.com) (作者:阮一峰)
+* ExtJS
+ * [Ext4.1.0 中文文档](http://extjs-doc-cn.github.io/ext4api/)
+* [Google JavaScript 代码风格指南](http://bq69.com/blog/articles/script/868/google-javascript-style-guide.html)
+* [Google JSON 风格指南](https://github.com/darcyliu/google-styleguide/blob/master/JSONStyleGuide.md)
+* impress.js
+ * [impress.js的中文教程](https://github.com/kokdemo/impress.js-tutorial-in-Chinese)
+* [JavaScript Promise迷你书](http://liubin.github.io/promises-book/)
* [Javascript 原理](http://typeof.net/s/jsmech/)
-* [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/)
-* [ECMAScript 6入门](http://es6.ruanyifeng.com/)
+* [JavaScript 标准参考教程(alpha)](http://javascript.ruanyifeng.com)
+* [《JavaScript 模式》](https://github.com/jayli/javascript-patterns) “JavaScript patterns”中译本
+* [javascript 的 12 个怪癖](https://github.com/justjavac/12-javascript-quirks)
+* [JavaScript 秘密花园](http://bonsaiden.github.io/JavaScript-Garden/zh/)
+* [JavaScript核心概念及实践](http://icodeit.org/jsccp/) (PDF) (此书已由人民邮电出版社出版发行,但作者依然免费提供PDF版本,希望开发者们去购买,支持作者)
+* [Javascript编程指南](http://pij.robinqu.me) ([源码](https://github.com/RobinQu/Programing-In-Javascript))
+* jQuery
+ * [How to write jQuery plugin](http://i5ting.github.io/How-to-write-jQuery-plugin/build/jquery.plugin.html)
+ * [简单易懂的JQuery魔法](http://www.nowamagic.net/librarys/books/contents/jquery)
+* Meteor
+ * [Discover Meteor](http://zh.discovermeteor.com)
+* Node.js
+ * [express.js 中文文档](http://expressjs.jser.us)
+ * [Express框架](http://javascript.ruanyifeng.com/nodejs/express.html)
+ * [koa 中文文档](https://github.com/guo-yu/koa-guide)
+ * [Learn You The Node.js For Much Win! (中文版)](https://www.npmjs.com/package/learnyounode-zh-cn)
+ * [Node debug 三法三例](http://i5ting.github.io/node-debug-tutorial/)
+ * [Node.js 包教不包会](https://github.com/alsotang/node-lessons)
+ * [Nodejs Wiki Book](https://github.com/nodejs-tw/nodejs-wiki-book) (繁体中文)
+ * [nodejs中文文档](https://www.gitbook.com/book/0532/nodejs/details)
+ * [Node入门](http://www.nodebeginner.org/index-zh-cn.html)
+ * [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/)
+ * [使用 Express + MongoDB 搭建多人博客](https://github.com/nswbmw/N-blog)
+* React.js
+ * [React Native 中文文档(含最新Android内容)](http://wiki.jikexueyuan.com/project/react-native/)
+ * [React webpack-cookbook](https://github.com/fakefish/react-webpack-cookbook)
+ * [React 入门教程](http://fraserxu.me/intro-to-react/)
+ * [React.js 中文文档](http://reactjs.cn)
+* underscore.js
+ * [Underscore.js中文文档](http://learningcn.com/underscore/)
+* [You-Dont-Know-JS](https://github.com/getify/You-Dont-Know-JS) (深入JavaScript语言核心机制的系列图书)
+* Zepto.js
+ * [Zepto.js 中文文档](http://mweb.baidu.com/zeptoapi/)
+* [命名函数表达式探秘](http://justjavac.com/named-function-expressions-demystified.html) (注:原文由[为之漫笔](http://www.cn-cuckoo.com) 翻译,原始地址无法打开,所以此处地址为我博客上的备份)
+* [学用 JavaScript 设计模式](http://www.oschina.net/translate/learning-javascript-design-patterns) (开源中国)
+* [深入理解JavaScript系列](http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html)
### LaTeX
+
* [LaTeX 笔记](http://www.dralpha.com/zh/tech/tech.htm)
* [一份不太简短的 LaTeX2ε 介绍](http://ctan.org/pkg/lshort-zh-cn)
-* [大家來學 LaTeX](http://web.math.isu.edu.tw/yeh/HowTo/HowToTex/latex123.pdf)
+* [大家來學 LaTeX](https://github.com/49951331/graduate-project-102pj/blob/master/docs/latex123.pdf) (PDF)
### LISP
+
* [ANSI Common Lisp 中文翻译版](http://acl.readthedocs.org/en/latest/)
* [Common Lisp 高级编程技术](http://www.ituring.com.cn/minibook/862) (《On Lisp》中文版)
### Lua
+
* [Lua 5.3 参考手册](http://www.w3cschool.cc/manual/lua53doc/contents.html)
### Markdown
+
* [Markdown 快速入门](http://wowubuntu.com/markdown/basic.html)
-* [Markdown 简明教程](http://jianshu.io/p/7bd23251da0a)
+* [Markdown 简明教程](http://www.jianshu.com/p/7bd23251da0a)
* [Markdown 语法说明](http://wowubuntu.com/markdown/)
-* [献给写作者的 Markdown 新手指南](http://jianshu.io/p/q81RER)
+* [献给写作者的 Markdown 新手指南](http://www.jianshu.com/p/q81RER)
### Node.js
+
* [Node 入门](http://www.nodebeginner.org/index-zh-cn.html)
* [The NodeJS 中文文档](https://www.gitbook.com/book/0532/nodejs/details)(社区翻译)
* [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs/) 阿里出品,很好的入门资料
### 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)
-* [《Modern Perl》中文版](https://github.com/horus/modern_perl_book)
### PHP
-* [深入理解 PHP 内核](http://www.php-internals.com/book/)
+
+* [PHP 之道](http://wulijun.github.io/php-the-right-way/)
* [PHP5中文手册](http://php.net/manual/zh/)
* [PHP扩展开发及内核应用](http://www.walu.cc/phpbook/preface.md)
-* [Symfony2 实例教程](http://wusuopu.gitbooks.io/symfony2_tutorial/content)
-* [PHP 之道](http://wulijun.github.io/php-the-right-way/)
+* [Symfony2 实例教程](https://wusuopu.gitbooks.io/symfony2_tutorial/content)
+* [深入理解 PHP 内核](http://www.php-internals.com/book/)
### Python
+
* [Django book 2.0](http://djangobook.py3k.cn/2.0/)
* [Python 3 文档(简体中文) 3.2.2 documentation](http://docspy3zh.readthedocs.org/en/latest/)
-* [深入 Python](http://woodpecker.org.cn/diveintopython/)
-* [深入 Python 3](http://woodpecker.org.cn/diveintopython3/)
-* [笨办法学 Python](http://sebug.net/paper/books/LearnPythonTheHardWay/)
-* [简明 Python 教程](http://woodpecker.org.cn/abyteofpython_cn/chinese/) (《A Byte of Python》中文版)
+* [Python 中文学习大本营](http://www.pythondoc.com)
+* [深入 Python 3](https://github.com/jiechic/diveintopython3)
+* [笨办法学 Python](http://old.sebug.net/paper/books/LearnPythonTheHardWay/)
### R
-* [153分钟学会 R ](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf)
-* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版)
-* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf)
+
+* [153分钟学会 R](http://cran.r-project.org/doc/contrib/Liu-FAQ.pdf) (PDF)
+* [《R for beginners》中文版](http://www.biosino.org/R/R-doc/files/R4beg_cn_2.0.pdf) (PDF)
+* [R 导论](http://cran.r-project.org/doc/contrib/Ding-R-intro_cn.pdf) (《An Introduction to R》中文版) (PDF)
* [用 R 构建 Shiny 应用程序](http://yanping.me/shiny-tutorial/) (《Building 'Shiny' Applications with R》中文版)
-* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf)
+* [统计学与 R 读书笔记](http://cran.r-project.org/doc/contrib/Xu-Statistics_and_R.pdf) (PDF)
### reStructuredText
+
* [reStructuredText 入门](http://www.pythondoc.com/sphinx/rest.html)
* [reStructuredText 简明教程](http://jwch.sdut.edu.cn/book/rst.html)
### Ruby
+
* [Rails 风格指南](https://github.com/JuanitoFatas/rails-style-guide/blob/master/README-zhCN.md)
-* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org/)
-* [Ruby on Rails 实战圣经](http://ihower.tw/rails4/)
+* [Ruby on Rails Tutorial 原书第 2 版](http://railstutorial-china.org)
+* [Ruby on Rails 实战圣经](https://ihower.tw/rails4/)
* [Ruby 风格指南](https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md)
-* [笨方法学 Ruby](http://lrthw.github.io/)
+* [笨方法学 Ruby](http://lrthw.github.io)
### Scala
+
* [Effective Scala](http://twitter.github.io/effectivescala/index-cn.html)
-* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程)
* [Scala 初学者指南](https://www.gitbook.com/book/windor/beginners-guide-to-scala/details) (The Neophyte's Guide to Scala)
+* [Scala 课堂](http://twitter.github.io/scala_school/zh_cn/index.html) (Twitter的Scala中文教程)
### Scheme
+
* [Scheme 入门教程](http://deathking.github.io/yast-cn/) (《Yet Another Scheme Tutorial》中文版)
-* [算法语言Scheme修订6报告](http://r6rs.mrliu.org/)(R6RS简体中文翻译)
### Shell
+
* [Shell 编程基础](http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80)
* [Shell 脚本编程30分钟入门](https://github.com/qinjx/30min_guides/blob/master/shell.md)
* [The Linux Command Line 中文版](http://billie66.github.io/TLCL/book/zh)
### Swift
-* [《The Swift Programming Language》中文版](https://www.gitbook.io/book/numbbbbb/-the-swift-programming-language-)
+
+* [《The Swift Programming Language》中文版](https://www.gitbook.com/book/numbbbbb/-the-swift-programming-language-/details)
### Vim
-* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html)
+
* [Vim Manual(中文版)](http://man.chinaunix.net/newsoft/vi/doc/help.html)
+* [大家來學 VIM](http://www.study-area.org/tips/vim/index.html)
### Visual Prolog
+
* [Visual Prolog 7初学指南](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog_in_Chinese)
* [Visual Prolog 7边练边学](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros_in_Chinese)
-
-
-### Web
-* [HTTP 下午茶](http://happypeter.github.io/tealeaf-http)
diff --git a/free-programming-books.md b/free-programming-books.md
index b06cd19fb..0e511d974 100644
--- a/free-programming-books.md
+++ b/free-programming-books.md
@@ -1,9 +1,5 @@
-Original Contribution by [George Stocker](http://stackoverflow.com/users/16587/george-stocker) on [Stack Overflow](http://stackoverflow.com)
-
-Original Source: [List of freely available programming books](http://web.archive.org/web/20130824154208/http://stackoverflow.com/a/392926)
-
-
### Index
+
* [Ada](#ada)
* [Agda](#agda)
* [Alef](#alef)
@@ -12,7 +8,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [Arduino](#arduino)
* [ASP.NET MVC](#aspnet-mvc)
* [Assembly Language](#assembly-language)
- * [Non-X86](#non-x86)
+ * [Non-X86](#non-x86)
* [AutoHotkey](#autohotkey)
* [Autotools](#autotools)
* [Awk](#awk)
@@ -43,69 +39,73 @@ Original Source: [List of freely available programming books](http://web.archive
* [Erlang](#erlang)
* [F#](#f-sharp)
* [Firefox OS](#firefox-os)
-* [Flex](#flex)
* [Force.com](#forcecom)
* [Forth](#forth)
* [Fortran](#fortran)
* [FreeBSD](#freebsd)
* [Git](#git)
* [Go](#go)
-* [Groovy](#groovy)
- * [Gradle](#gradle)
- * [Grails](#grails)
- * [Spock Framework](#spock-framework)
* [Graphical user interfaces](#graphical-user-interfaces)
* [Graphics Programming](#graphics-programming)
+* [Groovy](#groovy)
+ * [Gradle](#gradle)
+ * [Grails](#grails)
+ * [Spock Framework](#spock-framework)
* [Hadoop](#hadoop)
* [Haskell](#haskell)
+* [Haxe](#haxe)
* [HTML / CSS](#html--css)
- * [Bootstrap](#bootstrap)
+ * [Bootstrap](#bootstrap)
+* [HTTP](#http)
* [Icon](#icon)
-* [IDL](#idl)
* [iOS](#ios)
* [Isabelle/HOL](#isabellehol)
* [J](#j)
* [Java](#java)
- * [Spring](#spring)
- * [Spring Boot](#spring-boot)
- * [Spring Security](#spring-security)
- * [Wicket](#wicket)
+ * [Spring](#spring)
+ * [Spring Boot](#spring-boot)
+ * [Spring Security](#spring-security)
+ * [Wicket](#wicket)
* [JavaScript](#javascript)
- * [Javascript frameworks](#javascript-frameworks)
- * [Node.js](#nodejs)
+ * [Javascript frameworks](#javascript-frameworks)
+ * [Node.js](#nodejs)
* [Jenkins](#jenkins)
+* [Julia](#julia)
* [Language Agnostic](#language-agnostic)
- * [Algorithms & Datastructures](#algorithms--data-structures)
- * [Cellular Automata](#cellular-automata)
- * [Cloud Computing](#cloud-computing)
- * [Competitive Programming](#competitive-programming)
- * [Compiler Design](#compiler-design)
- * [Database](#database)
- * [Datamining](#datamining)
- * [Information Retrieval](#information-retrieval)
- * [Licensing](#licensing)
- * [Machine Learning](#machine-learning)
- * [Mathematics](#mathematics)
- * [Misc](#misc)
- * [MOOC](#mooc)
- * [Networking](#networking)
- * [Open Source Ecosystem](#open-source-ecosystem)
- * [Operating systems](#operating-systems)
- * [Parallel Programming](#parallel-programming)
- * [Partial Evaluation](#partial-evaluation)
- * [Professional Development](#professional-development)
- * [Programming Paradigms](#programming-paradigms)
- * [Regular Expressions](#regular-expressions)
- * [Reverse Engineering](#reverse-engineering)
- * [Security](#security)
- * [Software Architecture](#software-architecture)
- * [Standards](#standards)
- * [Theoretical Computer Science](#theoretical-computer-science)
- * [Web Performance](#web-performance)
-* [LaTeX](#latex)
+ * [Algorithms & Datastructures](#algorithms--data-structures)
+ * [Cellular Automata](#cellular-automata)
+ * [Cloud Computing](#cloud-computing)
+ * [Competitive Programming](#competitive-programming)
+ * [Compiler Design](#compiler-design)
+ * [Database](#database)
+ * [Datamining](#datamining)
+ * [Information Retrieval](#information-retrieval)
+ * [Licensing](#licensing)
+ * [Machine Learning](#machine-learning)
+ * [Mathematics](#mathematics)
+ * [Misc](#misc)
+ * [MOOC](#mooc)
+ * [Networking](#networking)
+ * [Open Source Ecosystem](#open-source-ecosystem)
+ * [Operating systems](#operating-systems)
+ * [Parallel Programming](#parallel-programming)
+ * [Partial Evaluation](#partial-evaluation)
+ * [Professional Development](#professional-development)
+ * [Programming Paradigms](#programming-paradigms)
+ * [Regular Expressions](#regular-expressions)
+ * [Reverse Engineering](#reverse-engineering)
+ * [Security](#security)
+ * [Software Architecture](#software-architecture)
+ * [Standards](#standards)
+ * [Theoretical Computer Science](#theoretical-computer-science)
+ * [Web Performance](#web-performance)
+* [LaTeX / TeX](#latex--tex)
+ * [LaTeX](#latex)
+ * [TeX](#tex)
* [Limbo](#limbo)
* [Linux](#linux)
* [Lisp](#lisp)
+* [Livecode](#livecode)
* [Lua](#lua)
* [MarkDown](#markdown)
* [Mathematica](#mathematica)
@@ -115,8 +115,8 @@ Original Source: [List of freely available programming books](http://web.archive
* [Mercury](#mercury)
* [Meta-Lists](#meta-lists)
* [MySQL](#mysql)
-* [.NET Framework](#net-framework)
* [Neo4J](#neo4j)
+* [.NET Framework](#net-framework)
* [NoSQL](#nosql)
* [Oberon](#oberon)
* [Objective-C](#objective-c)
@@ -124,6 +124,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [Octave](#octave)
* [OpenGL ES](#opengl-es)
* [OpenMP](#openmp)
+* [OpenResty](#openresty)
* [OpenSCAD](#openscad)
* [Oracle PL/SQL](#oracle-plsql)
* [Oracle Server](#oracle-server)
@@ -136,42 +137,41 @@ Original Source: [List of freely available programming books](http://web.archive
* [PowerShell](#powershell)
* [Processing](#processing)
* [Prolog](#prolog)
- * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog)
-* [PureScript] (#purescript)
+ * [Constraint Logic Programming](#constraint-logic-programming-extended-prolog)
+* [PureScript](#purescript)
* [Python](#python)
- * [Django](#django)
- * [Flask](#flask)
- * [Kivy](#kivy)
- * [Pandas](#pandas)
- * [Pyramid](#pyramid)
+ * [Django](#django)
+ * [Flask](#flask)
+ * [Kivy](#kivy)
+ * [Pandas](#pandas)
+ * [Pyramid](#pyramid)
* [QML](#qml)
* [R](#r)
* [Racket](#racket)
-* [Raspberry Pi] (#raspberry-pi)
+* [Raspberry Pi](#raspberry-pi)
* [REBOL](#rebol)
* [Ruby](#ruby)
- * [RSpec](#rspec)
- * [Sinatra](#sinatra)
- * [Ruby on Rails](#ruby-on-rails)
+ * [RSpec](#rspec)
+ * [Ruby on Rails](#ruby-on-rails)
+ * [Sinatra](#sinatra)
* [Rust](#rust)
* [Sage](#sage)
* [Scala](#scala)
- * [Lift](#lift)
- * [Play Scala](#play-scala)
+ * [Lift](#lift)
+ * [Play Scala](#play-scala)
* [Scheme](#scheme)
* [Scilab](#scilab)
* [Scratch](#scratch)
* [Sed](#sed)
-* [Silverlight](#silverlight)
* [Smalltalk](#smalltalk)
+* [Spark](#spark)
* [SQL (implementation agnostic)](#sql-implementation-agnostic)
* [SQL Server](#sql-server)
-* [Swift](#swift)
* [Standard ML](#standard-ml)
* [Subversion](#subversion)
+* [Swift](#swift)
* [Tcl](#tcl)
* [Teradata](#teradata)
-* [TeX](#tex)
* [Tizen](#tizen)
* [TLA](#tla)
* [TypeScript](#typescript)
@@ -189,57 +189,57 @@ Original Source: [List of freely available programming books](http://web.archive
### Meta-Lists
-* [25 Free Computer Science Ebooks](http://www.coderholic.com/25-free-computer-science-books/)
-* [atariarchives.org](http://www.atariarchives.org/) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
-* [Bento](http://bentobox.io/)
-* [Bitsavers.org](http://bitsavers.org/)
+
+* [atariarchives.org](http://www.atariarchives.org) atariarchives.org makes books, information, and software for Atari and other classic computers available on the Web.
+* [Bento](https://www.bento.io)
+* [Bitsavers.org](http://bitsavers.trailing-edge.com)
* [Bookboon: IT & Programming](http://bookboon.com/en/it-programming-ebooks)
-* [Codingus](http://codingus.blogspot.in/)
+* [Cheat Sheets (Free)](https://dzone.com/refcardz)
+* [Codingus](http://codingus.blogspot.in)
* [conceptf1.blogspot.com](http://conceptf1.blogspot.com/2013/11/list-of-freely-available-programming.html)
-* [Cheat Sheets (Free)](http://refcardz.dzone.com/)
* [Free Smalltalk Books, collected by Stéphane Ducasse](http://stephane.ducasse.free.fr/FreeBooks.html)
-* [Free Tech Books](http://www.freetechbooks.com/)
+* [Free Tech Books](http://www.freetechbooks.com)
* [Hacker Shelf](http://hackershelf.com/browse/)
-* [IBM Redbooks](http://www.redbooks.ibm.com/)
+* [IBM Redbooks](http://www.redbooks.ibm.com)
* [InfoQ Minibooks](http://www.infoq.com/minibooks/)
* [InTech: Computer and Information Science](http://www.intechopen.com/subjects/computer-and-information-science)
* [JSBooks - directory of free javascript ebooks](https://github.com/revolunet/JSbooks)
+* [Learn X in Y minutes](https://learnxinyminutes.com)
* [Learneroo Resources to Learn Programming](https://www.learneroo.com/modules/12/nodes/96)
-* [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 Guides to Software](http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.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)
-* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](http://blogs.msdn.com/b/mssmallbiz/archive/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more.aspx?wa=wsignin1.0)
-* [MindView Inc](http://www.mindviewinc.com/Books/)
+* [Microsoft Guides to Software](https://blogs.msdn.microsoft.com/mssmallbiz/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2/)
+* [Microsoft Press: Free E-Books](https://mva.microsoft.com/ebooks)
+* [Microsoft Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/27/large-collection-of-free-microsoft-ebooks-for-you-including-sharepoint-visual-studio-windows-phone-windows-8-office-365-office-2010-sql-server-2012-azure-and-more/)
+* [Microsoft Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman](https://blogs.msdn.microsoft.com/mssmallbiz/2012/07/30/another-large-collection-of-free-microsoft-ebooks-and-resource-kits-for-you-including-sharepoint-2013-office-2013-office-365-duet-2-0-azure-cloud-windows-phone-lync-dynamics-crm-and-more/)
* [O'Reilly's Commons](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons)
-* [O'Reilly's Open Books Project](http://oreilly.com/openbook/)
+* [O'Reilly's Open Books Project](http://www.oreilly.com/openbook/)
* [Papers we love](https://github.com/papers-we-love/papers-we-love)
* [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)
+* [TechBooksForFree.com](http://www.techbooksforfree.com)
+* [The Definitive C++ Book Guide and List](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)
+* [Theassayer.org](http://theassayer.org)
+* [tutorialspoint](http://www.tutorialspoint.com)
+* [Wikibooks: Programming](https://en.wikibooks.org/wiki/Category%3aComputer_programming)
### Graphics Programming
-* [Blender 3D: Noob to Pro](http://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro)
-* [DirectX manual](http://www.xmission.com/~legalize/book/download/index.html) (draft)
-* [GPU Gems](http://http.developer.nvidia.com/GPUGems/gpugems_part01.html)
-* [GPU Gems 2](http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html) - [ch 8,14,18,29,30 as pdf](ftp://download.nvidia.com/developer/GPU_Gems_2/)
-* [GPU Gems 3](http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html)
+
+* [Blender 3D: Noob to Pro](https://en.wikibooks.org/wiki/Blender_3D%3A_Noob_to_Pro)
+* [DirectX manual](http://user.xmission.com/~legalize/book/download/index.html) (draft)
+* [GPU Gems](https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html)
* [Graphics Programming Black Book](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698)
* [Grokking the GIMP](http://gimp-savvy.com/BOOK/index.html)
-* [Introduction to Modern OpenGL](http://open.gl/)
-* [Learn OpenGL](http://learnopengl.com/) - Joey de Vries
-* [Learning Modern 3D Graphics Programming](http://www.arcsynthesis.org/gltut/) (draft)
-* [OpenGL](http://www.songho.ca/opengl/index.html): Concepts and illustrations.
+* [Introduction to Modern OpenGL](https://open.gl)
+* [Learn OpenGL](http://learnopengl.com) - Joey de Vries
+* [Learning Modern 3D Graphics Programming](https://web.archive.org/web/20150225192611/http://www.arcsynthesis.org/gltut/index.html) (draft)
+* [OpenGL](http://www.songho.ca/opengl/index.html) - Concepts and illustrations.
* [OpenGL Programming Guide (The Red Book)](http://fly.srk.fer.hr/~unreal/theredbook/)
-* [ShaderX series](http://tog.acm.org/resources/shaderx/)
-* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org/)
+* [ShaderX series](http://www.realtimerendering.com/resources/shaderx/)
+* [Tutorials for modern OpenGL](http://www.opengl-tutorial.org)
### Graphical User Interfaces
+
* [Best of Smashing Magazine](http://anniversary.smashingmagazine.com/best-of-smashing-magazine.zip)
* [Programming with gtkmm 3](https://developer.gnome.org/gtkmm-tutorial/stable/)
* [Search User Interfaces](http://searchuserinterfaces.com/book/) - Marti A. Hearst
@@ -247,95 +247,101 @@ Original Source: [List of freely available programming books](http://web.archive
### Language Agnostic
+
#### 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://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf)
* [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)
-* [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 and Complexity](https://www.math.upenn.edu/~wilf/AlgoComp.pdf) (PDF)
+* [Algorithms Course Materials](http://jeffe.cs.illinois.edu/teaching/algorithms/) - Jeff Erickson
* [Analysis and Design of Algorithms](http://www.cse.iitd.ernet.in/~ssen/csl356/admin356.html) - Sandeep Sen, IIT Delhi
-* [Animated Algorithm and Data Structure Visualization](http://visualgo.net/) (Resource)
+* [Animated Algorithm and Data Structure Visualization](http://visualgo.net) (Resource)
* [Binary Trees](http://cslibrary.stanford.edu/110/BinaryTrees.pdf) (PDF)
-* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/index.html)
+* [Clever Algorithms](http://www.cleveralgorithms.com/nature-inspired/)
* [CS Unplugged: Computer Science without a computer](http://csunplugged.org/books/)
* [Data Structures](http://www.cse.iitd.ernet.in/~suban/cs130/index.html) - Prof. Subhashis Banerjee, IIT Delhi
-* [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)*
+* [Data Structures and Algorithms: Annotated Reference with Examples](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/) - G. Barnett and L. Del Tongo
+* [Data Structures Succinctly Part 1, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/datastructurespart1) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Data Structures Succinctly Part 2, Syncfusion](https://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
* [Handbook of Graph Drawing and Visualization](https://cs.brown.edu/~rt/gdhandbook/)
-* [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)
-* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](http://larc.unt.edu/ian/books/free/lnoa.pdf), University of North Texas (PDF)
+* [Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license)
+* [LEDA: A Platform for Combinatorial and Geometric Computing](http://people.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html)
* [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf) (PDF)
* [Linked List Problems](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf) (PDF)
* [Matters Computational: Ideas, Algorithms, Source Code](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
-* [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)
+* [Open Data Structures: An Introduction](http://www.aupress.ca/index.php/books/120226) - Pat Morin
+* [Planning Algorithms](http://planning.cs.uiuc.edu)
+* [Problems on Algorithms (Second Edition)](https://larc.unt.edu/ian/books/free/license.html) - Ian Parberry (use form at bottom of license)
* [Purely Functional Data Structures](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf) (PDF)
* [Sequential and parallel sorting algorithms](http://www.inf.fh-flensburg.de/lang/algorithmen/sortieren/algoen.htm)
* [Text Algorithms](http://igm.univ-mlv.fr/~mac/REC/text-algorithms.pdf) (PDF)
* [The Algorithm Design Manual](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM)
-* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) (fascicles, mostly volume 4) - Donald Knuth
+* [The Art of Computer Programming](http://www.cs.utsa.edu/~wagner/knuth/) - Donald Knuth (fascicles, mostly volume 4)
* [The Design of Approximation Algorithms](http://www.designofapproxalgs.com/book.pdf) (PDF)
* [The Great Tree List Recursion Problem](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf) (PDF)
* [Think Complexity](http://greenteapress.com/complexity/) (PDF)
-
#### Cellular Automata
+
* [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
+
* [Multi-tenant Applications for the Cloud, 3rd Edition](http://www.microsoft.com/en-us/download/details.aspx?id=29263)
* [OpenStack Operations Guide](http://docs.openstack.org/ops/)
#### Competitive Programming
-* [Competitive Programming](http://www.comp.nus.edu.sg/~stevenha/myteaching/competitive_programming/cp1.pdf) (PDF)
+
+* [Competitive Programming, 1st Edition](https://sites.google.com/site/stevenhalim/) (PDF)
#### Compiler Design
+
* [An Introduction to GCC](http://www.network-theory.co.uk/docs/gccintro/) - Brian Gough
* [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
+* [Compiling Scala for the Java Virtual Machine](http://lampwww.epfl.ch/~schinz/thesis-final-A4.pdf) - Michel Schinz (PDF)
* [Compiling Techniques](http://www.chilton-computing.org.uk/acl/literature/books/compilingtechniques/overview.htm) - F.R.A. Hopgood, Macdonald, 1969
* [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/) - John R. Levine
-* [Practical and Theoretical Aspects of Compiler Construction](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides)
+* [Practical and Theoretical Aspects of Compiler Construction](http://web.stanford.edu/class/archive/cs/cs143/cs143.1128/) (class lectures and slides)
#### Computer Vision
+
* [Computer Vision](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) - Dana Ballard, Chris Brown
* [Computer Vision: Algorithms and Applications](http://szeliski.org/Book/) - Richard Szeliski
-* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com/) - Simon J.D. Prince
-* [Programming Computer Vision with Python](http://programmingcomputervision.com/) - Jan Erik Solem
+* [Computer Vision: Models, Learning, and Inference](http://www.computervisionmodels.com) - Simon J.D. Prince
+* [Programming Computer Vision with Python](http://programmingcomputervision.com) - Jan Erik Solem
#### Database
+
* [Big Data Now: Current Perspectives from O'Reilly Radar](http://shop.oreilly.com/product/0636920022640.do)
* [Database Fundamentals](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf) (PDF)
* [Foundations of Databases](http://webdam.inria.fr/Alice/)
+* [Readings in Database Systems, 5th Ed.](http://www.redbook.io)
* [Temporal Database Management](http://people.cs.aau.dk/~csj/Thesis/) - Christian S. Jensen
* [The Theory of Relational Databases](http://web.cecs.pdx.edu/~maier/TheoryBook/TRD.html)
#### Datamining
-* [A Programmer's Guide to Data Mining](http://guidetodatamining.com/) (Draft) - Ron Zacharski
+
+* [A Programmer's Guide to Data Mining](http://guidetodatamining.com) - Ron Zacharski (Draft)
* [Data Jujitsu: The Art of Turning Data into Product](http://www.oreilly.com/data/free/data-jujitsu.csp) *(Just fill the fields with any values)*
-* [Data Mining Algorithms In R](http://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R)
+* [Data Mining Algorithms In R](https://en.wikibooks.org/wiki/Data_Mining_Algorithms_In_R)
* [Internet Advertising: An Interplay among Advertisers, Online Publishers, Ad Exchanges and Web Users](http://arxiv.org/pdf/1206.1754v2.pdf) (PDF)
* [Introduction to Data Science](https://docs.google.com/file/d/0B6iefdnF22XQeVZDSkxjZ0Z5VUE/edit?pli=1) - Jeffrey Stanton
* [Mining of Massive Datasets](http://infolab.stanford.edu/~ullman/mmds.html)
@@ -344,29 +350,31 @@ Original Source: [List of freely available programming books](http://web.archive
#### 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)
+* [Introduction to Information Retrieval](http://nlp.stanford.edu/IR-book/information-retrieval-book.html)
#### Licensing
+
* [Creative Commons: a user guide](http://www.aliprandi.org/cc-user-guide/) - Simone Aliprandi
* [The Public Domain: Enclosing the Commons of the Mind](http://www.thepublicdomain.org/download/) - James Boyle
#### Machine Learning
+
+* [A Brief Introduction to Neural Networks](http://www.dkriesel.com/en/science/neural_networks)
* [A Course in Machine Learning](http://ciml.info/dl/v0_9/ciml-v0_9-all.pdf) (PDF)
* [A First Encounter with Machine Learning](https://www.ics.uci.edu/~welling/teaching/ICS273Afall11/IntroMLBook.pdf) (PDF)
-* [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
* [An Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/) - Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani
* [Bayesian Reasoning and Machine Learning](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage)
+* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio and Aaron Courville
* [Gaussian Processes for Machine Learning](http://www.gaussianprocess.org/gpml/)
-* [Inductive Logic Programming](http://www-ai.ijs.si/SasoDzeroski/ILPBook/)
* [Information Theory, Inference, and Learning Algorithms](http://www.inference.phy.cam.ac.uk/itila/)
-* [Introduction to Machine Learning](http://alex.smola.org/drafts/thebook.pdf) - Alex Smola and S.V.N. Vishwanathan (PDF)
* [Introduction to Machine Learning](http://arxiv.org/abs/0904.3664v1) - Amnon Shashua
* [Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf) (PDF)
* [Machine Learning](http://www.intechopen.com/books/machine_learning)
-* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/whole.pdf) (PDF) or [online version](http://www1.maths.leeds.ac.uk/~charles/statlog/) - This book is based on the EC (ESPRIT) project StatLog.
+* [Machine Learning, Neural and Statistical Classification](http://www1.maths.leeds.ac.uk/~charles/statlog/)
* [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com)
* [Probabilistic Models in the Study of Language](http://idiom.ucsd.edu/~rlevy/pmsl_textbook/text.html) (Draft, with R code)
* [Reinforcement Learning: An Introduction](http://webdocs.cs.ualberta.ca/~sutton/book/ebook/the-book.html)
@@ -376,181 +384,190 @@ Original Source: [List of freely available programming books](http://web.archive
#### Mathematics
-* [A First Course in Linear Algebra](http://linear.ups.edu/) - Robert A. Beezer
+
+* [A First Course in Linear Algebra](http://linear.ups.edu) - Robert A. Beezer
+* [Advanced Algebra](http://www.math.stonybrook.edu/~aknapp/download/a2-alg-inside.pdf) - Anthony W. Knapp (PDF)
+* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) - Thomas Haslwanter (using Python)
+* [Basic Algebra](http://www.math.stonybrook.edu/~aknapp/download/b2-alg-inside.pdf) - Anthony W. Knapp (PDF)
* [Bayesian Methods for Hackers](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers) - Cameron Davidson-Pilon
+* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) - Silvanus P. Thompson (PDF)
* [CK-12 Probability and Statistics - Advanced](http://www.ck12.org/book/Probability-and-Statistics---Advanced-%2528Second-Edition%2529/)
-* [Calculus Made Easy](http://www.gutenberg.org/ebooks/33283) (PDF) - Silvanus P. Thompson
-* [Collaborative Statistics](http://cnx.org/content/col10522/latest/)
+* [Collaborative Statistics](http://cnx.org/contents/5e0744f9-9e79-4348-9237-ed012213a2d6%4040.9)
* [Computational Geometry](http://web.mit.edu/hyperbook/Patrikalakis-Maekawa-Cho/)
* [Concepts & Applications of Inferential Statistics](http://vassarstats.net/textbook/)
-* [Differential Equations](http://tutorial.math.lamar.edu/pdf/DE/DE_Complete.pdf) - Paul Dawkins
-* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur
-* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench
-* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) by Sean Luke
+* [Differential Equations](http://tutorial.math.lamar.edu/download.aspx) - Paul Dawkins (PDF, use form to download)
+* [Discrete Mathematics](http://home.iitk.ac.in/%7Earlal/book/mth202.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF)
+* [Elementary Differential Equations](http://ramanujan.math.trinity.edu/wtrench/texts/TRENCH_DIFF_EQNS_I.PDF) - William F. Trench (PDF)
+* [Essentials of Metaheuristics](http://cs.gmu.edu/~sean/book/metaheuristics/) - Sean Luke
* [Graph Theory](http://compalg.inf.elte.hu/~tony/Oktatas/TDK/FINAL/)
* [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 Probability and Statistics Spring 2014](http://ocw.mit.edu/courses/mathematics/18-05-introduction-to-probability-and-statistics-spring-2014/)
-* [Introduction to Statistical Thought](http://www.math.umass.edu/~lavine/Book/book.html) - Michael Lavine
+* [Introduction to Statistical Thought](http://people.math.umass.edu/~lavine/Book/book.html) - Michael Lavine
* [Kalman and Bayesian Filters in Python](https://github.com/rlabbe/Kalman-and-Bayesian-Filters-in-Python)
* [Knapsack Problems - Algorithms and Computer Implementations](http://www.or.deis.unibo.it/knapsack.html) - Silvano Martello and Paolo Toth
-* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) (PDF) - Dr. P. Shunmugaraj, IIT Kanpur
-* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf)
-* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) (PDF) - Dr. Arbind K Lal, IIT Kanpur
-* [Linear Algebra: An Introduction to Mathematical Discourse](http://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon
-* [Linear Algebra, Theory And Applications](http://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler
+* [Lecture Notes of Linear Algebra](http://home.iitk.ac.in/~psraj/mth102/lecture_notes.html) - Dr. P. Shunmugaraj, IIT Kanpur (PDF)
+* [Linear Algebra](http://home.iitk.ac.in/~arlal/book/nptel/pdf/book_linear.pdf) - Dr. Arbind K Lal, IIT Kanpur (PDF)
+* [Linear Algebra](https://www.math.ucdavis.edu/~linear/linear-guest.pdf) (PDF)
+* [Linear Algebra: An Introduction to Mathematical Discourse](https://en.wikibooks.org/wiki/Linear_Algebra) - Jim Hefferon
+* [Linear Algebra, Theory And Applications](https://www.math.byu.edu/klkuttle/linearalgebra.pdf) - Kenneth Kuttler (PDF)
* [Mathematical Logic - an Introduction](http://www.ii.uib.no/~michal/und/i227/book/book.pdf) (PDF)
* [Mathematics, MTS 101A](http://home.iitk.ac.in/~psraj/mth101/) - P. Shunmugaraj, IIT Kanpur
-* [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell
+* [Notes on Differential Equations](http://www.math.cornell.edu/~bterrell/dn.pdf) - Robert E. Terrell (PDF)
* [Number Theory](https://github.com/holdenlee/number-theory) - Holden Lee MIT
-* [OpenIntro Statistics](http://www.openintro.org/stat/textbook.php)
-* [Ordinary Differential Equations](http://en.wikibooks.org/wiki/Ordinary_Differential_Equations)
+* [OpenIntro Statistics](https://www.openintro.org/stat/textbook.php)
+* [Ordinary Differential Equations](https://en.wikibooks.org/wiki/Ordinary_Differential_Equations)
* [Power Programming with Mathematica](http://mathematica.stackexchange.com/questions/16485/are-you-interested-in-purchasing-david-wagners-power-programming-with-mathemat/22724) - David B. Wagner
-* [Probability and Statistics Cookbook](http://matthias.vallentin.net/probability-and-statistics-cookbook/)
+* [Probability and Statistics Cookbook](http://statistics.zone)
* [Probability and Statistics EBook](http://wiki.stat.ucla.edu/socr/index.php/Probability_and_statistics_EBook)
-* [Statistics Done Wrong](http://www.refsmmat.com/statistics/) - Alex Reinhart
+* [Statistics Done Wrong](http://www.statisticsdonewrong.com) - Alex Reinhart
* [Think Bayes: Bayesian Statistics Made Simple](http://www.greenteapress.com/thinkbayes/) - Allen B. Downey
-* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) (code written in Python) - Allen B. Downey
-* [An Introduction to Statistics](http://work.thaslwanter.at/Stats/html/) (with Python) - Thomas Haslwanter
+* [Think Stats: Probability and Statistics for Programmers](http://greenteapress.com/thinkstats/) - Allen B. Downey (using Python)
+
#### Mathematics For Computer Science
-* [Mathematics for Computer Science (May 2015 Version)](https://courses.csail.mit.edu/6.042/spring15/mcs.pdf) (PDF) - Eric Lehman, F Thomson Leighton and Albert R Meyer
* [Discrete Structures for Computer Science: Counting, Recursion, and Probability](http://cglab.ca/~michiel/DiscreteStructures/) - Michiel Smid
#### Misc
+
* [97 Things Every Programmer Should Know - Extended](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended)
-* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6773024) by Claude E.Shannon
+* [A Mathematical Theory of Communication](http://ieeexplore.ieee.org/stamp/stamp.jsp?reload=true&arnumber=6773024&tp=) - Claude E.Shannon
+* [Ansible Up & Running](https://www.ansible.com/blog/free-ansible-book)
* [Asterisk™: The Definitive Guide](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html)
-* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf)
-* [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
+* [Barcode Overview](http://www.tec-it.com/download/PDF/Barcode_Reference_EN.pdf) (PDF)
+* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts](http://www.wisdom.weizmann.ac.il/~playbook/)
+* [Communicating Sequential Processes](http://www.usingcsp.com/cspbook.pdf) - Tony Hoare (PDF)
* [Computer Musings](http://scpd.stanford.edu/knuth/index.jsp) (lectures by Donald Knuth)
-* [CS For All](http://www.cs.hmc.edu/csforall/)
+* [CS For All](https://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 for Performance](http://designingforperformance.com) by Lara Hogan
-* [Designing Interfaces](http://designinginterfaces.com) by Jennifer Tidwell
-* [DevDocs](http://devdocs.io/) - Documents for Developers in 1 place
-* [DevOps For Dummies (IBM Edition)](http://public.dhe.ibm.com/common/ssi/ecm/en/ram14011usen/RAM14011USEN.PDF) (PDF)
-* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com/)
-* [Digital Signal Processing For Communications](http://www.sp4comm.org/)
+* [Designing for Performance](http://designingforperformance.com) - Lara Hogan
+* [Designing Interfaces](http://designinginterfaces.com) - Jennifer Tidwell
+* [DevDocs](http://devdocs.io) - Documents for Developers in 1 place
+* [DevOps For Dummies (IBM Edition)](http://www.ibm.com/ibm/devops/us/en/resources/dummiesbooks/) (PDF)
+* [Digital Signal Processing For Communications](http://www.sp4comm.org)
+* [Digital Signal Processing For Engineers and Scientists](http://www.dspguide.com)
* [Distributed systems for fun and profit](http://book.mixu.net/distsys/single-page.html)
-* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/luis-enriquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21371318.html) - Luis A. Enríquez
* [Docker Jumpstart](http://odewahn.github.io/docker-jumpstart/)
+* ["DYNAMIC LINKED LIBRARIES": Paradigms of the GPL license in contemporary software](http://www.lulu.com/shop/http://www.lulu.com/shop/luis-enr%C3%ADquez-a/dynamic-linked-libraries-paradigms-of-the-gpl-license-in-contemporary-software/ebook/product-21419788.html) - Luis A. Enríquez
* [Flow based Programming](http://jpaulmorrison.com/fbp/)
-* [Foundations of Programming](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx)
-* [Game Programming Patterns](http://gameprogrammingpatterns.com/) - Bob Nystrom
-* [Getting Real](http://gettingreal.37signals.com/)
+* [Foundations of Programming](http://openmymind.net/FoundationsOfProgramming.pdf) (PDF)
+* [Game Programming Patterns](http://gameprogrammingpatterns.com) - Bob Nystrom
+* [Getting Real](http://gettingreal.37signals.com)
* [Hacknot: Essays on Software Development](http://www.lulu.com/shop/ed-johnson/hacknot-essays-on-software-development/ebook/product-17544641.html) - Ed Johnson
* [High-Performance Scientific Computing](http://bit.ly/hpc12) (class lectures and slides)
-* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html)
-* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf)
+* [How Computers Work](http://www.fastchip.net/howcomputerswork/p1.html) - R. Young
+* [How to Become a Programmer](http://softwarebyrob.wpengine.netdna-cdn.com/assets/Software_by_Rob%20_How_to_Become_a%20_Programmer_1.0.pdf) (PDF)
* [How to Think Like a Computer Scientist](http://openbookproject.net/thinkcs/) - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
-* [I Am a Bug](http://www.amibug.com/iamabug/p01.html)
+* [I Am A Bug](http://www.amibug.com/iamabug/p01.html)
* [Image Processing in C: Analyzing and Enhancing Digital Images](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) - Dwayne Phillips
-* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf)
-* [Learn to Program](http://pine.fm/LearnToProgram/)
-* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://www.openshift.com/blogs/learning-30-technologies-in-30-days-a-developer-challenge) - Shekhar Gulati
+* [Information Technology and the Networked Economy](http://florida.theorangegrove.org/og/file/49843a6a-9a9d-4bad-b4d4-d053f9cdf73e/1/InfoTechNetworkedEconomy.pdf) (PDF)
+* [Learn to Program](https://pine.fm/LearnToProgram/)
+* [Learning 30 Technologies in 30 Days: A Developer Challenge](https://blog.openshift.com/learning-30-technologies-in-30-days-a-developer-challenge/) - Shekhar Gulati
* [Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data](http://patterns.dataincubator.org/book/) - Leigh Dodds, Ian Davis
-* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) by Bret Victor
+* [Magic Ink: Information Software and The Graphical Interface](http://worrydream.com/#!/MagicInk) - Bret Victor
* [Mobile Developer's Guide to the Galaxy](https://leanpub.com/mobiledevelopersguide)
-* [Modeling Reactive Systems with Statecharts](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts)
+* [Modeling Reactive Systems with Statecharts](http://www.wisdom.weizmann.ac.il/~harel/reactive_systems.html)
* [Mother Tongues of Computer Languages](http://www.digibarn.com/collections/posters/tongues/) (PNG)
* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World](http://www.cs.cornell.edu/home/kleinber/networks-book/)
-* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government)
* [Object-Oriented Reengineering Patterns](http://win.ua.ac.be/~sdemey/) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
+* [Open Government;Collaboration, Transparency, and Participation in Practice](https://github.com/oreillymedia/open_government)
+* [Packt Publishing: A free book every day](https://www.packtpub.com/packt/offers/free-learning) - (PDF, ePub, Mobi, Kindle) *(account required)*
* [PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology](https://leanpub.com/PDQ) - Jeff Franz-Lien
-* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf)
+* [Philosophy of Computer Science](http://www.cse.buffalo.edu/~rapaport/Papers/phics.pdf) (PDF)
* [PNG: The Definitive Guide](http://www.libpng.org/pub/png/book/)
* [Pointers And Memory](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf) (PDF)
-* [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf)
-* [Programmer's Motivation for Beginners](http://programmersmotivation.com/)
-* [Programming with Unicode](http://unicodebook.readthedocs.org/)
-* [Project Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf) (PDF)
+* [Principles of Computer System Design ](http://ocw.mit.edu/resources/res-6-004-principles-of-computer-system-design-an-introduction-spring-2009/online-textbook/part_ii_open_5_0.pdf) (PDF)
+* [Programmer's Motivation for Beginners](http://programmersmotivation.com)
+* [Programming with Unicode](http://unicodebook.readthedocs.org)
+* [Project Oberon](http://www.ethoberon.ethz.ch) (PDF)
* [Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of Record-Playback Automation Tools](https://leanpub.com/manualToAutomatedWithSeleniumIDEAndSahi) - Shashikant Jagtap
* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)
* [Small Memory Software](http://www.smallmemory.com/book.html)
* [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
+* [The Quest for Artificial Intelligence: A History of Ideas and Achievements](http://ai.stanford.edu/~nilsson/QAI/qai.pdf) - Nils J. Nilsson (PDF)
#### MOOC
-* [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)
-* [NPTEL](http://nptel.ac.in/courses.php?disciplineId=106)
-* [Platzi](https://courses.platzi.com/)
-* [Udacity](https://www.udacity.com/)
+
+* [Coursera](https://www.coursera.org)
+* [edX](https://www.edx.org)
+* [FutureLearn](https://www.futurelearn.com)
+* [MIT OCW](http://ocw.mit.edu/index.htm)
+* [Platzi](https://courses.platzi.com)
+* [Udacity](https://www.udacity.com)
#### Networking
+
* [802.11ac: A Survival Guide](http://chimera.labs.oreilly.com/books/1234000001739) - Matthew Gast
* [An Introduction to Computer Networks](http://intronetworks.cs.luc.edu) (HTML, PDF, Kindle)
* [Bits, Signals, and Packets: An Introduction to Digital Communications and Networks](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-digital-communication-systems-fall-2012/readings/)
* [Code Connected vol.1](http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf) (PDF) (book on ZeroMQ)
* [Computer Networking : Principles, Protocols and Practice](http://cnp3book.info.ucl.ac.be/1st/html/index.html) (HTML, ePub, PDF, Kindle)
* [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)*
+* [HTTP Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/http) (PDF, Kindle) *(Just fill the fields with any values)*
* [HTTP2 Explained](http://daniel.haxx.se/http2/) - Daniel Stenberg
* [The TCP/IP Guide](http://www.tcpipguide.com/free/t_toc.htm)
-* [Understanding IP Addressing: Everything you ever wanted to know](http://www.di.unipi.it/~ricci/501302.pdf) (PDF)
+* [Understanding IP Addressing: Everything you ever wanted to know](https://web.archive.org/web/20080401000000*/http://www.3com.com/other/pdfs/infra/corpinfo/en_US/501302.pdf) (PDF)
* [ZeroMQ Guide](http://zguide.zeromq.org/page%3Aall)
#### Open Source Ecosystem
-* [Data Journalism Handbook](http://datajournalismhandbook.org/)
+
+* [Data Journalism Handbook](http://datajournalismhandbook.org)
+* [Free as in Freedom](https://archive.org/details/faif-2.0) (PDF)
* [Free Software, Free Society](http://shop.fsf.org/product/free-software-free-society-2/)
-* [Free as in Freedom](http://static.fsf.org/nosvn/faif-2.0.pdf) (PDF)
* [Getting started with Open source development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_started_with_open_source_development_p2.pdf) (PDF)
-* [How to get started with open source](https://opensource.com/resources/how-get-started-open-source) (ePub & ODT)
+* [How to get started with open source](https://opensource.com/resources/ebook/how-get-started-open-source) (ePub & ODT)
* [Innovation Happens Elsewhere](http://dreamsongs.com/IHE/IHE.html)
-* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org/)
-* [Producing Open Source Software](http://producingoss.com/)
-* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) (PDF) - Jono Bacon
+* [Open Advice: FOSS: What We Wish We Had Known When We Started](http://open-advice.org)
+* [Producing Open Source Software](http://producingoss.com)
* [The Architecture of Open Source Applications: Vol. 1: Elegance, Evolution, and a Few Fearless Hacks; Vol. 2: Structure, Scale, and a Few More Feerless Hacks](http://www.aosabook.org/en/index.html)
+* [The Art of Community](http://artofcommunityonline.org/Art_of_Community_Second_Edition.pdf) - Jono Bacon (PDF)
* [The Cathedral and the Bazaar](http://www.catb.org/esr/writings/cathedral-bazaar/) - Eric S. Raymond
-* [The Future of the Internet](http://futureoftheinternet.org/)
+* [The Future of the Internet](http://futureoftheinternet.org)
* [The Open Source Way](http://www.theopensourceway.org/book/)
* [The Performance of Open Source Applications](http://aosabook.org/en/)
* [The Wealth of Networks: How Social Production Transforms Markets and Freedom](http://cyber.law.harvard.edu/wealth_of_networks/Main_Page) - Yochai Benkler
#### Operating systems
-* [Computer Science from the Bottom Up](http://www.bottomupcs.com/)
+
+* [Computer Science from the Bottom Up](http://www.bottomupcs.com)
* [How to Make a Computer Operating System (Work in Progress)](https://github.com/SamyPesse/How-to-Make-a-Computer-Operating-System)
-* [Operating Systems](http://www.cse.iitd.ernet.in/~suban/csl373/index.html) - Prof. Subhashis Banerjee, IIT Delhi
* [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) - Dominic Giampaolo (PDF)
* [The Art of Unix Programming](http://catb.org/esr/writings/taoup/html/) - Eric S. Raymond
* [The Design and Implementation of the Anykernel and Rump Kernels](https://github.com/rumpkernel/book) - Antti Kantee
+* [The little book about OS development](https://littleosbook.github.io) - Erik Helin, Adam Renberg
* [The Little Book of Semaphores](http://greenteapress.com/semaphores/) - Allen B. Downey
-* [The little book about OS development](https://littleosbook.github.io/) - Erik Helin, Adam Renberg
-* [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
-* [Xv6, a simple Unix-like teaching operating system](http://pdos.csail.mit.edu/6.828/2012/xv6.html) (PDF)
+* [Think OS: A Brief Introduction to Operating Systems](http://www.greenteapress.com/thinkos/index.html) - Allen B. Downey (PDF)
+* [UNIX Application and System Programming, lecture notes](http://www.compsci.hunter.cuny.edu/~sweiss/course_materials/unix_lecture_notes.php) - Prof. Stewart Weiss (PDF)
+* [Xv6, a simple Unix-like teaching operating system](https://pdos.csail.mit.edu/6.828/2012/xv6.html)
#### Parallel Programming
-* [High Performance Computing](http://cnx.org/content/col11136/latest) (PDF, ePUB) - Charles Severance & Kevin Dowd
+
+* [High Performance Computing](http://cnx.org/contents/bb821554-7f76-44b1-89e7-8a2a759d1347%405.2) - Charles Severance & Kevin Dowd (PDF, ePUB)
* [High Performance Computing Training](https://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://www.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout
+* [Introduction to High-Performance Scientific Computing](http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html) - Victor Eijkhout
* [Introduction to Parallel Computing](https://computing.llnl.gov/tutorials/parallel_comp/) - Blaise Barney
* [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html) - Paul E. McKenney
* [Programming on Parallel Machines; GPU, Multicore, Clusters and More](http://heather.cs.ucdavis.edu/parprocbook) - Norm Matloff
-* [The OpenCL Programming Book](http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/contents/)
+* [The OpenCL Programming Book](https://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
#### 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)*
* [Don't Just Roll the Dice](http://download.red-gate.com/ebooks/DJRTD_eBook.pdf) (PDF) *(RedGate, By Neil Davidson)*
@@ -560,666 +577,730 @@ Original Source: [List of freely available programming books](http://web.archive
#### Programming Paradigms
-* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) (class lectures and slides)
+
+* [Introduction to Functional Programming](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/) - J. Harrison
+* [Mostly Adequate Guide to Functional Programming](https://www.gitbook.com/book/drboolean/mostly-adequate-guide/details)
* [Type Theory and Functional Programming](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/)
-* [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/)
+
#### Regular Expressions
+
* [Learn Regex The Hard Way](http://regex.learncodethehardway.org/book/) - Zed. A. Shaw
-* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen
+* [RexEgg](http://www.rexegg.com)
* [The 30 Minute Regex Tutorial](http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial) - Jim Hollenhorst
-* [RexEgg](http://www.rexegg.com/)
+* [The Bastards Book of Regular Expressions: Finding Patterns in Everyday Text](https://leanpub.com/bastards-regexes) - Dan Nguyen
#### 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
-* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.com/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) (PDF) - Darmawan Salihun
+
+* [BIOS Disassembly Ninjutsu Uncovered 1st Edition](http://bioshacking.blogspot.co.uk/2012/02/bios-disassembly-ninjutsu-uncovered-1st.html) - Darmawan Salihun (PDF)
+* [Hacking the Xbox: An Introduction to Reverse Engineering](https://www.nostarch.com/xboxfree/) - Andrew "bunnie" Huang
* [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF)
+* [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF)
#### Security
-* [Crypto 101 - Crypto for everyone](https://www.crypto101.io/)
+
+* [Crypto 101 - Crypto for everyone](https://www.crypto101.io)
+* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook)
* [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/index.html)
* [How to deal with Passwords](https://github.com/MHM5000/pass)
-* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf)
+* [Intrusion Detection Systems with Snort](http://ptgmedia.pearsoncmg.com/images/0131407333/downloads/0131407333.pdf) (PDF)
* [OpenSSL Cookbook](https://www.feistyduck.com/library/openssl-cookbook/)
* [OWASP Top 10 for .NET Developers](http://www.troyhunt.com/2011/12/free-ebook-owasp-top-10-for-net.html)
* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html)
-* [CryptoParty Handbook](https://www.cryptoparty.in/documentation/handbook)
+
#### Software Architecture
+
+* [Agile Planning: From Ideas to Story Cards](https://launchschool.com/books/agile_planning) - Launch School
* [Architectural Styles and the Design of Network-based Software Architectures](http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm) - Roy Thomas Fielding
-* [Best Kept Secrets of Peer Code Review](http://smartbear.com/codecollab-code-review-book.php)
+* [Best Kept Secrets of Peer Code Review](http://smartbear.com/lp/ebook/collaborator/secrets-of-peer-code-review/)
* [Data-Oriented Design](http://www.dataorienteddesign.com/dodmain/dodmain.html)
* [Domain Driven Design Quickly](http://www.infoq.com/minibooks/domain-driven-design-quickly)
-* [DSL Engineering: Designing, Implementing and Using Domain-Specific Languages](http://dslbook.org/) - Markus Voelter
+* [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)
-* [How to Design Programs](http://www.htdp.org/)
+* [How to Design Programs](http://www.htdp.org)
* [How to Write Unmaintainable Code](http://mindprod.com/jgloss/unmain.html)
* [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook)
* [Kanban for skeptics](https://leanpub.com/kanbanforskeptics) (Leanpub, by Nick Oostvogels)
-* [Methods and Techniques for the Design and Implementation of Domain-Specific Languages](http://www.st.ewi.tudelft.nl/~arie/phds/Hemel.pdf) - Zef Hemel
-* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson
-* [NASA Manager Handbook for Software Development](http://homepages.inf.ed.ac.uk/dts/pm/Papers/nasa-manage.pdf) (PDF)
-* [NASA Software Measurement Handbook](http://www.scribd.com/doc/7181362/NASA-Software-Measurement-Guidebook)
-* [OAuth - The Big Picture](http://pages.apigee.com/oauth-big-picture-ebook.html)
-* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/)
-* [Patterns and Practices: Application Architecture Guide 2.0](http://www.codeplex.com/AppArchGuide)
-* [Patterns of Software: Tales from the Software Community](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf) (PDF)
-* [Practicing Domain-Driven Design](http://leanpub.com/Practicing-DDD) - Scott Millett
-* [Programming Reliable Systems (Joe Armstrong's PhD thesis)](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf) (PDF)
-* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches)
+* [Naked objects](http://downloads.nakedobjects.net/resources/Pawson%20thesis.pdf) - Richard Pawson (PDF)
+* [OAuth - The Big Picture](https://pages.apigee.com/oauth-big-picture-ebook.html)
+* [Object-Oriented Reengineering Patterns](http://scg.unibe.ch/download/oorp/) - S. Demeyer, S. Ducasse and O. Nierstrasz
+* [Practicing Domain-Driven Design](https://leanpub.com/Practicing-DDD) - Scott Millett
+* [Scrum and XP from the Trenches](http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2)
* [Seamless Object-Oriented Software Architecture](http://www.bon-method.com/book_print_a4.pdf) (PDF)
-* [Software Architecture](http://ftacademy.org/materials/fsm/11) (PDF)
* [Software Engineering for Internet Applications](http://philip.greenspun.com/seia/)
-* [Web API Design](https://blog.apigee.com/detail/announcement_new_ebook_on_web_api_design)
+* [Web API Design](http://apigee.com/about/blog/technology/announcement-free-ebook-web-api-design)
+* [Working with Web APIs](https://launchschool.com/books/working_with_apis) - Launch School
* [Your API Is Bad](https://leanpub.com/yourapiisbad) *(Leanpub, by Paddy Foran)*
#### Standards
-* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/g-nix/posix-standard)
+
* [Linux Standard Base](http://refspecs.linuxfoundation.org/lsb.shtml)
+* [UNIX - The POSIX Standard - IEEE Std 1003.1](https://github.com/geoff-codes/posix-standard)
#### Theoretical Computer Science
-* [An Introduction to the Theory of Computation](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html)
-* [Building Blocks for Theoretical Computer Science](http://www.cs.uiuc.edu/~mfleck/building-blocks/index.html) - Margaret M. Fleck
+
+* [Building Blocks for Theoretical Computer Science](http://mfleck.cs.illinois.edu/building-blocks/index.html) - Margaret M. Fleck
* [Category Theory for Computing Science](http://www.tac.mta.ca/tac/reprints/articles/22/tr22.pdf) (PDF)
* [Homotopy Type Theory: Univalent Foundations of Mathematics](http://homotopytypetheory.org/book/) (PDF)
* [Introduction to Computer Science](http://www.cse.iitd.ernet.in/~suban/CSL102/) - Prof. Subhashis Banerjee, IIT Delhi
-* [Introduction to Computing](http://www.computingbook.org/)
-* [Introduction to Theory of Computation](http://cg.scs.carleton.ca/~michiel/TheoryOfComputation/) (PDF) - Anil Maheshwari and Michiel Smid
+* [Introduction to Computing](http://www.computingbook.org)
+* [Introduction to Theory of Computation](http://cglab.ca/~michiel/TheoryOfComputation/) - Anil Maheshwari and Michiel Smid (PDF)
* [Models of Computation](http://cs.brown.edu/people/jes/book/) - John E. Savage
* [Network Science](http://barabasilab.neu.edu/networksciencebook/index.html)
-* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper
-* [Principles of Programming Languages](http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith
+* [Practical Foundations for Programming Languages, Preview](http://www.cs.cmu.edu/~rwh/plbook/book.pdf) - Robert Harper (PDF)
+* [Principles of Programming Languages](https://web.archive.org/web/20150418034451/http://www.cs.jhu.edu/~scott/pl/book/dist/) - Scott F. Smith
* [Programming and Programming Languages](http://papl.cs.brown.edu/2014/index.html) - Shriram Krishnamurthi
* [Programming in Martin-Löf's Type Theory](http://www.cse.chalmers.se/research/group/logic/book/) - Bengt Nordstroem
-* [Programming Languages: Application and Interpretation (2nd Edition)](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/)
+* [Programming Languages: Application and Interpretation (2nd Edition)](http://cs.brown.edu/~sk/Publications/Books/ProgLangs/)
* [Semantics with Applications: A Formal Introduction](http://www.daimi.au.dk/~bra8130/Wiley_book/wiley.html) - Hanne Riis Nielson, Flemming Nielson
-* [Structure and Interpretation of Computer Programs](http://mitpress.mit.edu/sicp/)
+* [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/)
* [Structure and Interpretation of Computer Programs](http://sarabander.github.io/sicp/html/index.xhtml)
-* [Theory of Computation](http://www.cse.iitd.ernet.in/~ssen/csl705/admin705.html) - Sandeep Sen, IIT Delhi
* [Think Complexity](http://www.greenteapress.com/compmod/) - Allen B. Downey
#### Web Performance
-* [Book of Speed](http://www.bookofspeed.com/index.html) by Stoyan Stefanov
-* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) by Ilya Grigorik
-* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) by Carlos Bueno
+
+* [Book of Speed](http://www.bookofspeed.com) - Stoyan Stefanov
+* [High Performance Browser Networking](http://chimera.labs.oreilly.com/books/1230000000545/index.html) - Ilya Grigorik
+* [Mature Optimization](http://carlos.bueno.org/optimization/mature-optimization.pdf) - Carlos Bueno (PDF)
### 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 Programming](http://en.wikibooks.org/wiki/Ada_Programming)
+* [Ada Programming](https://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
-* [Agda Tutorial](https://people.inf.elte.hu/divip/AgdaTutorial/Index.html)
+
+* [Agda Tutorial](http://people.inf.elte.hu/divip/AgdaTutorial/Index.html)
+
### Alef
+
* [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
+
+* [Agile Android Software Development](https://www.agiledroid.com) - Etienne Savard (PDF, epub, mobi)
* [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)
+* [Android Programming Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/android) ([PDF](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid), [Kindle](https://www.syncfusion.com/Account/Logon?ReturnUrl=%2fresources%2ftechportal%2febooks%2fandroid)) *(Just fill the fields with any values)*
+* [CodePath Android Cliffnotes](https://github.com/codepath/android_guides/wiki)
* [Coreservlets Android Programming Tutorial](http://www.coreservlets.com/android-tutorial/)
-* [Expert Android and Eclipse development knowledge](http://www.vogella.com/android.html)
+* [Expert Android and Eclipse development knowledge](http://www.vogella.com/tutorials/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/)
-* [The Busy Coder's Guide to Android Development] (https://commonsware.com/Android/4-2-free) (PDF - older versions)
+* [Styling Android](https://blog.stylingandroid.com)
+* [The Busy Coder's Guide to Android Development](https://commonsware.com/Android/4-2-free) (PDF - older versions)
* [Tutorial Point Android Tutorial](http://www.tutorialspoint.com/android/android_tutorial.pdf) (PDF)
### APL
+
* [A Practical Introduction to APL1 & APL2](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL1_.26_APL2)
* [A Practical Introduction to APL3 & APL4](http://aplwiki.com/BooksAndPublications#A_Practical_Introduction_to_APL3_.26_APL4)
-* [Mastering Dyalog APL](http://www.dyalog.com/intro/) (PDF)
+* [Mastering Dyalog APL](http://www.dyalog.com/mastering-dyalog-apl.htm) (PDF)
### Arduino
+
* [Arduino Programming Notebook](http://www.lulu.com/shop/brian-evans/arduino-programming-notebook/ebook/product-18598708.html) - Brian Evans
* [Introduction to Arduino](http://playground.arduino.cc/Main/ManualsAndCurriculum)
* [Introduction to Arduino : A piece of cake!](http://www.introtoarduino.com) - Alan G. Smith
### ASP.NET MVC
-* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com/)
+
+* [ASP.NET MVC Music Store](http://mvcmusicstore.codeplex.com)
### Assembly Language
+
* [An introduction to reverse engineering for beginners](https://github.com/dennis714/RE-for-beginners)
-* [Assembly Language Succinctly](http://www.syncfusion.com/Content/downloads/ebook/Assembly_Language_Succinctly.pdf)
-* [Introduction to Reverse Engineering Software](http://althing.cs.dartmouth.edu/local/www.acm.uiuc.edu/sigmil/RevEng/)
-* [Paul Carter's Tutorial on x86 Assembly](http://drpaulcarter.com/pcasm/)
-* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - Paul A. Carter
+* [Assembly Language Succinctly](https://www.syncfusion.com/Account/Logon?ReturnUrl=/resources/techportal/ebooks/assemblylanguage) (PDF)
+* [PC Assembly Language](http://drpaulcarter.com/pcasm/) - P. A. Carter
* [Professional Assembly Language](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf) (PDF)
-* [Programming from the Ground Up](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF)
+* [Programming from the Ground Up](http://mirror.unicorncloud.org/savannah-nongnu//pgubook/ProgrammingGroundUp-1-0-booksize.pdf) (PDF)
* [Ralf Brown's Interrupt List](http://www.ctyme.com/rbrown.htm)
-* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
-* [The Art of Assembly Language Programming](http://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html)
+* [Software optimization resources](http://www.agner.org/optimize/) A. Fog
+* [The Art of Assembly Language Programming](https://courses.engr.illinois.edu/ece390/books/artofasm/artofasm.html)
* [The Second Book Of Machine Language](http://www.atariarchives.org/2bml/)
* [Wizard Code](http://vendu.twodots.nl/wizardcode.html)
-* [x86 Assembly](http://en.wikibooks.org/wiki/X86_Assembly)
+* [x86 Assembly](https://en.wikibooks.org/wiki/X86_Assembly)
#### Non-X86
+
* [Easy 6502](http://skilldrick.github.io/easy6502/) - Nick Morgan
-* [Machine Code for Beginners](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) (PDF) by Lisa Watts and Mike Wharton [Z80 and 6502 CPUs]
-* [Machine Language for Beginners](http://archive.org/details/ataribooks-machine-language-for-beginners) by Richard Mansfield [6502 CPU]
+* [Machine Code for Beginners [Z80 and 6502 CPUs]](http://www.worldofspectrum.org/infoseekid.cgi?id=2000227) - Lisa Watts and Mike Wharton (PDF)
+* [Machine Language for Beginners](https://archive.org/details/ataribooks-machine-language-for-beginners) - Richard Mansfield [6502 CPU]
* [Programmed Introduction to MIPS Assembly Language](http://chortle.ccsu.edu/AssemblyTutorial/index.html)
### AutoHotkey
+
* [AHKbook - the book for AutoHotkey](http://ahkscript.github.io/ahkbook/index.html)
-* [AutoHotkey Official Documentation](http://ahkscript.org/docs/AutoHotkey.htm) ([CHM](http://ahkscript.org/download/1.1/AutoHotkeyHelp.zip))
+* [AutoHotkey Official Documentation](https://autohotkey.com/docs/AutoHotkey.htm) ([CHM](https://autohotkey.com/download/1.1/AutoHotkeyHelp.zip))
### Autotools
-* [Autotools Mythbuster](https://www.flameeyes.eu/autotools-mythbuster/)
+
+* [Autotools Mythbuster](https://autotools.io/index.html)
* [GNU Autoconf, Automake and Libtool](http://sourceware.org/autobook/)
### Awk
+
* [A User's Guide for GNU AWK](http://www.math.utah.edu/docs/info/gawk_toc.html)
* [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)
+
+* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) - M. Cooper
+* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) - M. Garrels
+* [BASH Programming](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html)
* [Bash Reference Manual](http://www.gnu.org/software/bash/manual/bashref.html)
+* [BashGuide](http://mywiki.wooledge.org/BashGuide)
* [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)
+* [Introduction to the Command Line](https://launchschool.com/books/command_line) - Launch School
* [Linux Shell Scripting Tutorial - A Beginner's Handbook](http://www.freeos.com/guides/lsst/)
-* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) (also a Powershell reference)
+* [The Bash Academy](http://www.bash.academy)
+* [The Command Line Crash Course](http://learncodethehardway.org/cli/book/) Z. A. Shaw
* [Writing Shell Scripts](http://linuxcommand.org/lc3_writing_shell_scripts.php) - William E. Shotts, Jr.
### Basic
-* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org/) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter
-* [A beginner's guide to Gambas](http://beginnersguidetogambas.com/)
-* [BASIC programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3ABASIC_programming_language)
+
+* [10 PRINT CHR$(205.5+RND(1)); : GOTO 10](http://10print.org) - Nick Montfort, Patsy Baudoin, John Bell,Ian Bogost, Jeremy Douglass, Mark C. Marino, Michael Mateas, Casey Reas, Mark Sample, Noah Vawter
+* [A beginner's guide to Gambas](http://beginnersguidetogambas.com)
+* [BASIC programming language - Wikibooks](https://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)
### BETA
+
* [Object-Oriented Programming in the BETA Programming Language](http://www.daimi.au.dk/~beta/Books/) - Ole Lehrmann Madsen, Birger Møller-Pedersen, Kristen Nygaard
### C
+
* [A Tutorial on Pointers and Arrays in C](http://home.netcom.com/~tjensen/ptr/pointers.htm)
-* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/)
-* [Beej's Guide to C Programming](http://beej.us/guide/bgc/)
-* [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/)
-* [Build Your Own Lisp](http://www.buildyourownlisp.com/)
-* [C Programming - Wikibooks](http://en.wikibooks.org/wiki/Programming%3AC)
+* [Beej's Guide to C Programming](http://beej.us/guide/bgc/) - B. Hall
+* [Beej's Guide to Network Programming - Using Internet Sockets](http://beej.us/guide/bgnet/) - B. Hall
+* [Build Your Own Lisp](http://www.buildyourownlisp.com)
+* [C Programming](https://en.wikibooks.org/wiki/Programming%3AC) - Wikibooks
* [Deep C](http://www.slideshare.net/olvemaudal/deep-c)
* [Essential C](http://cslibrary.stanford.edu/101/EssentialC.pdf) (PDF)
-* [Learn C the hard way](http://c.learncodethehardway.org/book/)
+* [Learn C The Hard Way](http://c.learncodethehardway.org/book/)
* [Modern C](http://icube-icps.unistra.fr/img_auth.php/d/db/ModernC.pdf) (PDF)
-* [Object Oriented Programming in C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF)
-* [Programming in C - Bharat Kinariwala & Tep Dobry](http://ee.hawaii.edu/~tep/EE160/Book/PDF/)
+* [Object-Oriented Programming With ANSI-C](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) (PDF)
+* [Programming in C](http://ee.hawaii.edu/~tep/EE160/Book/PDF/) - Bharat Kinariwala & Tep Dobry
* [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 GNU C Programming Tutorial](http://www.crasseux.com/books/ctut.pdf) (PDF)
+* [The little book about OS development](http://littleosbook.github.io) - Erik Helin, Adam Renberg
* [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 little book about OS development - Erik Helin, Adam Renberg] (http://littleosbook.github.io/)
+* [Using C on the UNIX System](http://www.bitsinthewind.com/about-dac/publications/using-c-on-the-unix-system) - David A. Curry
+
### C Sharp
-* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf)
+
+* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf) (PDF)
* [C# Essentials](http://www.techotopia.com/index.php/C_Sharp_Essentials)
-* [C# Programming - Wikibook](http://en.wikibooks.org/wiki/C_Sharp_Programming)
-* [C# Yellow Book](http://www.csharpcourse.com/) (intro to programming)
+* [C# Programming - Wikibook](https://en.wikibooks.org/wiki/C_Sharp_Programming)
+* [C# Yellow Book](http://www.csharpcourse.com) (intro to programming)
* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/)
* [Dissecting a C# Application](https://damieng.com/blog/2007/11/08/dissecting-a-c-application-inside-sharpdevelop) - Christian Holm, Bernhard Spuida, Mike Kruger
* [Fundamentals of Computer Programming with C#](http://www.introprogramming.info/english-intro-csharp-book/read-online/) - Svetlin Nakov
-* [HTTP Programming Recipes for C# Bots](http://www.heatonresearch.com/articles/series/20)
* [Threading in C#](http://www.albahari.com/threading/)
### C++
-* [C++ Annotations](http://cppannotations.sourceforge.net/)
+
+* [C++ Annotations](https://fbb-git.github.io/cppannotations/)
* [C++ Cookbook](http://staff.ppu.edu/dkhalid/O'Reilly%20-%20C++%20Cookbook%20%282007%29.pdf) (PDF)
* [C++ GUI Programming With Qt 3](http://www.computer-books.us/cpp_0010.php)
-* [C++ Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
+* [C++ Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/cplusplus) (PDF, Kindle) *(Just fill the fields with any values)*
* [C++ Tricks](http://www.bordoon.com/cplusplus/book_wrapper.html)
-* [CS106X Programming Abstractions in C++](http://www.stanford.edu/class/cs106x/)
-* [Data Structures and Algorithms with Object-Oriented Design Patterns in C++](http://www.brpreiss.com/books/opus4/index.html)
+* [CS106X Programming Abstractions in C++](http://web.stanford.edu/class/cs106x/)
* [Financial Numerical Recipes in C++](http://finance.bi.no/~bernt/gcc_prog/recipes/) - Bernt Arne Ødegaard
-* [Game Programming Patterns](http://gameprogrammingpatterns.com/)
+* [Game Programming Patterns](http://gameprogrammingpatterns.com)
* [Google's C++ Style Guide](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml)
* [How To Think Like a Computer Scientist: C++ Version](http://greenteapress.com/thinkcpp/index.html) - Allen B. Downey
-* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf)
-* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf)
-* [Learn C++.](http://www.learncpp.com/) (PDF, Online)
+* [Introduction to Design Patterns in C++ with Qt](http://ptgmedia.pearsoncmg.com/images/9780131879058/downloads/0131879057_Ezust_book.pdf) (PDF)
+* [Joint Strike Fighter, C++ Coding Standards, by Bjarne Stroustrup](http://www.stroustrup.com/JSF-AV-rules.pdf) (PDF)
+* [Learn C++.](http://www.learncpp.com) (PDF, Online)
* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
* [Open Data Structures (In C++)](http://opendatastructures.org/ods-cpp.pdf) (PDF)
* [Software Design Using C++](http://cis.stvincent.edu/html/tutorials/swd/) - Br. David Carlson and Br. Isidore Minerd
* [Software optimization resources by Agner Fog](http://www.agner.org/optimize/)
-* [The Boost C++ libraries](http://en.highscore.de/cpp/boost)
+* [The Boost C++ libraries](http://theboostcpplibraries.com)
* [The Rook's Guide to C++](http://rooksguide.org/2013/11/26/version-1-0-is-out/) (PDF)
-* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) - Bruce Eckel
-* Also see: [The Definitive C++ Book Guide and List](http://stackoverflow.com/q/388242/511601)
+* [Thinking in C++, Second Edition, Vol. 1.](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-one.zip) - Bruce Eckel [(Vol. 2)](http://www.mindviewinc.com/downloads/TICPP-2nd-ed-Vol-two.zip) (ZIP)
### Chapel
+
* [Chapel Tutorial](http://faculty.knox.edu/dbunde/teaching/chapel/)
* [Chapel Tutorial for Programmers](http://cs.colby.edu/kgburke/?resource=chapelTutorial)
### Cilk
+
* [Cilk 5.4.6 Reference Manual](http://supertech.csail.mit.edu/cilk/manual-5.4.6.pdf) (PDF)
### Clojure
+
* [A Brief Beginner’s Guide To Clojure](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/)
-* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html)
+* [Clojure - Functional Programming for the JVM](http://java.ociweb.com/mark/clojure/article.html) - R. Mark Volkmann
* [Clojure Cheat Sheet](http://clojure.org/cheatsheet)
* [Clojure Cookbook](https://github.com/clojure-cookbook/clojure-cookbook)
* [Clojure Distilled Beginner Guide](http://yogthos.github.io/ClojureDistilled.html)
-* [Clojure for the Brave and True](http://www.braveclojure.com/)
-* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey
-* [Clojure Koans](http://clojurekoans.com/)
-* [Clojure Programming](http://en.wikibooks.org/wiki/Clojure_Programming)
-* [ClojureScript Koans](http://clojurescriptkoans.com/)
+* [Clojure for the Brave and True](http://www.braveclojure.com)
+* [Clojure in Small Pieces](http://daly.axiom-developer.org/clojure.pdf) - Rich Hickey (PDF)
+* [Clojure Koans](http://clojurekoans.com)
+* [Clojure Programming](https://en.wikibooks.org/wiki/Clojure_Programming)
+* [ClojureScript Koans](http://clojurescriptkoans.com)
* [Data Sorcery with Clojure](http://data-sorcery.org/contents/)
* [Modern cljs](https://github.com/magomimmo/modern-cljs)
+* [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com)
* [The Clojure Style Guide](https://github.com/bbatsov/clojure-style-guide)
-* [SICP Distilled - An idiosyncratic tour of SICP in Clojure](http://www.sicpdistilled.com/)
+
### COBOL
+
* [COBOL Programming Fundamental](http://yusman.staff.gunadarma.ac.id/Downloads/files/33460/COBOL_Programming_Fundamental.pdf) (PDF)
+* [Enterprise COBOL for z/OS documentation library](http://www-01.ibm.com/support/docview.wss?uid=swg27036733)
+* [Introduction to the COBOL Language](http://www-03.ibm.com/systems/z/education/skills_coursematerials.html#COBOL)
* [OpenCOBOL 1.1 - Programmer's Guide](http://opencobol.add1tocobol.com/OpenCOBOL%20Programmers%20Guide.pdf) (PDF)
### CoffeeScript
-* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io/)
+
+* [CoffeeScript Cookbook](https://coffeescript-cookbook.github.io)
* [CoffeeScript Ristretto](https://leanpub.com/coffeescript-ristretto/read) - Reginald Braithwaite
-* [Smooth CoffeeScript](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html)
-* [The Little Book on CoffeeScript](http://arcturo.github.com/library/coffeescript/)
+* [Hard Rock CoffeeScript](http://hardrockcoffeescript.org)
+* [Smooth CoffeeScript](http://autotelicum.github.io/Smooth-CoffeeScript/SmoothCoffeeScript.html)
+* [The Little Book on CoffeeScript](http://arcturo.github.io/library/coffeescript/)
### ColdFusion
-* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown)
-* [Learn CF in a Week](http://learncfinaweek.com/)
+
+* [CFML In 100 Minutes](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown) - J. Casimir
+* [Learn CF in a Week](http://learncfinaweek.com)
### Cool
-* [CoolAid: The Cool 2013 Reference Manual](http://www.cs.uwm.edu/~cs654/handouts/cool-manual.pdf) (PDF)
+
+* [CoolAid: The Cool 2013 Reference Manual](https://www.eecis.udel.edu/~cavazos/cisc672/docs/cool-manual.pdf) (PDF)
### Coq
+
* [Certified Programming with Dependent Types](http://adam.chlipala.net/cpdt/html/toc.html)
* [Software Foundations](http://www.cis.upenn.edu/~bcpierce/sf/)
### CUDA
-* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf)
+
+* [OpenCL Programming Guide for CUDA Architecture](http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf) (PDF)
### D
+
* [D Templates Tutorial](https://github.com/PhilippeSigaud/D-templates-tutorial)
* [Programming in D](http://ddili.org/ders/d.en/)
### Dart
+
* [What is Dart?](http://shop.oreilly.com/product/0636920025887.do)
### DB2
+
* [Getting started with DB2 Express-C](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_Express_v9.7_p4.pdf) (PDF)
* [Getting started with IBM Data Studio for DB2](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_IBM_Data_Studio_for_DB2_p3.pdf) (PDF)
* [Getting started with IBM DB2 development](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_DB2_App_Dev_p2.pdf) (PDF)
### Delphi / Pascal
-* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/)
+
+* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/) - M. Cantù
+* [Free Pascal: Reference guide](http://ftp.icm.edu.pl/packages/fpc/docs-pdf/ref.pdf) (PDF)
### DTrace
+
* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)
### Elasticsearch
-* [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/)
+
+* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide))
+* [Exploring Elasticsearch](http://exploringelasticsearch.com)
+
### Elixir
+
* [30 Days of Elixir](https://github.com/seven1m/30-days-of-elixir) - Tim Morgan (HTML)
* [Études for Elixir](http://chimera.labs.oreilly.com/books/1234000001642/index.html) (HTML)
* [Getting Started Guide](http://elixir-lang.org/getting-started/introduction.html) (HTML)
-* [Learning Elixir](http://learningelixir.joekain.com/) - Joseph Kain Blog (HTML)
+* [Learning Elixir](http://learningelixir.joekain.com) - Joseph Kain Blog (HTML)
### Emacs
+
* [An Introduction to Programming in Emacs Lisp, 3rd Edition](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html)
* [GNU Emacs Lisp Reference Manual](http://www.gnu.org/software/emacs/manual/elisp.html)
* [GNU Emacs Manual, 17th Edition, v. 24.2](http://shop.fsf.org/product/Emacs_Manual_24/)
### Embedded Systems
-* [Control and Embedded Systems](http://www.learn-c.com/) (HTML)
+
+* [Control and Embedded Systems](http://www.learn-c.com) (HTML)
* [Discovering the STM32 Microcontroller](http://www.cs.indiana.edu/~geobrown/book.pdf) (PDF)
* [Introduction to Microcontrollers](http://www.embeddedrelated.com/showarticle/453.php) (HTML)
### Erlang
+
* [Concurrent Programming in ERLANG](http://www.erlang.org/download/erlang-book-part1.pdf) (PDF)
* [Erlang Handbook](https://github.com/esl/erlang-handbook/raw/master/output/ErlangHandbook.pdf) (PDF)
-* [Erlang Programming](http://en.wikibooks.org/wiki/Erlang_Programming) (HTML)
+* [Erlang Programming](https://en.wikibooks.org/wiki/Erlang_Programming) (HTML)
* [Études for Erlang](http://chimera.labs.oreilly.com/books/1234000000726/index.html) - J. David Eisenberg
* [Getting Started with Erlang User's Guide](http://www.erlang.org/doc/getting_started/users_guide.html) (HTML)
-* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com/) - Frederic Trottier-Hebert
+* [Learn You Some Erlang For Great Good](http://learnyousomeerlang.com) - Frederic Trottier-Hebert
* [Making reliable distributed systems in the presence of software errors](http://www.erlang.org/download/armstrong_thesis_2003.pdf) - Joe Armstrong (PDF)
* [Stuff Goes Bad: Erlang in Anger](https://s3.amazonaws.com/erlang-in-anger/text.v1.0.3.pdf) - Fred Herbert (PDF)
### F Sharp
-* [F# Succinctly, SyncFusion](http://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)*
-* [F# Programming](http://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks
-* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF)
-* [Real World Functional Programming](http://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters)
-
-### Flex
-* [Adobe Flex 2, Programming Actionscript 3.0](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf) (PDF)
-* [Getting started with Adobe Flex](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf) (PDF)
+* [F# Programming](https://en.wikibooks.org/wiki/F_Sharp_Programming) in Wikibooks
+* [F# Succinctly, SyncFusion](https://www.syncfusion.com/resources/techportal/ebooks/fsharp) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Programming Language Concepts for Software Developers](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf) (PDF)
+* [Real World Functional Programming](https://msdn.microsoft.com/en-us/library/hh314518.aspx) (MSDN Chapters)
### Firefox OS
+
* [Quick Guide For Firefox OS App Development: Creating HTML5 based apps for Firefox OS](https://leanpub.com/quickguidefirefoxosdevelopment) - Andre Garzia
### Force.com
-* [Analytics Workbook](http://www.salesforce.com/us/developer/docs/workbook_analytics/index.htm)
-* [Apex Design Patterns and Best Practices](http://www.gobookee.org/get_book.php?u=aHR0cDovL3d3dy5zdW5kb2dpbnRlcmFjdGl2ZS5jb20vd2hpdGVwYXBlcnMvU1VOX0NodWNrX0FwZXhkZXNpZ25wYXR0ZXJucy5wZGYKQXBleCBEZXNpZ24gUGF0dGVybnMgYW5kIEJlc3QgUHJhY3RpY2VzIC0gU3VuZG9n)
-* [Apex Workbook](http://www.salesforce.com/us/developer/docs/apex_workbook/index.htm)
-* [Cloud Flow Designer Workbook](http://www.salesforce.com/us/developer/docs/workbook_flow/index.htm)
-* [Database.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_database/index.htm)
-* [Force.com Fundamentals](http://wiki.developerforce.com/page/Force_Platform_Fundamentals)
-* [Force.com Integration Workbook](http://www.salesforce.com/us/developer/docs/integration_workbook/index.htm)
+
+* [Developer Workbooks](http://developer.force.com/workbook)
+* [Force.com Fundamentals](https://developer.salesforce.com/page/Force_Platform_Fundamentals)
* [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)
-* [Service Cloud Workbook](http://www.salesforce.com/us/developer/docs/workbook_service_cloud/index.htm)
-* [Site.com Workbook](http://www.salesforce.com/us/developer/docs/workbook_siteforce/index.htm)
-* [Visualforce Workbook](http://www.salesforce.com/us/developer/docs/workbook_vf/index.htm)
+* [Heroku Postgres](https://web.archive.org/web/20131209081736/http://media.developerforce.com/workbooks/HerokuPostgres_Workbooks_Web_Final.pdf) (PDF)
### Forth
+
* [A Beginner's Guide to Forth](http://hackershelf.com/book/482/a-beginners-guide-to-forth/)
* [And so Forth...](http://ficl.sourceforge.net/pdf/Forth_Primer.pdf) (PDF)
* [Programming Forth](http://www.mpeforth.com/arena/ProgramForth.pdf) (PDF)
* [Starting Forth](http://home.iae.nl/users/mhx/sf.html)
-* [Thinking Forth](http://thinking-forth.sourceforge.net/)
+* [Thinking Forth](http://thinking-forth.sourceforge.net)
* [Thoughtful Programming and Forth](http://www.ultratechnology.com/forth.htm)
### Fortran
-* [Fortran programming language - Wikibooks](http://en.wikibooks.org/wiki/Category%3AFortran_programming_language)
-* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf)
-* [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf)
+
+* [Fortran programming language - Wikibooks](https://en.wikibooks.org/wiki/Category%3AFortran_programming_language)
+* [Introduction to fortran 95 and numerical computing: a jump-start for scientists and engineers](http://people.cs.vt.edu/~asandu/Deposit/Fortran95_notes.pdf) (PDF)
+* [Self Study Guide: Programming in Fortran 95](http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.pdf) (PDF)
### FreeBSD
+
* [Books and Articles from FreeBSD Site](http://www.freebsd.org/docs/books.html)
* [The Complete FreeBSD](http://www.lemis.com/grog/Documentation/CFBSD/)
### Git
-* [A practical git introduction](http://mrchlblng.me/2014/09/practical-git-introduction/)
+
+* [A practical git introduction](http://marc.helbling.fr/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 - the simple guide](http://rogerdudler.github.io/git-guide/)
* [Git for Computer Scientists](http://eagain.net/articles/git-for-computer-scientists/)
-* [Git From The Bottom Up](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf) (PDF)
+* [Git From The Bottom Up](https://jwiegley.github.io/git-from-the-bottom-up/) - J. Wiegley
* [Git Immersion](http://gitimmersion.com)
-* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF)
* [Git In The Trenches](http://cbx33.github.io/gitt/index.html)
+* [Git internals](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf) - Scott Chacon (PDF)
* [Git Magic](http://www-cs-students.stanford.edu/~blynn/gitmagic/)
* [Git Pocket Guide](http://chimera.labs.oreilly.com/books/1230000000561/index.html) - Richard E. Silverman
-* [Git Reference](http://www.gitref.org)
-* [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 Reference](http://gitref.org)
+* [Git Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/git) (PDF, Kindle) *(Just fill the fields with any values)*
* [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
+* [Intoduction to Git and Github](https://launchschool.com/books/git) - Launch School
+* [Learn Enough Git to be Dangerous](https://www.learnenough.com/git-tutorial) - Michael Hartl
+* [Learn Git - Learn Version Control with Git](http://www.git-tower.com/learn/git/ebook/command-line/introduction) - Tobias Günther
+* [Pro Git](http://git-scm.com/book/en/v2) - Scott Chacon
* [Pro Git Reedited](https://leanpub.com/progitreedited) - Jon Forrest
* [Think Like (a) Git: A Guide for the Perplexed](http://think-like-a-git.net)
-* [Version Control by Example (Mercurial, Subversion, Verasity)](http://www.ericsink.com/vcbe/)
+* [Version Control by Example (Mercurial, Subversion, Verasity)](http://ericsink.com/vcbe/)
### 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/)
+
+* [An Introduction to Programming in Go](http://www.golang-book.com)
+* [Build Web Application with Golang](https://astaxie.gitbooks.io/build-web-application-with-golang/content/en/)
+* [Building Web Apps with Go](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/)
* [Effective Go](https://golang.org/doc/effective_go.html)
* [Go Bootcamp](http://www.golangbootcamp.com/book) - Matt Aimonetti
-* [Go by Example](https://gobyexample.com/)
-* [Learning Go](http://archive.miek.nl/projects/learninggo/index.html)
+* [Go by Example](https://gobyexample.com)
+* [Learning Go](https://miek.nl/go/)
* [Let's learn Go!](http://go-book.appspot.com)
-* [Network programming with Go](http://jan.newmarch.name/go/)
+* [Network programming with Go](https://jan.newmarch.name/go/)
* [Practical Cryptography With Go](https://leanpub.com/gocrypto/read)
-* [The Go Tutorial](http://golang.org/doc/go_tutorial.html)
+* [The Go Tutorial](http://tour.golang.org)
+* [The Little Go Book](https://github.com/karlseguin/the-little-go-book)
### Groovy
#### 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
+* [Gradle User Guide](https://docs.gradle.org/current/userguide/userguide.html) - Hans Dockter, Adam Murdoch ([PDF](https://docs.gradle.org/current/userguide/userguide.pdf))
+
#### Grails
+
* [Getting Started with Grails](http://www.infoq.com/minibooks/grails-getting-started)
-* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/) - 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
+* [Grails Tutorial for Beginners](http://grails.asia/grails-tutorial-for-beginners/)
+* [The Grails Framework - Reference Documentation](http://grails.github.io/grails-doc/latest/) - Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari ([PDF](http://grails.github.io/grails-doc/latest/guide/single.pdf))
+
#### Spock Framework
-* [Spock Framework Reference Documentation](http://spock-framework.readthedocs.org/en/latest/) - Peter Niederwieser
+
+* [Spock Framework Reference Documentation](https://spockframework.github.io/spock/docs/current/index.html) - Peter Niederwieser
* [Spock Intro](http://edgibbs.com/spock-intro-a-bdd-testing-framework-in-groovy/) - Ed Gibbs
### Hadoop
-* [Cloudera Impala](http://www.cloudera.com/content/cloudera/en/resources/library/aboutcloudera/cloudera-impala-ebook.html) - John Russel
-* [Hadoop Illuminated](http://hadoopilluminated.com/book.php) - Mark Kerzner & Sujee Maniyam
-* [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates
+* [Cloudera Impala](http://www.cloudera.com/content/www/en-us/resources/aboutcloudera/cloudera-impala-ebook.html) - John Russel
+* [Data-Intensive Text Processing with MapReduce](http://lintool.github.io/MapReduceAlgorithms/MapReduce-book-final.pdf) (Jimmy Lin and Chris Dyer) (PDF)
+* [Hadoop Illuminated](http://hadoopilluminated.com/index.html) - Mark Kerzner & Sujee Maniyam
+* [Programming Pig](http://chimera.labs.oreilly.com/books/1234000001811/index.html) - Alan Gates
### Haskell
-* [A Gentle Introduction to Haskell](http://www.haskell.org/tutorial/)
-* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress)
+
+* [A Gentle Introduction to Haskell](https://www.haskell.org/tutorial/)
* [Anatomy of Programming Languages](http://www.cs.utexas.edu/~wcook/anatomy/) - William R. Cook
* [Beautiful Code, Compelling Evidence](http://vis.renci.org/jeff/2009/01/16/beautiful-code-compelling-evidence/) (PDF)
-* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh
-* [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey
+* [Exploring Generic Haskell](http://www.andres-loeh.de/ExploringGH.pdf) - Andres Löh (PDF)
* [Haskell and Yesod](http://www.yesodweb.com/book-1.2)
* [Haskell no panic](http://lisperati.com/haskell/)
* [Haskell web Programming](http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/) (Yesod tutorial)
-* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way)
-* [Learn You a Haskell for Great Good](http://learnyouahaskell.com/) - Miran Lipovaca
-* [Natural Language Processing for the Working Programmer](http://nlpwp.org/book/)
+* [Introduction to Haskell](http://www.seas.upenn.edu/~cis194/spring13/) - Brent Yorgey
+* [Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/)
+* [Learn You a Haskell for Great Good](http://learnyouahaskell.com) - Miran Lipovaca
* [Parallel and Concurrent Programming in Haskell](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - Simon Marlow
-* [Real World Haskell](http://book.realworldhaskell.org/)
-* [Speeding Through Haskell](http://www.sthaskell.com/)
-* [The Haskell Road to Logic, Math and Programming](http://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF)
-* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell)
+* [Real World Haskell](http://book.realworldhaskell.org)
+* [Speeding Through Haskell](http://www.sthaskell.com)
+* [The Haskell Road to Logic, Math and Programming](https://fldit-www.cs.uni-dortmund.de/~peter/PS07/HR.pdf) (PDF)
+* [The Haskell School of Music](http://haskell.cs.yale.edu/?post_type=publication&p=112) (PDF) (work in progress)
+* [Wikibook Haskell](https://en.wikibooks.org/wiki/Haskell)
* [Yet Another Haskell Tutorial](http://hal3.name/docs/daume02yaht.pdf) (PDF)
+### Haxe
+
+* [Flambe Handbook](https://github.com/markknol/flambe-guide/wiki)
+* [Haxe and JavaScript](https://matthijskamstra.github.io/haxejs/) - Matthijs Kamstra (wikibook)
+* [Haxe Manual](http://haxe.org/documentation/introduction/) - Haxe Foundation (PDF, HTML)
+* [HaxeFlixel Handbook](http://haxeflixel.com/documentation/haxeflixel-handbook/) (HTML)
+* [Kha Handbook](http://wiki.ktxsoftware.com/wiki/Home)
+* [OpenFL Handbook](https://www.gitbook.com/book/openfl/openfl-documentation/details)
+
+
### HTML / CSS
+
* [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/)
-* [A free guide to learn HTML and CSS](http://marksheet.io/)
+* [A free guide to learn HTML and CSS](http://marksheet.io)
+* [Adaptive Web Design](http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson
* [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/)
+* [Canvassing](http://learnjs.io/canvassing/read)
* [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto
-* [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim
-* [GA Dash](http://dash.generalassemb.ly)
+* [Dive Into HTML5](http://diveintohtml5.info) - Mark Pilgrim ([PDF](http://mislav.net/2011/10/dive-into-html5/))
+* [GA Dash](https://dash.generalassemb.ly)
* [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml)
* [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci
-* [HTML Dog Tutorials](http://www.htmldog.com/)
+* [HTML Dog Tutorials](http://www.htmldog.com)
* [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton
* [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld
-* [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith
-* [Learn CSS Layout](http://learnlayout.com/)
-* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook
+* [HTML5 For Web Designers](http://html5forwebdesigners.com) - Jeremy Keith
+* [HTML5 Shoot 'em Up in an Afternoon](https://leanpub.com/html5shootemupinanafternoon/read) - Bryan Bibat
+* [Learn CSS Layout](http://learnlayout.com)
+* [Learn CSS Layout the pedantic way](http://book.mixu.net/css/)
+* [Pro HTML5 Programming]( http://apress.jensimmons.com/v5/pro-html5-programming/ch0.html)
+* [Scalable and Modular Architecture for CSS](https://smacss.com) - Jonathan Snook
* [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
-* [Adaptive Web Design] (http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson
#### Bootstrap
-* [Twitter Bootstrap Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)*
-* [Twitter Bootstrap 3 Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Twitter Bootstrap 3 Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap3) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Twitter Bootstrap Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/twitterbootstrap) (PDF, Kindle) *(Just fill the fields with any values)*
-### Icon
-* [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm)
+#### HTTP
+
+* [Introduction to HTTP](https://launchschool.com/books/http) - Launch School
-### IDL
-* [Getting Started with IDL](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf)
-* [Guide to Using IDL for Astronomers](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html)
+
+### Icon
+
+* [The Implementation of the Icon Programming Language](http://www.cs.arizona.edu/icon/ibsale.htm)
### iOS
-* [Cocoa Dev Central](http://cocoadevcentral.com/)
+
+* [Cocoa Dev Central](http://cocoadevcentral.com)
* [iOS 8 App Development Essentials](http://www.techotopia.com/index.php/IOS_8_App_Development_Essentials)
-* [iOS Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)*
+* [iOS Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/ios) (PDF, Kindle) *(Just fill the fields with any values)*
* [NSHipster](http://nshipster.com/#archive) (Resource)
-* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF)
* [Start Developing iOS Apps (Swift)](https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html) (HTML)
+* [Start Developing iOS Apps Today (Objective-C) - Last updated 22.10.2013](http://everythingcomputerscience.com/books/RoadMapiOS.pdf) (PDF)
### Isabelle/HOL
+
* [Concrete Semantics - A Proof Assistant Approach by Tobias Nipkow and Gerwin Klein](http://www21.in.tum.de/~nipkow/Concrete-Semantics/) (PDF)
* [Isabelle/HOL - A Proof Assistant for Higher-Order Logic by Tobias Nipkow and Lawrence C. Paulson and Markus Wenzel](http://isabelle.in.tum.de/doc/tutorial.pdf) (PDF)
### J
+
* [Arithmetic by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/arithmetic.pdf) (PDF)
* [Brief Reference by Chris Burke and Clifford Reiter](http://www.jsoftware.com/books/pdf/brief.pdf) (PDF)
* [Calculus by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/calculus.pdf) (PDF)
-* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF)
* [Computers and Mathematical Notation by Kenneth E Iverson](http://www.jsoftware.com/papers/camn.htm)
-* [Easy J by Linda Alvord, Norman Thomson (PDF)](http://www.jsoftware.com/books/pdf/easyj.pdf) || [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip)
+* [Concrete Math Companion by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/cmc.pdf) (PDF)
+* [Easy J by Linda Alvord, Norman Thomson](http://www.jsoftware.com/books/pdf/easyj.pdf) (PDF, [Word DOC](http://www.jsoftware.com/books/doc/easyj_doc.zip))
* [Exploring Math by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/expmath.pdf) (PDF)
-* [J for C Programmers by Henry Rich- online](http://www.jsoftware.com/help/jforc/contents.htm) || [pdf](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20071003.pdf) || [word 2003 file](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=get&target=JforC20070929.doc)
+* [J for C Programmers by Henry Rich](http://www.jsoftware.com/help/jforc/contents.htm)
* [J Primer](http://www.jsoftware.com/help/primer/contents.htm)
-* [J Reference Card](http://www.jsoftware.com/jwiki/HenryRich?action=AttachFile&do=view&target=J602_RefCard_color_letter_current.pdf) (PDF)
-* [Learning J by Roger Stokes- online](http://www.rogerstokes.free-online.co.uk/book.htm)
+* [Learning J by Roger Stokes- online](http://www.jsoftware.com/help/learning/contents.htm)
* [Math for the Layman by Kenneth E Iverson](http://www.jsoftware.com/books/pdf/mftl.zip) (zipped html+images)
### Java
-* [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman
-* [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
+
+* [3D Programming in Java](http://www.mat.uniroma2.it/~picard/SMC/didattica/materiali_did/Java/Java_3D/Java_3D_Programming.pdf) - Daniel Selman (PDF)
+* [Apache Jakarta Commons: Reusable Java Components](http://ptgmedia.pearsoncmg.com/images/0131478303/downloads/Iverson_book.pdf) - Will Iverson (PDF)
* [Artificial Intelligence - 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
+* [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)
* [Data Structures in Java for the Principled Programmer](http://dept.cs.williams.edu/~bailey/JavaStructures/Book_files/JavaStructures.pdf) (PDF)
* [Google's Java Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
-* [Hibernate 4 Example Programs](https://leanpub.com/hibernate4-example-programs) - L. Mohan Arun
-* [HTTP Programming Recipes for Java Bots](http://www.heatonresearch.com/articles/series/16)
* [Introduction to Computer science using Java](http://chortle.ccsu.edu/java5/index.html)
-* [Introduction to Neural Networks with Java](http://www.heatonresearch.com/articles/series/1)
* [Introduction to Programming in Java](http://introcs.cs.princeton.edu/java/home/) - Robert Sedgewick and Kevin Wayne
* [Introduction to Programming Using Java](http://math.hws.edu/javanotes/) - David J. Eck
-* [JAAS in Action](http://www.jaasbook.com/)
-* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf) (PDF)
-* [Java for the Beginning Programmer](http://www.heatonresearch.com/articles/series/15)
+* [JAAS in Action](http://www.jaasbook.com)
+* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle (PDF)
+* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF)](http://ptgmedia.pearsoncmg.com/images/013143697X/downloads/013143697X_book.pdf) (PDF)
* [Java Programming for Kids, Parents and Grandparents](http://myflex.org/books/java4kids/java4kids.htm) - Yakov Fain
-* [Java Thin-Client Programming](http://www.redbooks.ibm.com/redbooks/SG245118.html)
-* [Java: A Beginner's Guide](http://www.oracle.com/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf) - Oracle
* [Learning Java (4th Edition)](http://chimera.labs.oreilly.com/books/1234000001805/index.html) - Patrick Niemeyer
-* [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf)
+* [NIO Framework](http://nioframework.sourceforge.net/NIO_Paper.pdf) (PDF)
* [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)
+* [OSGi in Practice](http://njbartlett.name/osgibook.html) - N. Bartlett (PDF)
* [Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX)](http://www.cafeconleche.org/books/xmljava/) - Elliotte Rusty Harold
-* [Programming with Java - An Algorithmic Introduction](http://www.scifac.ru.ac.za/javabook/) - Pat Terry
-* [Sun's Java Tutorials](http://download.oracle.com/javase/tutorial/)
+* [Sun's Java Tutorials](http://docs.oracle.com/javase/tutorial/)
* [The ABC of PDF with iText: PDF Syntax essentials](https://leanpub.com/itext_pdfabc)
-* [The Java EE6 Tutorial](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
+* [The Java EE6 Tutorial](http://docs.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf) (PDF)
* [The Java EE7 Tutorial](https://docs.oracle.com/javaee/7/JEETT.pdf) (PDF)
-* [The Java Language Specification](http://java.sun.com/docs/books/jls/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
+* [The Java Language Specification](http://docs.oracle.com/javase/specs/) - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
* [The Java Tutorial 4th Edition](http://download.oracle.com/javase/tutorial/) - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
* [Think Java: How to Think Like a Computer Scientist](http://greenteapress.com/thinkapjava/) - Allen B. Downey
* [Thinking in Java](http://www.mindview.net/Books/TIJ/)
-* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin
+* [UML For Java Programmers](http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf) - Robert Cecil Martin (PDF) (PDF)
* [Welcome to Java for Python Programmers](http://interactivepython.org/runestone/static/java4python/index.html) - Brad Miller
-* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net/) - An Apache Project
+* [Welcome to the Java Workshop](http://javaworkshop.sourceforge.net) - An Apache Project
* [What's New in Java 8](https://leanpub.com/whatsnewinjava8/read) - Adam L. Davis
#### Spring
-* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf)) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze
+
+* [Spring Framework Reference Documentation](http://docs.spring.io/spring/docs/current/spring-framework-reference/html/) - Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Thomas Risberg, Alef Arendsen, Darren Davison, Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement, Dave Syer, Oliver Gierke, Rossen Stoyanchev, Phillip Webb, Rob Winch, Brian Clozel, Stephane Nicoll, Sebastien Deleuze ([PDF](http://docs.spring.io/spring/docs/current/spring-framework-reference/pdf/spring-framework-reference.pdf))
+
#### Spring Boot
-* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub)) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis
+
+* [Spring Boot Reference Guide](http://docs.spring.io/spring-boot/docs/current/reference/html/) - Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis ([PDF](http://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-reference.pdf), [EPUB](http://docs.spring.io/spring-boot/docs/current/reference/epub/spring-boot-reference.epub))
+
#### Spring Security
+
* [Spring Security Reference](http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/) - Ben Alex, Luke Taylor, Rob Winch
+
#### Wicket
-* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/guide/)
+
+* [Official Free Online Guide for Apache Wicket framework](http://wicket.apache.org/learn/#guide)
### JavaScript
+
* [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer
* [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/)
+* [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
+* [Eloquent JavaScript 2nd edition](http://eloquentjavascript.net) - Marijn Haverbeke
* [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer
* [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml)
-* [Human Javascript](http://read.humanjavascript.com/)
+* [Human Javascript](http://read.humanjavascript.com)
* [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reginald Braithwaite
* [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 For Cats](http://jsforcats.com/)
-* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book)
+* [JavaScript Enlightenment](http://www.javascriptenlightenment.com) - Cody Lindley
+* [JavaScript For Cats](http://jsforcats.com)
+* [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)*
+* [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) - Reginald Braithwaite
+* [Javascript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/javascript) (PDF, Kindle) *(Just fill the fields with any values)*
* [JavaScript the Right Way](https://github.com/braziljs/js-the-right-way)
-* [jQuery Fundamentals](http://jqfundamentals.com/) (starts with JavaScript basics)
-* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf)
+* [jQuery Fundamentals](http://jqfundamentals.com) (starts with JavaScript basics)
+* [JS Robots](http://markdaggett.com/images/ExpertJavaScript-ch6.pdf) (PDF)
* [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
-* [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)
-* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)*
+* [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - 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](https://leanpub.com/marionetteexpose) - Jack Killilea
+* [Mozilla Developer Network's JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide)
* [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/)
+* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)*
* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani
* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer
-* [The JavaScript Tutorial](http://javascript.info/)
+* [The JavaScript Tutorial](http://javascript.info)
* [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)*
* [Understanding JavaScript OOP](http://robotlolita.me/2011/10/09/understanding-javascript-oop.html) *(Sorella)*
@@ -1227,151 +1308,195 @@ Original Source: [List of freely available programming books](http://web.archive
#### 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](https://web.archive.org/web/20150317044725/http://resrc.io/list/18/javascript-frameworks/), or to its source file `javascript-frameworks-resources.md`. As of July 2015, resrc.io has been permanently shut down. Consult [hackr.io](http://hackr.io/) instead.
+
+For resources on Angular, Backbone, D3, Dojo, Ember, Express, jQuery, Knockout, Meteor, React and any other JS toolkit/framework, please refer to [Javascript Frameworks Resources and Tutorials](/javascript-frameworks-resources.md).
+
#### Node.js
-* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.pdf), [ePub](http://nikhilm.github.com/uvbook/An%20Introduction%20to%20libuv.epub))
-* [JavaScript and Node FUNdamentals](https://leanpub.com/jsfun/read) *(Leanpub - by Azat Mardanov)*
+
+* [An Introduction to libuv](https://nikhilm.github.io/uvbook/) - Nikhil Marathe ([PDF](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.pdf) - [ePub](http://nikhilm.github.io/uvbook/An%20Introduction%20to%20libuv.epub))
+* [JavaScript and Node FUNdamentals](https://web.archive.org/web/20150327025334/https://leanpub.com/jsfun/read) - Azat Mardanov *(Leanpub)*
* [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)*
-* [The Node Beginner Book](http://nodebeginner.org/)
+* [Node.js Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/nodejs) (PDF, Kindle) *(Just fill the fields with any values)*
+* [The Node Beginner Book](http://nodebeginner.org)
### Jenkins
+
* [Jenkins: The Definitive Guide](http://www.wakaleo.com/books/jenkins-the-definitive-guide) (PDF)
-### 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)
+### Julia
+
+* [Introducing Julia wikibook](https://en.wikibooks.org/wiki/Introducing_Julia)
+* [Julia by Example](http://samuelcolvin.github.io/JuliaByExample) - Samuel Colvin (GitHub repo)
+* [Learn Julia in Y minutes](https://learnxinyminutes.com/docs/julia) - Leah Hanson
+* [Programming in Julia](http://quant-econ.net/jl/learning_julia.html) - Thomas J. Sargent and John Stachurski
+* [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Bogomił Kamiński (PDF)
+
+
+### LaTeX / TeX
+
+#### LaTeX
+
+* [Arbirtrary LaTex Reference](http://latex.knobs-dials.com)
+* [LaTeX Wikibook](https://en.wikibooks.org/wiki/LaTeX)
+* [The Not So Short Introduction to LaTeX](https://tobi.oetiker.ch/lshort/lshort.pdf) (PDF)
+
+
+#### TeX
+
+* [Notes On Programming in TeX](http://pgfplots.sourceforge.net/TeX-programming-notes.pdf) - Christian Feursänger (PDF)
+* [TeX by Topic, A TeXnician's Reference](http://eijkhout.net/texbytopic/texbytopic.html) - Victor Eijkhout
+* [TeX for the Impatient](https://www.gnu.org/software/teximpatient/) - Paul Abrahams, Kathryn Hargreaves, and Karl Berry
-See also [TeX](#tex)
### Limbo
+
* [Inferno Programming With Limbo](http://doc.cat-v.org/inferno/books/inferno_programming_with_limbo/)
+
### Linux
-* [Ad Hoc Data Analysis From The Unix Command Line](http://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line)
-* [Advanced Linux Programming](http://www.advancedlinuxprogramming.com/)
+
+* [Ad Hoc Data Analysis From The Unix Command Line](https://en.wikibooks.org/wiki/Ad_Hoc_Data_Analysis_From_The_Unix_Command_Line)
* [Automated Linux From Scratch](http://www.linuxfromscratch.org/alfs/download.html)
-* [Getting Started with Ubuntu](http://ubuntu-manual.org/)
-* [GNU Autoconf, Automake and Libtool](http://sources.redhat.com/autobook/download.html)
-* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/index.html)
+* [Getting Started with Ubuntu](http://ubuntu-manual.org)
+* [GNU Autoconf, Automake and Libtool](http://www.sourceware.org/autobook/download.html)
+* [GTK+/Gnome Application Development](http://www.linuxtopia.org/online_books/gui_toolkit_guides/gtk+_gnome_application_development/)
* [Hardened Linux From Scratch](http://www.linuxfromscratch.org/hlfs/download.html)
-* [Learn Enough Command Line to Be Dangerous](http://www.learnenough.com/command-line) - Michael Hartl
-* [Learning Debian GNU/Linux](http://oreilly.com/openbook/debian/book/index.html)
+* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) - Michael Hartl
+* [Learning Debian GNU/Linux](http://www.oreilly.com/openbook/debian/book/index.html)
+* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) - Ramesh Natarajan (PDF)
* [Linux Administrator's Security Guide](http://www.linuxtopia.org/online_books/linux_administrators_security_guide/index.html)
-* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org/)
+* [Linux Advanced Routing & Traffic Control HOWTO](http://lartc.org)
* [Linux Compute Clusters](http://linuxclusters.com/compute_clusters.html)
* [Linux Device Drivers, 2nd Edition](http://www.xml.com/ldd/chapter/book/index.html)
-* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
+* [Linux Device Drivers, Third Edition](http://lwn.net/Kernel/LDD3/) - Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
* [Linux from Scratch](http://www.linuxfromscratch.org/lfs/view/stable/)
+* [Linux Inside](https://www.gitbook.com/book/0xax/linux-insides/details)
* [Linux Kernel in a Nutshell](http://www.kroah.com/lkn/)
-* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net/)
+* [Linux Newbie Administrator Guide](http://lnag.sourceforge.net)
* [Linux Security for Beginners](http://www.linuxtopia.org/LinuxSecurity/index.html)
-* [Programming and Using Linux Sound - in depth](http://jan.newmarch.name/LinuxSound/index.html)
+* [Linux Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)*
+* [OpenVZ Linux virtualization](http://download.openvz.org/doc/OpenVZ-Users-Guide.pdf) (PDF)
+* [Programming and Using Linux Sound - in depth](https://jan.newmarch.name/LinuxSound/index.html)
* [Red Hat Enterprise Linux 6 Essentials](http://www.techotopia.com/index.php/Red_Hat_Enterprise_Linux_6_Essentials)
-* [Secure Programming for Linux and Unix](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html)
-* [The Debian Administrator's Handbook](http://debian-handbook.info/)
+* [Secure Programming HOWTO - Creating Secure Software](http://www.dwheeler.com/secure-programs/) - D. A. Wheeler (HTML, PDF)
+* [The Debian Administrator's Handbook](https://debian-handbook.info)
* [The Linux Command Line](http://linuxcommand.org/tlcl.php) (PDF)
-* [The Linux Development Platform (PDF)](http://www.informit.com/content/downloads/perens/0130091154.pdf) (PDF)
+* [The Linux Development Platform](http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf) (PDF)
* [The Linux Kernel Module Programming Guide](http://tldp.org/LDP/lkmpg/2.6/html/)
* [The Linux System Administrator's Guide](http://www.tldp.org/LDP/sag/html/index.html)
-* [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)
+* [Ubuntu Server Guide](https://help.ubuntu.com/14.04/serverguide/serverguide.pdf) (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)
-* [Linux Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/linux) (PDF, Kindle) *(Just fill the fields with any values)*
-* [Linux 101 Hacks](http://thegeekstuff.s3.amazonaws.com/files/linux-101-hacks.zip) (PDF) - Ramesh Natarajan
+
### Lisp
-* [Basic Lisp Techniques](http://www.franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr.
+
+* [Basic Lisp Techniques](http://franz.com/resources/educational_resources/cooper.book.pdf) - David J. Cooper, Jr. (PDF)
* [Casting Spels in Lisp](http://www.lisperati.com/casting.html)
-* [Common Lisp Quick Reference](http://clqr.boundp.org/)
-* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html)
-* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky
+* [Common Lisp: A Gentle Introduction to Symbolic Computation](http://www.cs.cmu.edu/~dst/LispBook/) - David S. Touretzky (PDF, PS)
* [Common Lisp: An Interactive Approach](http://www.cse.buffalo.edu/~shapiro/Commonlisp/) - Stuart C. Shapiro
+* [Common Lisp Quick Reference](http://clqr.boundp.org)
+* [Common Lisp the Language, 2nd Edition](http://www.cs.cmu.edu/Groups/AI/html/cltl/mirrors.html)
* [Google's Common Lisp Style Guide](http://google-styleguide.googlecode.com/svn/trunk/lispguide.xml)
-* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott
+* [Interpreting LISP](http://www.civilized.com/files/lispbook.pdf) - Gary D. Knott (PDF)
* [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)
+* [Let Over Lambda - 50 Years of Lisp](http://letoverlambda.com/index.cl/) - D. Hoyte
* [Lisp Hackers: Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) - Vsevolod Dyomkin
* [Lisp Koans](https://github.com/google/lisp-koans)
-* [Lisp Web Tales](https://leanpub.com/lispwebtales/purchases/new)
-* [Natural Language Processing in Lisp](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-lisp/index.html)
-* [On Lisp](http://www.paulgraham.com/onlisp.html)
-* [Practical Common Lisp](http://www.gigamonkeys.com/book/)
-* [Sketchy LISP](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/) - Nils Holm
+* [Lisp Web Tales](https://leanpub.com/lispwebtales)
+* [Natural Language Processing in Lisp](http://www.sussex.ac.uk/informatics/)
+* [On Lisp](http://www.paulgraham.com/onlisp.html) - P. Graham
+* [Practical Common Lisp](http://www.gigamonkeys.com/book/) - P. Seibel
+* [Sketchy LISP](hhttp://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/sketchy-lisp.zip) - Nils Holm (ZIP)
* [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
+* [Successful Lisp: How to Understand and Use Common Lisp](https://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 (PDF)
+
+
+### Livecode
+
+* [LiveCode userguide](http://www.scribd.com/doc/216789127/LiveCode-userguide) (PDF)
### Lua
+
* [Lua 5.1 Reference Manual](http://www.lua.org/manual/5.1/)
-* [Programming In Lua](http://www.lua.org/pil/) (for version 5)
* [Programming Gems](http://www.lua.org/gems/)
-* [Wikibook](http://en.wikibooks.org/wiki/Lua_Programming)
+* [Wikibook](https://en.wikibooks.org/wiki/Lua_Programming)
### Markdown
-* [Learn Markdown](https://www.gitbook.io/book/gitbookio/markdown) (PDF) (EPUB) (MOBI) - GitBookIO, Sammy P., Aaron O.
+
+* [Learn Markdown](https://www.gitbook.com/book/gitbookio/markdown/details) - Sammy P., Aaron O. (PDF) (EPUB) (MOBI)
### Mathematica
-* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf)
-* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org/)
+
+* [Basics of Algebra, Topology, and Differential Calculus](http://www.cis.upenn.edu/~jean/math-basics.pdf) (PDF)
+* [Mathematica® programming: an advanced introduction by Leonid Shifrin](http://www.mathprogramming-intro.org)
* [Stephen Wolfram's The Mathematica Book](http://reference.wolfram.com/legacy/v5_2/)
* [Vector Math for 3d Computer Graphics](http://chortle.ccsu.edu/VectorLessons/index.html)
* [Wolfram Mathematica Tutorial Collection](http://www.wolfram.com/learningcenter/tutorialcollection/)
### MATLAB
-* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf)
-* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/ftp/na-reports/MatlabNotes.pdf)
+
+* [An Interactive Introduction to MATLAB](http://www.science.smith.edu/~jcardell/Courses/EGR326/Intro-to-MATLAB.pdf) (PDF)
+* [An Introduction to MATLAB](http://www.maths.dundee.ac.uk/software/MatlabNotes.pdf) (PDF)
* [Applications of MATLAB in Science and Engineering](http://www.intechopen.com/books/applications-of-matlab-in-science-and-engineering)
-* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html)
+* [Experiments with MATLAB](http://www.mathworks.com/moler/exm/index.html?requestedDomain=www.mathworks.com&nocookie=true)
* [Freshman Engineering Problem Solving with MATLAB](http://cnx.org/featureContent/mfiles)
* [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 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)
+* [MATLAB Programming](https://en.wikibooks.org/wiki/MATLAB_Programming)
+* [MATLAB Succinctly, Syncfusion](https://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?requestedDomain=www.mathworks.com&nocookie=true)
* [Physical Modeling in MATLAB](http://greenteapress.com/matlab/index.html) - Alan B. Downey
### Maven
-* [Developing with Eclipse and Maven](http://www.sonatype.com/books/m2eclipse-book/reference/)
-* [Maven by Example](http://www.sonatype.com/books/mvnex-book/reference/public-book.html)
-* [Maven: The Complete Reference](http://www.sonatype.com/books/mvnref-book/reference/public-book.html)
-* [Repository Management with Nexus](http://www.sonatype.com/books/nexus-book/reference/)
+
+* [Developing with Eclipse and Maven](http://books.sonatype.com/m2eclipse-book/reference/)
+* [Maven by Example](http://books.sonatype.com/mvnex-book/reference/public-book.html)
+* [Maven: The Complete Reference](http://books.sonatype.com/mvnref-book/reference/public-book.html)
+* [Repository Management with Nexus](http://books.sonatype.com/nexus-book/reference/)
### Mercurial
-* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com/)
-* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com/) -
+
+* [HGInit - Mercurial Tutorial by Joel Spolsky](http://hginit.com)
+* [Mercurial: The Definitive Guide](http://hgbook.red-bean.com)
### Mercury
+
* [The Mercury Users' Guide](http://www.mercurylang.org/information/doc-release/user_guide.pdf) (PDF)
### MySQL
+
* [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials)
-* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf)
+* [MySQL Tutorial Excerpt](http://downloads.mysql.com/docs/mysql-tutorial-excerpt-5.1-en.pdf) (PDF)
+
+
+### Neo4J
+
+* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF)
+* [Graph Databases 2nd edition](http://neo4j.com/books/graph-databases/) *(account required)*
### .NET Framework
-* [Charles Petzold's .NET Book Zero](http://www.charlespetzold.com/dotnet/index.html)
-* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx)
-* [Game Creation with XNA](http://en.wikibooks.org/wiki/Game_Creation_with_XNA)
-* [Moving to Microsoft Visual Studio 2010](http://blogs.msdn.com/b/microsoft_press/archive/2010/09/13/free-ebook-moving-to-microsoft-visual-studio-2010.aspx)
+
+* [Entity Framework](http://weblogs.asp.net/zeeshanhirani/my-christmas-present-to-the-entity-framework-community)
+* [Game Creation with XNA](https://en.wikibooks.org/wiki/Game_Creation_with_XNA)
* [.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)*
@@ -1379,230 +1504,258 @@ See also [TeX](#tex)
* [Visual Studio .NET Tips and Tricks](http://www.infoq.com/minibooks/vsnettt) (VS 2003-2005 only)
-### Neo4J
-* [Graph Databases](http://info.neotechnology.com/rs/neotechnology/images/GraphDatabases.pdf) (PDF)
-
-
### 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 Nasholm
-* [Graph Databases](http://graphdatabases.com/)
+
+* [CouchDB: The Definitive Guide](http://guide.couchdb.org)
+* [Extracting Data from NoSQL Databases: A Step towards Interactive Visual Analysis of NoSQL Data](http://publications.lib.chalmers.se/records/fulltext/155048.pdf) - Petter Nasholm (PDF)
+* [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](https://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 (PDF)
+* [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/) - K. Seguin (PDF, Epub)
+* [The Little Riak Book](http://littleriakbook.com)
### Oberon
+
+* [Algorithms and Data-Structures](http://www.ethoberon.ethz.ch/WirthPubl/)
* [Object-Oriented Programming in Oberon-2](http://ssw.jku.at/Research/Books/Oberon2.pdf) (PDF)
-* [Programming in Oberon](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf) (PDF)
+* [Programming in Oberon](http://www.ethoberon.ethz.ch) (PDF)
### Objective-C
+
* [Google's Objective-C Style Guide](http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml)
-* [Object-Oriented Programming with Objective-C](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf) (PDF)
-* [Objective-C Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)*
-* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf) (PDF)
-* [Try Objective-C Book](http://tryobjectivec.codeschool.com/)
+* [Object-Oriented Programming with Objective-C](https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/OOP_ObjC/Introduction/Introduction.html#//apple_ref/doc/uid/TP40005149)
+* [Objective-C Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/objective-c) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Programming With Objective-C](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html)
+* [Try Objective-C Book](http://tryobjectivec.codeschool.com)
### OCaml
+
* [Developing Applications With Objective Caml](http://caml.inria.fr/pub/docs/oreilly-book/)
-* [Introduction to Objective Caml](http://courses.cms.caltech.edu/cs134/cs134b/book.pdf) (PDF)
-* [Objective Caml for Scientists (first chapter only)](http://www.ffconsultancy.com/products/ocaml_for_scientists/chapter1.html)
* [Real World OCaml](https://realworldocaml.org/v1/en/html/)
* [Think OCaml](http://greenteapress.com/thinkocaml/index.html) - Allen B. Downey and Nicholas Monje
-* [Unix System Programming in OCaml](http://ocamlunix.forge.ocamlcore.org/)
+* [Unix System Programming in OCaml](http://ocaml.github.io/ocamlunix/)
* [Using, Understanding, and Unraveling The OCaml Language: From Practice to Theory and vice versa](http://pauillac.inria.fr/~remy/cours/appsem/) - Didier Rémy
### Octave
-* [Octave Programming](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial)
+
+* [Octave Programming](https://en.wikibooks.org/wiki/Octave_Programming_Tutorial)
### OpenGL ES
+
* [iPhone 3D Programming - Developing Graphical Applications with OpenGL ES](http://chimera.labs.oreilly.com/books/1234000001814/index.html) - Philip Rideout
+
### OpenMP
+
* [A Guide To OpenMP](http://www2.cs.uh.edu/~estrabd/openmp-combined.pdf) (PDF)
* [OpenMP Application Programming Interface Standard Version 4.0](http://www.openmp.org/mp-documents/OpenMP4.0.0.pdf) (PDF)
-### OpenSCAD
-* [OpenSCAD User Manual](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual)
+### OpenResty
+
+* [Programming OpenResty](https://www.gitbook.com/book/openresty/programming-openresty/details)
+
+
+### OpenSCAD
-### Oracle PL/SQL
+* [OpenSCAD User Manual](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual)
### Oracle Server
-* [Oracle's Guides and Manuals](http://tahiti.oracle.com/)
+
+* [Oracle's Guides and Manuals](http://tahiti.oracle.com)
### Parrot / Perl 6
+
* [Perl 6 Programming](https://en.wikibooks.org/wiki/Perl_6_Programming)
-* [Using Perl 6](http://github.com/perl6/book/) (work in progress)
+* [Using Perl 6](https://github.com/perl6/book/) (work in progress)
### PC-BSD
+
* [PC-BSD® Users Handbook](http://wiki.pcbsd.org/index.php/PC-BSD%C2%AE_Users_Handbook)
### Perl
-* [Beginning Perl](http://www.perl.org/books/beginning-perl/)
+
+* [Beginning Perl](https://www.perl.org/books/beginning-perl/)
* [Data Munging with Perl](http://perlhacks.com/dmp.pdf) (PDF)
-* [The DBIx-Class Book](https://github.com/castaway/dbix-class-book)
-* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/)
+* [Embedding Perl in HTML with Mason](http://www.masonbook.com/book/) - D. Rolsky, K. Williams
* [Essential Perl](http://cslibrary.stanford.edu/108/EssentialPerl.pdf) (PDF)
* [Exploring Programming Language Architecture in Perl](http://www.billhails.net/Book/)
-* [Extreme Perl](http://www.extremeperl.org/bk/home)
-* [Higher-Order Perl](http://hop.perl.plover.com/book/)
-* [Impatient Perl](http://www.perl.org/books/impatient-perl/)
+* [Extreme Perl](http://www.extremeperl.org/bk/home) - R. Nagier (HTML, PDF)
+* [Higher-Order Perl](http://hop.perl.plover.com/book/) - M. J. Dominus (PDF)
+* [Impatient Perl](https://www.perl.org/books/impatient-perl/)
* [Learning Perl The Hard Way](http://www.greenteapress.com/perl/)
* [Mastering Perl](http://chimera.labs.oreilly.com/books/1234000001527) - brian d foy
-* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/index.html)
-* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/)
+* [Modern Perl 5](http://www.onyxneon.com/books/modern_perl/)
* [Perl & LWP](http://lwp.interglacial.com/index.html)
-* [Perl for the Web](http://www.globalspin.com/thebook/)
+* [Perl 5 Internals](http://www.faqs.org/docs/perl5int/)
+* [Perl for the Web](http://www.globalspin.com/thebook/) - C. Radcliff
* [Perl Training Australia - Course Notes](http://perltraining.com.au/notes.html)
-* [Plack Handbook](http://handbook.plackperl.org/)
-* [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 DBIx-Class Book](https://github.com/castaway/dbix-class-book)
* [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/)
+* [Web Client Programming with Perl](http://www.oreilly.com/openbook/webclient/)
### PHP
+
* CakePHP Framework
- * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf)
+ * [CakePHP Cookbook 2.x](http://book.cakephp.org/2.0/_downloads/en/CakePHPCookbook.pdf) (PDF)
* Drupal Framework
- * Drupal 7
- * [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
+ * Drupal 7
+ * [The Tiny Book of Rules](https://www.drupal.org/files/tiny-book-of-rules.pdf) (PDF)
+* [Hacking with PHP](http://www.hackingwithphp.com)
* Laravel Framework
- * [Laravel 4 Official Documentation. Synced Daily](https://leanpub.com/l4)
- * [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)
-* [PHP Internals Book](http://www.phpinternalsbook.com/)
-* [PHP Programming](http://en.wikibooks.org/wiki/PHP_Programming)
+ * Laravel 3
+ * [Laravel: Code Happy](http://daylerees.com/codehappy) - Dayle Rees
+ * Laravel 4
+ * [Laravel: Code Bright](http://daylerees.com/codebright) - Dayle Rees
+ * Laravel 5
+ * [Laravel 5.x Official Documentation. Synced Daily](https://leanpub.com/laravel-5)
+ * [Laravel Collections Unraveled](https://leanpub.com/laravelcollectionsunraveled)
+* [PHP 5 Power Programming](http://www.informit.com/content/images/013147149X/downloads/013147149X_book.pdf) (PDF)
+* [PHP Best Practices](https://phpbestpractices.org)
+* [PHP Internals Book](http://www.phpinternalsbook.com)
+* [PHP Pandas](http://daylerees.com/php-pandas/) - Dayle Rees
+* [PHP Programming](https://en.wikibooks.org/wiki/PHP_Programming)
* [PHP Security Guide](http://phpsec.org/projects/guide/)
-* [PHP: The Right Way](http://www.phptherightway.com/)
-* [Practical PHP Programming](http://www.tuxradar.com/practicalphp) (wiki containing O'Reilly's *PHP In a Nutshell*)
+* [PHP: The Right Way](http://www.phptherightway.com)
+* [Practical PHP Programming](http://www.hackingwithphp.com)
* [Practical PHP Testing](http://www.giorgiosironi.com/2009/12/practical-php-testing-is-here.html)
* [Survive The Deep End: PHP Security](https://phpsecurity.readthedocs.org/en/latest/)
-* [Symfony2](http://symfony.com/doc/current/book/index.html)
-* [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium) - libsodium PHP extension for modern, secure, and fast cryptography
+* [Symfony 2.0](http://symfony.com/doc/2.0/book/)
+* [Symfony 3.0](http://symfony.com/doc/3.0/book/)
+* [Using Libsodium in PHP Projects](https://paragonie.com/book/pecl-libsodium)
### PicoLisp
-* [PicoLisp by Example](http://www.scribd.com/doc/103733857/PicoLisp-by-Example)
-* [PicoLisp Works](http://www.scribd.com/doc/103732688/PicoLisp-Works)
+
+* [PicoLisp by Example](https://github.com/tj64/picolisp-by-example)
+* [PicoLisp Works](https://github.com/tj64/picolisp-works)
### PostgreSQL
-* [Postgres Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)*
-* [Practical PostgreSQL](http://www.commandprompt.com/ppbook/)
+
+* [Postgres Official Documentation](http://www.postgresql.org/docs/)
+* [Postgres Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/postgres) (PDF, Kindle) *(Just fill the fields with any values)*
+* [Practical PostgreSQL](https://www.commandprompt.com/ppbook/)
### PowerShell
-* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com/blog/wp-content/plugins/download-monitor/download.php?id=22) (PDF)
-* [Mastering PowerShell](http://powershell.com/cs/blogs/ebook/)
+
+* [Creating HTML Reports in PowerShell](https://www.penflip.com/powershellorg/creating-html-reports-in-powershell) (PDF,ePub,HTML)
+* [Introduction to PowerShell for Unix People](https://www.penflip.com/powershellorg/a-unix-persons-guide-to-powershell) (PDF, ePub, HTML)
+* [Layman’s Guide to PowerShell 2.0 remoting](http://www.ravichaganti.com//blog/wp-content/uploads/2010/12/A%20layman's%20guide%20to%20PowerShell%202.0%20remoting-v2.pdf) (PDF)
+* [Mastering PowerShell](http://powershell.com/cs/login.aspx?ReturnUrl=%2fcs%2fblogs%2febook%2fdefault.aspx)
* [PowerShell 2.0 – One CMDLET At A Time](http://www.jonathanmedd.net/wp-content/uploads/2010/09/PowerShell_2_One_Cmdlet_at_a_Time.pdf) (PDF)
* [PowerShell Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/powershell) (PDF, Kindle) *(Just fill the fields with any values)*
+* [The Big Book of PowerShell Error Handling](https://www.penflip.com/powershellorg/the-big-book-of-powershell-error-handling) (PDF, ePub, HTML)
+* [The Big Book of PowerShell Gotchas](https://www.penflip.com/powershellorg/the-big-book-of-powershell-gotchas) (PDF, ePub, HTML)
+* [The Community Book of PowerShell Best Practices](https://www.penflip.com/powershellorg/the-community-book-of-powershell-practices) (PDF, ePub, HTML)
+* [The DSC Book](https://www.penflip.com/powershellorg/the-dsc-book) (PDF, ePub, HTML)
+* [The Monad Manifesto - Annotated](https://www.penflip.com/powershellorg/monad-manifesto-annotated) (PDF, ePub, HTML)
### Processing
+
* [The Nature of Code: Simulating Natural Systems with Processing](http://natureofcode.com/book/)
### Prolog
-* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm)
-* [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)
+
+* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/)
+* [Applications of Prolog](http://bookboon.com/en/applications-of-prolog-ebook)
* [Coding Guidelines for Prolog](http://arxiv.org/abs/0911.2899) - Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe, Jan Wielemaker, Simon Price
+* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html)
+* [Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/)
* [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/)
-* [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
+* [Introduction to Prolog for Mathematicians](http://www.j-paine.org/prolog/mathnotes/files/pms/pms.html) - J. Ireson-Ireson-Paine
+* [Learn Prolog Now!](http://www.learnprolognow.org)
+* [Logic, Programming and Prolog (2ed)](http://www.ida.liu.se/~ulfni53/lpp/)
+* [Natural Language Processing Techniques in Prolog](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/) - P. Blackburn, K. Striegnitz
+* [Prolog and Natural - Language Analysis](http://www.mtome.com/Publications/PNLA/pnla-digital.html) - Fernando C. N. Pereira, Stuart M. Shieber
* [Prolog for Programmers](https://sites.google.com/site/prologforprogrammers/)
* [Prolog Problems](https://sites.google.com/site/prologsite/prolog-problems) - Werner Hett
-* [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)
-* [Prolog Tutorial](https://www.csupomona.edu/~jrfisher/www/prolog_tutorial/pt_framer.html)
-* [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
+* [Prolog Techniques](http://bookboon.com/en/prolog-techniques-applications-of-prolog-ebook)
+* [Prolog Tutorial](http://www.cpp.edu/~jrfisher/www/prolog_tutorial/contents.html)
+* [Simply Logical](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html) - P. Flach (HTML, PDF)
+* [The First 10 Prolog Programming Contests](https://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
#### Constraint Logic Programming (extended Prolog)
-* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl/)
+
+* [A Gentle Guide to Constraint Logic Programming via ECLiPSe](http://anclp.pl)
+
### PureScript
-* [PureScript By Example](http://leanpub.com/purescript/read) - Phil Freeman
+
+* [PureScript By Example](https://leanpub.com/purescript/read) - Phil Freeman
+
### Python
-* [Python Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x)
-* [Python Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x)
-* [A Beginner's Python Tutorial](http://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial)
-* [A Bit of Python and Other Things](http://jessenoller.com/good-to-great-python-reads/)
-* [A Guide to Python's Magic Methods](http://www.rafekettler.com/magicmethods.html) - Rafe Kettler
+
+* [A Beginner's Python Tutorial](https://en.wikibooks.org/wiki/A_Beginner%27s_Python_Tutorial)
+* [A Guide to Python's Magic Methods](https://github.com/RafeKettler/magicmethods) - Rafe Kettler
* [Automate the Boring Stuff](http://automatetheboringstuff.com/chapter0/) - Al Sweigart
-* [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf)
+* [Biopython](http://biopython.org/DIST/docs/tutorial/Tutorial.pdf) (PDF)
* [Building Skills in Object-Oriented Design (Python)](http://www.itmaybeahack.com/book/oodesign-python-2.1/latex/BuildingSkillsinOODesign.pdf) (PDF) (2.1.1)
* [Building Skills in Python](http://www.itmaybeahack.com/book/python-2.6/latex/BuildingSkillsinPython.pdf) (PDF) (2.6)
-* [Byte of Python](http://www.swaroopch.com/notes/Python) (2.7.x)
+* [Byte of Python](http://python.swaroopch.com) (3.5.1)
* [Code Like a Pythonista: Idiomatic Python](http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html)
-* [CodeCademy Python](http://www.codecademy.com/tracks/python)
-* [Composing Programs](http://composingprograms.com/) (3.x)
-* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html)
-* [Dive into Python](http://www.diveintopython.net/) - Mark Pilgrim (2.3)
+* [CodeCademy Python](https://www.codecademy.com/learn/python)
+* [Composing Programs](http://composingprograms.com) (3.x)
+* [Data Structures and Algorithms in Python](http://www.brpreiss.com/books/opus7/html/book.html) - B. R. Preiss
+* [Dive into Python](http://www.diveintopython.net) - Mark Pilgrim (2.3)
* [Dive into Python 3](http://getpython3.com/diveintopython3/) - Mark Pilgrim (3.0)
-* [Full Stack Python](http://www.fullstackpython.com/)
+* [Full Stack Python](http://www.fullstackpython.com)
* [Google's Python Class](https://developers.google.com/edu/python/) (2.4 - 2.x)
* [Google's Python Style Guide](http://google-styleguide.googlecode.com/svn/trunk/pyguide.html)
* [Hacking Secret Cyphers with Python](http://inventwithpython.com/hacking/chapters/) - Al Sweigart (3.3)
-* [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf)
+* [High Performance Python](http://ianozsvald.com/HighPerformancePythonfromTrainingatEuroPython2011_v0.2.pdf) (PDF)
* [Hitchhiker's Guide to Python!](http://docs.python-guide.org/en/latest/) (2.6)
* [How to Think Like a Computer Scientist: Learning with Python](http://www.greenteapress.com/thinkpython/thinkCSpy/) - Allen B. Downey, Jeff Elkner and Chris Meyers (2.4)
- * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2)
+ * [How to Think Like a Computer Scientist: Learning with Python, Interactive Edition](http://interactivepython.org/courselib/static/thinkcspy/index.html) (3.2)
* [Intermediate Python](http://book.pythontips.com/en/latest/index.html#) - Muhammad Yasoob Ullah Khalid (1st edition)
-* [Introduction to Programming Using Python](http://python-ebook.blogspot.com) - Cody Jackson (1st edition) (2.3)
+* [Introduction to Programming Using Python](http://python-ebook.blogspot.co.uk) - Cody Jackson (1st edition) (2.3)
* [Introduction to Programming with Python](http://opentechschool.github.io/python-beginners/en/) (3.3)
* [Introduction to python](http://kracekumar.com/post/71171551647/introduction-to-python) - Kracekumar (2.7.3)
* [Invent Your Own Computer Games With Python](http://inventwithpython.com/chapters/) - Al Sweigart (3.1)
+* [Learn Python, Break Python](http://learnpythonbreakpython.com)
+* [Learn Python in Y minutes](https://learnxinyminutes.com/docs/python/)
* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) (2.5 - 2.6)
+* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson (PDF)
* [Learning to Program](http://www.freenetpages.co.uk/hp/alan.gauld/) (2.3)
* [Learning to Program with Python](http://python.cs.southern.edu/pythonbook/pythonbook.pdf) - Richard L. Halterman (PDF) (3.2)
-* [Learn Python, Break Python](http://learnpythonbreakpython.com)
-* [Learn Python in Y minutes](http://learnxinyminutes.com/docs/python/)
-* [Learn to Program Using Python](https://www.ida.liu.se/~732A47/literature/PythonBook.pdf) - Cody Jackson
* [Lectures on scientific computing with python](https://github.com/jrjohansson/scientific-python-lectures) - J.R. Johansson (2.7)
* [Making Games with Python & Pygame](http://inventwithpython.com/pygame/chapters/) - Al Sweigart (2.7)
* [Modeling Creativity: Case Studies in Python](http://www.clips.ua.ac.be/sites/default/files/modeling-creativity.pdf) - Tom D. De Smedt (PDF)
-* [Natural Language Processing with Python](http://www.nltk.org/book) (2.5)
-* [Non-Programmer's Tutorial for Python 2.6](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6)
-* [Non-Programmer's Tutorial for Python 3](http://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3)
-* [Porting to Python 3: An In-Depth Guide](http://python3porting.com/) (2.6 - 2.x & 3.1 - 3.x)
-* [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner
+* [Natural Language Processing with Python](http://www.nltk.org/book/) (2.5)
+* [Non-Programmer's Tutorial for Python 2.6](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_2.6) (2.6)
+* [Non-Programmer's Tutorial for Python 3](https://en.wikibooks.org/wiki/Non-Programmer%27s_Tutorial_for_Python_3) (3.3)
+* [Porting to Python 3: An In-Depth Guide](http://python3porting.com) (2.6 - 2.x & 3.1 - 3.x)
+* [Practical Programming in Python](https://launchpadlibrarian.net/165489933/PracticalProgrammingPython2014.pdf) - Jeffrey Elkner (PDF)
* [Problem Solving with Algorithms and Data Structure using Python](http://interactivepython.org/runestone/static/pythonds/index.html) - Bradley N. Miller and David L. Ranum
-* [Program Arcade Games With Python And Pygame](http://programarcadegames.com/) (3.3)
-* [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf)
+* [Program Arcade Games With Python And Pygame](http://programarcadegames.com) (3.3)
+* [Programming Computer Vision with Python](http://programmingcomputervision.com/downloads/ProgrammingComputerVision_CCdraft.pdf) (PDF)
+* [Python 2 Official Documentation](https://docs.python.org/2/download.html) (PDF, HTML, TEXT) (2.x)
* [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 3 Official Documentation](https://docs.python.org/3/download.html) (PDF, EPUB, HTML, TEXT) (3.x)
* [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)
-* [Python for Fun](http://www.openbookproject.net/py4fun/)
+* [Python for Econometrics](http://www.kevinsheppard.com/images/0/09/Python_introduction.pdf) - Kevin Sheppard (PDF) (2.7.5)
* [Python for Informatics: Exploring Information](http://www.pythonlearn.com/book.php) (2.7.5)
* [Python for you and me](http://pymbook.readthedocs.org/en/latest/) (2.7.3)
* [Python for you and me](http://pymbook.readthedocs.org/en/py3/) (3.x)
@@ -1610,128 +1763,136 @@ See also [TeX](#tex)
* [Python Idioms](http://safehammad.com/downloads/python-idioms-2014-01-16.pdf) (PDF)
* [Python in Hydrology](http://www.greenteapress.com/pythonhydro/pythonhydro.html) - Sat Kumar Tomer
* [Python Koans](https://github.com/gregmalcolm/python_koans) (2.7 or 3.x)
-* [Python Module of the Week](http://pymotw.com/2/)
+* [Python Module of the Week](https://pymotw.com/2/)
* [Python Practice Book](http://anandology.com/python-practice-book/index.html) (2.7.1)
-* [Python Practice Projects](http://www.pythonpracticeprojects.com)
-* [Python Programming](http://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6)
-* [Python Scientific Lecture Notes](http://scipy-lectures.github.io/)
-* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen
+* [Python Practice Projects](http://pythonpracticeprojects.com)
+* [Python Programming](https://upload.wikimedia.org/wikipedia/commons/9/91/Python_Programming.pdf) (PDF) (2.6)
+* [Python Scientific Lecture Notes](http://scipy-lectures.github.io)
+* [Python Scripting for Computational Science](http://info.baustatik.uni-due.de/Lehre/CM-AOS/Scripts/Abaqus/Python%20Scripting%20for%20Computational%20Science.pdf) - Hans Petter Langtangen (PDF)
* [Python Standard Library](http://effbot.org/librarybook/) - Fredrik Lundh
* [Snake Wrangling For Kids](http://www.briggs.net.nz/snake-wrangling-for-kids.html) (3.x)
* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (3.3 - 3.x)
* [Text Processing in Python](http://gnosis.cx/TPiP/) - David Mertz (2.3 - 2.x)
-* [The Art and Craft of Programming](http://beastie.cs.ua.edu/cs150/book/index.html) (3.x)
+* [The Definitive Guide to Jython, Python for the Java Platform](http://www.jython.org/jythonbook/en/1.0) - Josh Juneau, Jim Baker, Victor Ng, Leo Soto, Frank Wierzbicki (2.5)
* [The Little Book of Python Anti-Patterns](http://docs.quantifiedcode.com/python-anti-patterns/) ([Source](https://github.com/quantifiedcode/python-anti-patterns))
-* [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/)
* [The Programming Historian](http://niche-canada.org/research/niche-digital-infrastructure-project/the-programming-historian/) - William J. Turkel, Adam Crymble and Alan MacEachern
+* [The Python Ecosystem: An Introduction](http://mirnazim.org/writings/python-ecosystem-introduction/)
* [Think Python](http://www.greenteapress.com/thinkpython/) - Allen B. Downey (2.x & 3.0)
* [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)
+* [Wikibooks: Python Programming](https://en.wikibooks.org/wiki/Python_Programming) (2.7)
#### Django
+
* [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.5.x/django.pdf) (PDF) (1.5)
* [Django Official Documentation](https://media.readthedocs.org/pdf/django/1.7.x/django.pdf) (PDF) (1.7)
-* [Django by Example](http://www.lightbird.net/dbe/) (1.2)
-* [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5)
* [Djen of Django](http://agiliq.com/books/djenofdjango/)
-* [Effective Django](http://effectivedjango.com/) (1.5)
-* [Getting started with Django](http://gettingstartedwithdjango.com/) (video)
-* [Tango With Django](http://www.tangowithdjango.com/) (1.5)
+* [Effective Django](http://www.effectivedjango.com) (1.5)
+* [Getting started with Django](http://gettingstartedwithdjango.com) (video)
+* [Tango With Django](http://www.tangowithdjango.com) (1.5)
* [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.8)
* [The Django book](http://www.djangobook.com/en/2.0/) (1.4 but mostly 1.0)
#### Flask
-* [Explore Flask](http://exploreflask.com/) - Robert Picard
-* [Flask Microframework](http://flask.pocoo.org/docs/tutorial/)
+
+* [Explore Flask](https://exploreflask.com) - Robert Picard
+* [Flask Microframework](http://flask.pocoo.org/docs/0.10/tutorial/)
* [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) - Miguel Grinberg (0.9)
#### Kivy
-* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf)
+
+* [Kivy Programming Guide](http://kivy.org/docs/pdf/Kivy-latest.pdf) (PDF)
#### Pandas
+
* [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) - Hernan Rojas (0.13.0)
#### Pyramid
-* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid_tutorials/en/latest/humans/index.html)
+
+* [Pyramid for humans](http://docs.pylonsproject.org/projects/pyramid-tutorials/en/latest/humans/index.html)
### QML
-* [Qt5 Cadaques](http://qmlbook.org/) (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin
+
+* [Qt5 Cadaques](http://qmlbook.github.io) - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (work in progress)
### R
-* [Advanced R Programming](http://adv-r.had.co.nz/) - Hadley Wickham
-* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) (PDF) - G. Jay Kerns
+
+* [Advanced R Programming](http://adv-r.had.co.nz) - Hadley Wickham
+* [Introduction to Probability and Statistics Using R](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf) - G. Jay Kerns (PDF)
* [Learning Statistics with R](http://health.adelaide.edu.au/psychology/ccs/teaching/lsr/) - Daniel Navarro
-* [learnR](https://github.com/renkun-ken/learnR) - (Work in Progress) - Kun Ren
-* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) (PDF) - Julian J. Faraway
-* [R by example](http://www.mayin.org/ajayshah/KB/R/index.html)
+* [learnR](https://github.com/yuanlisky/learnR) - (Work in Progress) - Kun Ren
+* [Practical Regression and Anova using R](http://cran.r-project.org/doc/contrib/Faraway-PRA.pdf) - Julian J. Faraway (PDF)
* [R for spatial analysis](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf) (PDF)
-* [R language for Programmers](http://www.johndcook.com/R_language_for_programmers.html) - John D. Cook
+* [R language for Programmers](http://www.johndcook.com/blog/r_language_for_programmers/) - John D. Cook
* [R packages](http://r-pkgs.had.co.nz) - Hadley Wickham
* [R practicals](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf) (PDF)
-* [R Programming](http://en.wikibooks.org/wiki/R_Programming)
+* [R Programming](https://en.wikibooks.org/wiki/R_Programming)
* [R Programming for Data Science](https://leanpub.com/rprogramming) (Needs valid email)
-* [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
+* [R Succinctly, Syncfusion](https://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) - Patrick Burns (PDF)
* [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/)
* [The R Manuals](http://cran.r-project.org/manuals.html)
### 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)
* [Realm of Racket](http://it-ebooks.info/book/2628/)
+* [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
+
* [Raspberry Pi: Measure, Record, Explore](https://leanpub.com/RPiMRE)
+* [Raspberry Pi Users Guide](http://www.cs.unca.edu/~bruce/Fall14/360/RPiUsersGuide.pdf) - Eben Upton (PDF)
+
### REBOL
+
* [Learn REBOL](http://www.lulu.com/shop/nick-antonaccio/learn-rebol/ebook/product-17383182.html) - Nick Antonaccio
### Ruby
+
* [A community-driven Ruby style guide](https://github.com/bbatsov/ruby-style-guide)
-* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
+* [CodeCademy Ruby](https://www.codecademy.com/learn/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://jasonkim.ca/projects/just_enough_ruby_to_get_by)
-* [Learn Ruby the hard way](http://ruby.learncodethehardway.org/book/)
+* [Introduction to Programming with Ruby](https://launchschool.com/books/ruby) - Launch School
+* [Just Enough Ruby to Get By](http://jasonkim.ca/projects/just_enough_ruby_to_get_by/)
+* [Learn Ruby the hard way](http://learnrubythehardway.org/book/)
* [Learn to Program, by Chris Pine](http://pine.fm/LearnToProgram/)
-* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com/)
+* [Mr. Neighborly's Humble Little Ruby Book](http://www.humblelittlerubybook.com)
+* [Object Oriented Programming with Ruby](https://launchschool.com/books/oo_ruby) - Launch School
* [Practicing Ruby](https://github.com/elm-city-craftworks/practicing-ruby-manuscripts)
-* [Programming Ruby](http://www.ruby-doc.org/docs/ProgrammingRuby/)
-* [Read Ruby](http://readruby.io/)
+* [Programming Ruby](http://ruby-doc.com/docs/ProgrammingRuby/)
* [Ruby Essentials](http://www.techotopia.com/index.php/Ruby_Essentials)
-* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io/)
+* [Ruby Hacking Guide](http://ruby-hacking-guide.github.io)
* [Ruby in Twenty Minutes](https://www.ruby-lang.org/en/documentation/quickstart/)
-* [Ruby Koans](http://www.rubykoans.com/)
-* [Ruby Learning](http://rubylearning.com/)
+* [Ruby Koans](http://www.rubykoans.com)
+* [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/)
-* [The Bastards Book of Ruby](http://ruby.bastardsbook.com/)
+* [The Bastards Book of Ruby](http://ruby.bastardsbook.com)
* [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))
+* [Why's (Poignant) Guide to Ruby](http://poignant.guide)
#### RSpec
-* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org)
-
-#### Sinatra
-* [Sinatra Book](https://github.com/sinatra/sinatra-book)
+* [Better Specs (RSpec Guidelines with Ruby)](http://betterspecs.org)
#### Ruby on Rails
+
* [A community-driven Rails style guide](https://github.com/bbatsov/rails-style-guide)
* [Building REST APIs with Rails](http://apionrails.icalialabs.com/book)
* [Kestrels, Quirky Birds, and Hopeless Egocentricity](https://leanpub.com/combinators/read)
@@ -1745,230 +1906,266 @@ See also [TeX](#tex)
* [Upgrading to Rails 4](https://github.com/alindeman/upgradingtorails4)
+#### Sinatra
+
+* [Sinatra Book](https://github.com/sinatra/sinatra-book)
+
+
### Rust
-* [Rust by Example](http://rustbyexample.com/)
+
+* [Rust by Example](http://rustbyexample.com)
* [Rust for Rubyists](http://www.rustforrubyists.com/book/index.html)
* [The Rust Programming Language](http://doc.rust-lang.org/book/)
-* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf)
+* [The Rustonomicon](https://doc.rust-lang.org/nomicon/)
+* [Why Rust?](http://www.oreilly.com/programming/free/files/why-rust.pdf) (PDF)
### Sage
-* [Sage for Power Users](http://modular.math.washington.edu/books/sagebook/sagebook.pdf) (PDF) - William
-* [The Sage Manuals](http://sagemath.org/doc/)
+
+* [Sage for Power Users](http://wstein.org/books/sagebook/sagebook.pdf) - William Stein (PDF)
+* [The Sage Manuals](http://www.sagemath.org/doc/)
### Scala
+
* [A Scala Tutorial for Java programmers](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf) (PDF)
-* [Another tour of Scala](http://naildrivin5.com/scalatour)
+* [Another tour of Scala](http://naildrivin5.com/scalatour/)
* [EAI Patterns with Actor Model](https://github.com/alexanderfefelov/eai-patterns-with-actor-model) - Vaughn Vernon
-* [Effective Scala](http://twitter.github.com/effectivescala/)
+* [Effective Scala](https://twitter.github.io/effectivescala/)
+* [Learning Scala in small bites](http://matt.might.net/articles/learning-scala-in-small-bites/)
* [Learning Scalaz](http://eed3si9n.com/learning-scalaz/)
-* [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/)
+* [Pro Scala: Monadic Design Patterns for the Web](https://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 (PDF)
+* [Programming in Scala, First Edition](http://www.artima.com/pins1ed/) - by M. Odersky, L. Spoon, B. Venners
* [S-99: Ninety-Nine Scala Problems](http://aperiodic.net/phil/scala/s-99/) - Phil! Gold
-* [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 & Design Patterns: Exploring Language Expressivity](http://www.scala-lang.org/old/sites/default/files/FrederikThesis.pdf) - Fredrik Skeel Løkke (PDF)
+* [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf) - M. Odersky (PDF)
+* [Scala Cookbook: Bonus Chapters](http://examples.oreilly.com/9781449339616-files/Scala_Cookbook_bonus_chapters.pdf) - Alvin Alexander (PDF)
* [Scala for Perl 5 Programmers](https://github.com/garu/scala-for-perl5-programmers) - Breno G. de Oliveira
-* [Scala for the Impatient (A1 Scala Level chapters)](http://typesafe.com/resources/book/scala-for-the-impatient) - Cay S. Horstmann
+* [Scala for the Impatient (A1 Scala Level chapters)](http://www.typesafe.com/resources/e-books) - Cay S. Horstmann
* [Scala School by Twitter](http://twitter.github.io/scala_school/)
-* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf)
+* [Scala Tutorial](http://www.tutorialspoint.com/scala/scala_tutorial.pdf) (PDF)
* [tetrix in Scala](http://eed3si9n.com/tetrix-in-scala-html5-book)
* [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/)
+* [Xtrace](https://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/)
#### Lift
-* [Exploring Lift](http://exploring.liftweb.net/) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book))
-* [Lift](http://github.com/tjweir/liftbook)
+
+* [Exploring Lift](http://exploring.liftweb.net) (published earlier as "The Definitive Guide to Lift", [PDF](http://groups.google.com/group/the-lift-book))
+* [Lift](https://github.com/tjweir/liftbook)
* [Lift Cookbook](http://chimera.labs.oreilly.com/books/1234000000030/index.html) - Richard Dallaway
-* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak
+* [Simply Lift](http://simply.liftweb.net/Simply_Lift.pdf) - David Pollak (PDF)
#### Play Scala
+
* [Play Framework Recipes](http://alvinalexander.com/scala/scala-cookbook-play-framework-recipes-pdf-ebook) - Alvin Alexander
### Scheme
+
+* [A Pamphlet Against R. Computational Intelligence in Guile Scheme](https://panicz.github.io/pamphlet/)
* [An Introduction to Scheme and its Implementation](http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/reference/schintro-v14/schintro_toc.html)
-* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html)
+* [Concrete Abstractions: An Introduction to Computer Science Using Scheme](https://gustavus.edu/+max/concrete-abstractions.html) - M. Hailperin, B. Kaiser, K. Knight
* [How to Design Programs](http://htdp.org)
* [Scheme Tutorial](http://www.cs.hut.fi/Studies/T-93.210/schemetutorial/)
-* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html)
-* [Structure and Interpretion of Computer Programs](http://mitpress.mit.edu/sicp/full-text/book/book.html)
+* [Simply Scheme: Introducing Computer Science](http://www.cs.berkeley.edu/~bh/ss-toc2.html) - B. Harvey, M. Wright
+* [Structure and Interpretion of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book.html)
* [Teach Yourself Scheme in Fixnum Days](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html)
-* The Scheme Programming Language [Edition 3](http://www.scheme.com/tspl3/), [Edition 4](http://www.scheme.com/tspl4/)
-* [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)
+* [The Scheme Programming Language: Edition 3](http://www.scheme.com/tspl3/) - [The Scheme Programming Language: Edition 4](http://www.scheme.com/tspl4/)
+* [Write Yourself a Scheme in 48 Hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)
### Scilab
+
* [Introduction to Scilab](http://forge.scilab.org/index.php/p/docintrotoscilab/downloads/)
* [Programming in Scilab](http://forge.scilab.org/index.php/p/docprogscilab/downloads/)
* [Writing Scilab Extensions](http://forge.scilab.org/index.php/p/docsciextensions/downloads/)
### Scratch
+
* [Computer Science Concepts in Scratch](http://stwww.weizmann.ac.il/g-cs/scratch/scratch_en.html)
### Sed
+
* [Sed - An Introduction and Tutorial](http://www.grymoire.com/Unix/Sed.html)
-### Silverlight
-* [10 Laps around Silverlight 5](http://www.silverlightshow.net/ebooks/10laps_silverlight5.aspx)
+### Smalltalk
+* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk/) (PDF)
+* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents) - S. Ducasse, L. Renggli, C. D. Shaffer, R. Zaccone
+* [Pharo by Example](http://pharobyexample.org) (Smalltalk DE)
+* [Squeak By Example](http://www.squeakbyexample.org) (Smalltalk IDE)
+* [Stef's Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list)
-### Smalltalk
-* [Computer Programming using GNU Smalltalk](http://www.canol.info/books/computer_programming_using_gnu_smalltalk) (PDF)
-* [Dynamic Web Development with Seaside](http://book.seaside.st/book/table-of-contents)
-* [Free Online Smalltalk Books](http://stephane.ducasse.free.fr/FreeBooks.html) (meta-list)
-* [Pharo by Example](http://pharobyexample.org/) (Smalltalk DE)
-* [Squeak By Example](http://www.squeakbyexample.org/) (Smalltalk IDE)
+
+### Spark
+
+* [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details)
+* [Databricks Spark Reference Applications](https://www.gitbook.com/book/databricks/databricks-spark-reference-applications/details)
+* [Mastering Apache Spark](https://www.gitbook.com/book/jaceklaskowski/mastering-apache-spark/details)
### SQL (implementation agnostic)
+
* [A Primer on SQL, Second Edition](https://leanpub.com/aprimeronsql)
* [Developing Time-Oriented Database Applications in SQL](http://www.cs.arizona.edu/people/rts/publications.html)
-* [Learn SQL The Hard Way](http://sql.learncodethehardway.org/)
+* [Learn SQL The Hard Way](http://sql.learncodethehardway.org)
* [SQL For Web Nerds](http://philip.greenspun.com/sql/)
-* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/)
+* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com)
### SQL Server
-* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7.htm) *(RedGate, By SQLServerCentral Authors)*
+
+* [Best of SQLServerCentral.com Vol 7](http://www.red-gate.com/community/books/ssc-7) *(RedGate, By SQLServerCentral Authors)
* [Brad's Sure Guide to SQL Server Maintenance Plans](http://www.red-gate.com/community/books/sql-server-maintenance-plans) *(RedGate, By Brad McGehee)*
* [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 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 2008 R2](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2008R2)
+* [Introducing Microsoft SQL Server 2012](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies-en.aspx#IntroducingMicrosoftSQLServer2012)
* [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)*
+* [Mastering SQL Server Profiler](http://www.red-gate.com/community/books/mastering-sql-server-profiler) *(RedGate, By Brad McGehee)*
+* [Performance Tuning with SQL Server Dynamic Management Views](http://www.red-gate.com/community/books/dynamic-management-views) *(RedGate, By Tim Ford and Louis Davidson)*
+* [Protecting SQL Server Data](http://www.red-gate.com/community/books/protecting-data) *(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-en.aspx#SQLServer2012Tutorials%3AReportingServices)
+* [SQL Server Backup and Restore](http://www.red-gate.com/community/books/sql-server-backup-and-restore) *(RedGate, By Shawn McGehee)*
+* [SQL Server Concurrency: Locking, Blocking and Row Versioning](http://www.red-gate.com/community/books/sql-server-concurrency) *(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 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 Statistics](http://www.red-gate.com/community/books/sql-server-statistics) *(RedGate, By Holger Schmeling)*
+* [SQL Server Stumpers Vol.5](http://www.red-gate.com/community/books/sql-server-stumpers-v5) *(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)*
+* [The Art of SQL Server FILESTREAM](http://www.red-gate.com/community/books/art-of-filestream) *(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)*
### Standard ML
+
+* [Programming in Standard ML '97](http://homepages.inf.ed.ac.uk/stg/NOTES/) - Stephen Gilmore, University of Edinburgh
* [Programming in Standard ML, Draft](http://www.cs.cmu.edu/~rwh/smlbook/) - Robert Harper
-* [Programming in Standard ML '97](http://www.dcs.ed.ac.uk/home/stg/NOTES/), by Stephen Gilmore, University of Edinburgh
+
### Subversion
-* [Subversion Version Control](http://www.phptr.com/content/images/0131855182/downloads/Nagel_book.pdf) (PDF)
-* [Version Control with Subversion](http://svnbook.red-bean.com/)
+
+* [Subversion Version Control](http://ptgmedia.pearsoncmg.com/images/0131855182/downloads/Nagel_book.pdf) (PDF)
+* [Version Control with Subversion](http://svnbook.red-bean.com)
### Swift
-* [The Swift Programming Language](https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11) (iBook)
+
+* [Hacking with Swift](https://www.hackingwithswift.com)
+* [Learn Swift](http://books.aidanf.net/learn-swift)
* [The Swift Programming Language](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html) (HTML)
+* [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)
-* [Learn Swift](http://www.swift-tutorial.io/learn-swift)
-### Tcl
-* [Tcl Programming](http://en.wikibooks.org/wiki/Programming%3ATcl), by Richard.Suchenwirth, et. al.
-* [TclWise](http://www.invece.org/tclwise/index.html), by Salvatore Sanfilippo
+### Tcl
-### Teradata
-* [Teradata Books](http://www.info.teradata.com/)
+* [Tcl Programming](https://en.wikibooks.org/wiki/Programming%3ATcl) - Richard.Suchenwirth, et. al.
+* [TclWise](http://www.invece.org/tclwise/index.html) - Salvatore Sanfilippo
-### 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
+### Teradata
-See also [LaTeX](#latex)
+* [Teradata Books](http://www.info.teradata.com)
### Tizen
-* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) (PDF) by Jon Lansdell, Cheng Luo, Michelle Somersville
+
+* [Tizen for Dummies](https://developer.tizen.org/sites/default/files/blogs/tizenfordummiesmainchangelist.pdf) - Jon Lansdell, Cheng Luo, Michelle Somersville (PDF)
### TLA
-* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) (Postscript or PDF) by Leslie Lamport
+
+* [Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers](http://research.microsoft.com/en-us/um/people/lamport/tla/book.html) - Leslie Lamport (Postscript or PDF)
### TypeScript
+
* [TypeScript Deep Dive](https://basarat.gitbooks.io/typescript/)
* [TypeScript for C# Programmers](http://www.infoq.com/minibooks/typescript-c-sharp-programmers)
-* [TypeScript Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)*
+* [TypeScript Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/typescript) (PDF, Kindle) *(Just fill the fields with any values)*
### Unix
+
* [An Introduction to Unix](http://www.oliverelliott.org/article/computing/tut_unix/)
* [Commentary on the Sixth Edition UNIX Operating System](http://www.lemis.com/grog/Documentation/Lions/) - J. Lions
+* [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts
+* [Unix for Poets](http://web.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF)
* [Unix Toolbox](http://cb.vu/unixtoolbox.xhtml) - Colin Barschel
* [UNIX Tutorial for Beginners](http://www.ee.surrey.ac.uk/Teaching/Unix/)
-* [Unix for Poets](http://www.stanford.edu/class/cs124/kwc-unix-for-poets.pdf) - Kenneth Ward Church (PDF)
-* [UNIX Commands and Concepts](http://www.cs.bu.edu/teaching/unix/reference/) - Robert I. Pitts
### Verilog
+
* [Verilog Tutorial](http://www.asic-world.com/verilog/veritut.html)
### VHDL
-* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero
+
+* [Free Range VHDL](https://github.com/fabriziotappero/Free-Range-VHDL-book) - Bryan Mealy, Fabrizio Tappero (TeX and PDF)
* [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](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden (PDF)
* [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/)
### Vim
+
* [A Byte of Vim](http://www.swaroopch.com/notes/vim/)
* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)
-* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com/)
+* [Learn Vimscript the Hard Way](http://learnvimscriptthehardway.stevelosh.com)
* [Use Vim Like A Pro](https://leanpub.com/VimLikeAPro) *(Leanpub, by Tim Ottinger)*
-* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) (PDF) by Steve Oualline
-* [Vim Recipes](http://ebooksgo.org/computer/vim-recipes.pdf) (PDF)
-* [Vim Regular Expressions 101](http://vimregex.com/)
+* [Vi Improved -- Vim](http://www.truth.sk/vim/vimbook-OPL.pdf) - Steve Oualline (PDF)
+* [Vim Recipes](http://ebooksgo.org) (PDF)
+* [Vim Regular Expressions 101](http://vimregex.com)
### Visual Basic
+
* [Visual Basic Essentials](http://www.techotopia.com/index.php/Visual_Basic_Essentials)
### Visual Prolog
+
* [A Beginners' Guide to Visual Prolog](http://wiki.visual-prolog.com/index.php?title=A_Beginners_Guide_to_Visual_Prolog)
* [Visual Prolog for Tyros](http://wiki.visual-prolog.com/index.php?title=Visual_Prolog_for_Tyros)
### Web Services
+
* [RESTful Web Services](http://restfulwebapis.org/RESTful_Web_Services.pdf) (PDF)
### 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)
### Windows Phone
+
* [Developing An Advanced Windows Phone 7.5 App That Connects To The Cloud](http://coolthingoftheday.blogspot.co.uk/2012/05/free-ebook-guidance-advanced-windows.html)
-* [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 Development Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/windowsphone8) - Matteo Pagani (PDF)
* [Windows Phone 8.1 Development for Absolute Beginners](http://channel9.msdn.com/Series/Windows-Phone-8-1-Development-for-Absolute-Beginners)
+* [Windows Phone Programming Blue Book](http://www.robmiles.com/c-yellow-book/)
### Workflow
+
* [Declare Peace on Virtual Machines. A guide to simplifying vm-based development on a Mac](https://leanpub.com/declarepeaceonvms)
### xBase (dBase / Clipper / Harbour)
-* [Application Development with Harbour](http://en.wikibooks.org/wiki/Application_Development_with_Harbour)
+
+* [Application Development with Harbour](https://en.wikibooks.org/wiki/Application_Development_with_Harbour)
* [CA-Clipper 5.2 Norton Guide](http://www.ousob.com/ng/clguide/)
-* [Clipper Tutorial: a Guide to Open Source Clipper(s)](http://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s))
+* [Clipper Tutorial: a Guide to Open Source Clipper(s)](https://en.wikibooks.org/wiki/Clipper_Tutorial%3A_a_Guide_to_Open_Source_Clipper(s))
diff --git a/free-programming-interactive-tutorials-en.md b/free-programming-interactive-tutorials-en.md
index c925e1028..7fc532917 100644
--- a/free-programming-interactive-tutorials-en.md
+++ b/free-programming-interactive-tutorials-en.md
@@ -1,4 +1,5 @@
### Index
+
* [Bash](#bash)
* [C](#c)
* [C#](#c-sharp)
@@ -30,151 +31,177 @@
### Bash
+
* [Learn Shell Programming](http://www.learnshell.org)
### C
-* [Learn C](http://www.learn-c.org/)
+
+* [Learn C](http://www.learn-c.org)
### C Sharp
-* [Learn C#](http://www.learncs.org/)
+
+* [Learn C#](http://www.learncs.org)
### C++
+
* [CppKoans](https://github.com/torbjoernk/CppKoans)
### Clojure
-* [4Clojure - Koans](https://www.4clojure.com/)
-* [Clojure Koans](http://clojurekoans.com/)
-* [ClojureScript Koans](http://clojurescriptkoans.com/)
-* [Try Clojure](http://tryclj.com/)
+
+* [4Clojure - Koans](https://www.4clojure.com)
+* [Clojure Koans](http://clojurekoans.com)
+* [ClojureScript Koans](http://clojurescriptkoans.com)
+* [Try Clojure](http://www.tryclj.com)
### 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/)
+
+* [Try Erlang](http://www.tryerlang.org)
### F Sharp
-* [Try F#](http://www.tryfsharp.org/)
+
+* [Try F#](http://www.tryfsharp.org)
### Git
+
* [Githug](https://github.com/Gazler/githug) (Tutorial in shell)
* [Learn Git Branching](http://pcottle.github.io/learnGitBranching/)
* [Try Git](http://try.github.io)
-
### Go
+
* [Go Koans](https://github.com/cdarwin/go-koans)
-* [The Go Tutorial](http://golang.org/doc/go_tutorial.html)
+* [The Go Tutorial](http://tour.golang.org)
### Haskell
-* [Try Haskell!](http://tryhaskell.org/)
+
+* [Try Haskell!](http://tryhaskell.org)
### HTML / CSS
-* [Learn by doing beginner projects](https://dash.generalassemb.ly/projects)
-* [Learn HTML & CSS interactively](http://www.codecademy.com/tracks/web)
-* [Prototyping a professional website](http://www.codecademy.com/skills/prototyping)
+
+* [CSS Diner](http://flukeout.github.io)
+* [Flexbox Defense](http://flexboxdefense.com)
+* [Flexbox Froggy](http://flexboxfroggy.com)
+* [Learn by doing beginner projects](https://dash.generalassemb.ly)
+* [Learn HTML & CSS interactively](https://www.codecademy.com/learn/web)
+* [Prototyping a professional website](https://www.codecademy.com/skills/make-a-website)
### Java
+
* [CodingBat code practice](http://codingbat.com/java)
-* [Learneroo Java tutorial](http://www.learneroo.com/modules/11)
-* [Learn Java](http://www.learnjavaonline.org/)
+* [Learn Java](http://www.learnjavaonline.org)
+* [Learneroo Java tutorial](https://www.learneroo.com/modules/11)
### JavaScript
-* [Codecademy jquery track](http://www.codecademy.com/tracks/jquery)
-* [Javascript Foundations](http://gymnasium.aquent.com/catalog/course/104)
-* [Javascript interactive tutorial on CodeCademy](http://www.codecademy.com/tracks/javascript)
+
+* [ABC of JavaScript : An Interactive JavaScript Tutorial](http://www.openjs.com/tutorials/basic_tutorial/)
+* [Codecademy jquery track](https://www.codecademy.com/learn/jquery)
+* [ES6 Interactive Guide](http://stack.formidable.com/es6-interactive-guide/#/)
+* [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx)
+* [Javascript interactive tutorial on CodeCademy](https://www.codecademy.com/learn/javascript)
* [Javascript interactive tutorial on CoderMania](http://www.codermania.com/javascript/lesson/1a/hello-world)
* [Javascripting](https://github.com/sethvincent/javascripting)
-* [jQuery Building Blocks](http://gymnasium.aquent.com/catalog/course/102)
-* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/)
-* [Learn JavaScript](http://www.learn-js.org/)
+* [Learn JavaScript](http://www.learn-js.org)
* [Learn knockout.js](http://learn.knockoutjs.com)
-* [Try jQuery](http://try.jquery.com/)
-* [Functional Programming in Javascript](https://github.com/ReactiveX/learnrx)
+* [Learning Advanced JavaScript](http://ejohn.org/apps/learn/)
+* [Try jQuery](http://try.jquery.com)
### Language Agnostic
+
* [CodeCombat](http://codecombat.com) - Python, JavaScript, CoffeeScript, Clojure, Lua, Io
* [Codility](https://codility.com/programmers/)
+* [Python Tutor](http://pythontutor.com) - Python, Java, JavaScript, TypeScript, Ruby, C, C++
### Lisp
+
* [Lisp Koans](https://github.com/google/lisp-koans)
### MATLAB
+
* [Interactive Tutorials for MATLAB, Simulink, Signal Processing, Controls, and Computational Mathematics](http://www.mathworks.com/tutorials)
### Node
-* [Node School](http://nodeschool.io/)
+
+* [Node School](http://nodeschool.io)
### NoSQL
+
* [MongoDB Koans](https://github.com/chicagoruby/MongoDB_Koans)
-* [Try MongoDB](http://try.mongodb.org/)
-* [Try Redis](http://try.redis.io/)
+* [Try Redis](http://try.redis.io)
### Objective-C
+
* [Try Objective-C](http://tryobjectivec.codeschool.com)
### Ocaml
-* [Try Ocaml](http://try.ocamlpro.com/)
+
+* [Try Ocaml](http://try.ocamlpro.com)
### PHP
-* [CodeCademy PHP](http://www.codecademy.com/tracks/php)
-* [Learn PHP](http://www.learn-php.org/)
+
+* [CodeCademy PHP](https://www.codecademy.com/learn/php)
+* [Learn PHP](http://www.learn-php.org)
### Python
-* [Codecademy Python course](http://www.codecademy.com/tracks/python)
+
+* [Codecademy Python course](https://www.codecademy.com/learn/python)
* [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/)
+* [Learn Python](http://www.learnpython.org)
* [Python Koans](https://github.com/gregmalcolm/python_koans)
-
### R
-* [Try R](http://tryr.codeschool.com)
-
-### Racket
-* [Try Racket](http://try-racket.org/)
+* [Try R](http://tryr.codeschool.com)
### Ruby
-* [CodeCademy Ruby](http://www.codecademy.com/tracks/ruby)
+
+* [CodeCademy Ruby](https://www.codecademy.com/learn/ruby)
* [Codeschool Ruby paths](https://www.codeschool.com/paths/ruby)
-* [Ruby Koans](http://www.rubykoans.com/)
-* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)
-* [The Odin Project](http://www.theodinproject.com/)
-* [Try Ruby](http://tryruby.org/)
+* [Ruby Koans](http://www.rubykoans.com)
+* [RubyMonk - Interactive Ruby tutorials](https://rubymonk.com)
+* [The Odin Project](http://www.theodinproject.com)
+* [Try Ruby](http://tryruby.org)
### Scala
-* [Scala Tour](http://www.scala-tour.com/)
+
+* [A Tour of Scala - an interactive scala tutorial](https://scalatutorials.com/tour/)
+* [Scala Tour](http://www.scala-tour.com)
### SQL
-* [SQLBolt](http://sqlbolt.com/)
+
+* [SQLBolt](http://sqlbolt.com)
### Vim
+
* [Interactive Vim Tutorial](http://www.openvim.com/tutorial.html)
diff --git a/free-programming-interactive-tutorials-pt_PT.md b/free-programming-interactive-tutorials-pt_PT.md
deleted file mode 100644
index 64c9ad2ee..000000000
--- a/free-programming-interactive-tutorials-pt_PT.md
+++ /dev/null
@@ -1 +0,0 @@
-### Java
diff --git a/javascript-frameworks-resources-pt_BR.md b/javascript-frameworks-resources-pt_BR.md
index b01e8cec3..4e5bd20f1 100644
--- a/javascript-frameworks-resources-pt_BR.md
+++ b/javascript-frameworks-resources-pt_BR.md
@@ -1,48 +1,81 @@
+### Vue.js
+
+* [Adicionar Bootstrap e Font-awesome no projeto criado com o Vue Cli](http://www.vedovelli.com.br/frontend/adicionar-bootstrap-e-font-awesome-no-projeto-criado-com-o-vue-cli/)
+* [Documentação pt-BR](http://vuejs-br.github.io/vuejs.org/)
+* [Série de vídeos sobre Vue.js](http://www.vedcasts.com.br/series/vuejs)
+* [VueJS: Filtro para criar URL’s amigáveis](http://carlosgartner.com.br/vuejs-filtro-para-criar-urls-amigaveis/)
+
+
### Angular.js
+
* [Criando uma aplicação simples com AngularJS](http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/)
* [Criando uma aplicação Single Page com AngularJS](http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/)
* [Entendendo as diretivas e fazendo abas com AngularJS](http://tableless.com.br/diretivas-angularjs-abas/)
+
### Backbone.js
+
* [Série Backbone.js](http://blog.fernandomantoan.com/serie-backbone-js-parte-1-introducao/)
+
### Ember.js
+
* [Conceitos basicos do Ember.js ](http://fabriciotav.org/blog/2013/02/19/conceitos-basicos-do-emberjs.html)
* [Desmistificando um pouco do ember.js](https://medium.com/@marciojunior_me/desmistificando-um-pouco-do-ember-js-71b92f9ab9f0#.axkvq1se3)
+* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2)
+* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq)
* [Ember JS … Do Zero!](https://medium.com/@andersondecastro/ember-js-do-zero-9150ec2fc22c#.jdlrdp4iw)
* [Ember JS … Roteando](https://medium.com/@andersondecastro/ember-js-roteando-8a7469e3c88c#.urpjya430)
-* [Ember JS … Carregando conteúdo no Template](https://medium.com/@andersondecastro/ember-carregando-conteudo-no-template-63652962fc5#.eks92v6kq)
-* [Ember JS … Actions e Controllers](https://medium.com/@andersondecastro/ember-js-actions-e-controllers-1b12b588d1f3#.trfmw9iz2)
* [Handlebars Helpers com Ember.js](http://fabriciotav.org/blog/2013/02/19/handlebars-helpers-com-emberjs.html)
+
### Express.js
+
* [Primeiros passos com Express em Node.js](http://nodebr.com/primeiros-passos-com-express-em-node-js/)
+
### Gulp
+
* [Gulp - O novo automatizador](http://tableless.com.br/gulp-o-novo-automatizador/)
+
### Grunt
+
* [Grunt - Por onde começar](http://www.voltsdigital.com.br/labs/gruntjs-por-onde-comecar/)
* [Grunt - Voce deveria estar usando](http://tableless.com.br/grunt-voce-deveria-estar-usando/)
+* [Grunt | Automatizando tarefas](http://woliveiras.com.br/posts/grunt-automatizando-tarefas/)
+
### jQuery
+
* [Artigos sobre jQuery](http://tableless.com.br/code/javascript/jquery/)
-* [Fundamentos de jQuery](http://herberthamaral.com/posts/2013-02-25-sobre-o-jquery-fundamentals.html)
+
### Knockout.js
+
* [Documentação](http://knockoutjs-brasil.com.br/documentation/introduction.html)
+
### Livros
+
* [Eloquent Javascript PT-BR](https://github.com/braziljs/eloquente-javascript)
* [Guia Rápido de Desenvolvimento para Firefox OS](https://leanpub.com/guiarapidofirefoxos)
+
### Meteor
-* [Tudo sobre Meteor](http://udgwebdev.com/meteor)
+
+* [Tudo sobre Meteor](http://udgwebdev.com/meteor/)
+
### Node.js
-* [Node.js para Leigos](http://udgwebdev.com/nodejs)
+
+* [Corrigindo as permissões de usuário para o NPM no Linux](http://woliveiras.com.br/posts/corrigindo-permissoes-de-usuario-linux-npm/)
+* [Node.js para Leigos](http://udgwebdev.com/nodejs/)
* [Primeiros passos com Node.js](http://tableless.com.br/o-que-nodejs-primeiros-passos-com-node-js/)
* [Raspagem de dados com Node.js](http://tableless.com.br/raspagem-de-dados-com-node-js/)
+* [Utilizando versões antigas do Nodejs - Funciona no Windows](http://woliveiras.com.br/posts/utilizando-versoes-antigas-do-nodejs/)
+
### React
+
* [React: JavaScript reativo](http://tableless.com.br/react-javascript-reativo/)
diff --git a/javascript-frameworks-resources.md b/javascript-frameworks-resources.md
index 5c1610166..ba795111b 100644
--- a/javascript-frameworks-resources.md
+++ b/javascript-frameworks-resources.md
@@ -1,33 +1,36 @@
## Angular.js
+
+* [Angular Basics](http://www.angularjsbook.com)
* [Angular for the jQuery developer](http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html)
* [Angular.js Cheat Sheet](http://www.cheatography.com/proloser/cheat-sheets/angularjs/)
-* [Angular.js Guide](http://docs.angularjs.org/guide/)
+* [Angular.js Guide](https://docs.angularjs.org/guide/)
* [Angular.js Snippets for Sublime Text 2](https://github.com/maxhoffmann/angular-snippets)
-* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book)
-* [AngularJS Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)*
-* [Angular.js Tutorial](http://docs.angularjs.org/tutorial)
+* [Angular.js Tutorial](https://docs.angularjs.org/tutorial)
* [Angular.js Youtube Channel](https://www.youtube.com/angularjs)
* [AngularJS - Extend your Browser](https://speakerdeck.com/petebd/devox-uk-2013-angularjs?slide=2)
+* [AngularJS - Step by Logical Step](http://nicholasjohnson.com/angular-book/)
* [AngularJS in 60 Minutes](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf) (PDF)
-* [AngularJS Insights](http://pascalprecht.github.com/slides/angularjs-insights/#/)
+* [AngularJS Insights](http://pascalprecht.github.io/slides/angularjs-insights/#/)
+* [AngularJS Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/angularjs) (PDF, Kindle) *(Just fill the fields with any values)*
+* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com)
* [AngularJS with Ruby on Rails](http://angular-rails.com)
+* [egghead.io: Learn AngularJS with Tutorial Videos & Training](https://egghead.io)
* [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/)
-* [Mastering AngularJS Directives](http://pascalprecht.github.com/slides/mastering-angularjs-directives/)
+* [Learn AngularJS with free interactive lessons](http://www.learn-angular.org)
+* [Mastering AngularJS Directives](http://pascalprecht.github.io/slides/mastering-angularjs-directives/)
* [Recipes with Angular.js](https://leanpub.com/recipes-with-angular-js/read) *(Leanpub, by Frederik Dietz)*
-* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1)
+* [Seven-Part Introduction to Angular](http://ngokevin.com/blog/angular-1/)
* [Unit Testing Best Practices in AngularJS](http://andyshora.com/unit-testing-best-practices-angularjs.html)
-* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/)
-* [Angular Basics](http://www.angularjsbook.com/)
+
## Backbone.js
-* [A Complete guide for learning Backbone.js](http://www.codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/)
-* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com/)
+
+* [A Complete guide for learning Backbone.js](http://codebeerstartups.com/2012/12/a-complete-guide-for-learning-backbone-js/)
+* [A pragmatic guide to Backbone.js apps](http://pragmatic-backbone.com)
+* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis
* [Backbone.js + Require.js, Modularization and Just in Time Dependency Loading, part 1](http://developer.teradata.com/blog/jasonstrimpel/2011/12/part-1-backbone-js-require-js) [part 2](http://developer.teradata.com/blog/jasonstrimpel/2012/01/part-2-backbone-js-require-js-further-modularization-and-just-in-time-dep)
* [Backbone.js and socket.io](http://developer.teradata.com/blog/jasonstrimpel/2011/11/backbone-js-and-socket-io)
-* [Backbone Tutorials: Beginner, Intermediate and Advanced](https://leanpub.com/backbonetutorials) - Thomas Davis
-* [Backbonejs Tutorials](http://backbonetutorials.com/)
+* [Backbonejs Tutorials](https://cdnjs.com/libraries/backbone.js/tutorials/)
* [Building Single Page Web Apps with Backbone.js](https://singlepagebook.supportbee.com) (work in progress)
* [Developing Backbone.js Applications](http://addyosmani.github.io/backbone-fundamentals/)
* [Getting Started with Backbone.js](http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/)
@@ -36,73 +39,104 @@
## Booty5.js
+
* [The Booty5 HTML5 Game Maker Manual](http://booty5.com/booty5-free-html-game-maker-e-book-manual/)
## D3.js
-* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) (Leanpub) - Malcolm Maclean
+
+* [D3 Tips and Tricks](https://leanpub.com/D3-Tips-and-Tricks) - Malcolm Maclean (Leanpub)
* [Dashing D3.js Tutorial](https://www.dashingd3js.com/table-of-contents)
* [Interactive Data Visualization for the Web](http://chimera.labs.oreilly.com/books/1230000000345/index.html)
* [Interactive Data Visualization with D3](http://alignedleft.com/tutorials/d3)
## Dojo
+
* [Dojo: The Definitive Guide](http://chimera.labs.oreilly.com/books/1234000001819/index.html) - Matthew A. Russell
## Ember.js
-* [Ember 101](http://ember101.com/)
-* [Ember App with RailsApi](http://reefpoints.dockyard.com/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1.html)
+
+* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com)
+* [DockYard Ember.js Style Guide](https://github.com/DockYard/styleguides/blob/master/engineering/ember.md)
+* [Ember 101](http://ember101.com)
+* [Ember App with RailsApi](https://dockyard.com/blog/ember/2013/01/07/building-an-ember-app-with-rails-api-part-1)
* [Ember.js - Getting started](http://emberjs.com/guides/getting-started/)
-* [EmberFlare](https://emberflare.com/)
+* [EmberFlare](https://emberflare.com)
* [Vic Ramon's Ember Tutorial](http://ember.vicramon.com)
-* [AngularJs vs EmberJs](http://angularjs-emberjs-compare.bguiz.com/)
-* [DockYard Ember.js Style Guide](https://github.com/dockyard/styleguides/blob/master/ember.md)
## Express.js
-* [Express.js Guide](https://leanpub.com/express/read) *(Leanpub, by Azat Mardanov)*
+
+* [Express.js Guide](https://web.archive.org/web/20140621124403/https://leanpub.com/express/read) - Azat Mardanov *(Leanpub)*
## jQuery
-* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book)
+
+* [JavaScript Fundamentals, Plus a Dash Of JQuery - for dinner ladies](http://nicholasjohnson.com/javascript-book/)
* [jQuery Novice to Ninja](http://mediatheque.cite-musique.fr/MediaComposite/Debug/Dossier-Orchestre/ressources/jQuery.Novice.to.Ninja.2nd.Edition.pdf) (PDF)
-* [jQuery Succinctly, Syncfusion](http://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)*
+* [jQuery Succinctly, Syncfusion](https://www.syncfusion.com/resources/techportal/ebooks/jquery) (PDF, Kindle) *(Just fill the fields with any values)*
## Knockout.js
-* [Knockout.js Starter](http://dl.e-book-free.com/2013/07/knockoutjs_starter.pdf)
-* [Knockout.js Succinctly](http://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)*
+
+* [Knockout.js Succinctly](https://www.syncfusion.com/resources/techportal/ebooks/knockoutjs) (PDF, Kindle) *(Just fill the fields with any values)*
* tech.pro: Knockout.js tutorial video series
- * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction)
- * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application)
- * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel)
- * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings)
- * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays)
- * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding)
- * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding)
- * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding)
- * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings)
- * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables)
- * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding)
- * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding)
- * [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...)
+ * [Lesson 1 - Introduction](http://tech.pro/tutorial/1562/knockoutjs-lesson-1-introduction)
+ * [Lesson 2 - Initialising the application](http://tech.pro/tutorial/1563/knockoutjs-lesson-2-initialising-the-application)
+ * [Lesson 3 - Adding a viewModel](http://tech.pro/tutorial/1564/knockoutjs-lesson-3-adding-a-viewmodel)
+ * [Lesson 4 - Basic bindings](http://tech.pro/tutorial/1565/knockoutjs-lesson-4-basic-bindings)
+ * [Lesson 5 - Observable arrays](http://tech.pro/tutorial/1566/knockoutjs-lesson-5-observable-arrays)
+ * [Lesson 6 - The foreach binding](http://tech.pro/tutorial/1567/knockoutjs-lesson-6-the-foreach-binding)
+ * [Lesson 7 - The event binding](http://tech.pro/tutorial/1568/knockoutjs-lesson-7-the-event-binding)
+ * [Lesson 8 - The click binding](http://tech.pro/tutorial/1569/knockoutjs-lesson-8-the-click-binding)
+ * [Lesson 9 - Custom bindings](http://tech.pro/tutorial/1570/knockoutjs-lesson-9-custom-bindings)
+ * [Lesson 10 - Computed Observables](http://tech.pro/tutorial/1571/knockoutjs-lesson-10-computed-observables)
+ * [Lesson 11 - The visible binding](http://tech.pro/tutorial/1572/knockoutjs-lesson-11-the-visible-binding)
+ * [Lesson 12 - The value binding](http://tech.pro/tutorial/1573/knockoutjs-lesson-12-the-value-binding)
+ * [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
+
+* [BulletProof Meteor](https://bulletproofmeteor.com)
* [Your First Meteor Application, A Complete Beginner’s Guide to the Meteor JavaScript Framework](http://meteortips.com/book/)
-* [BulletProof Meteor](https://bulletproofmeteor.com/)
+
+
+## Om
+
+* [Om Tutorial](http://awkay.github.io/om-tutorial/)
+
+
+## Redux
+
+* [Full-Stack Redux Tutorial](http://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html)
+* [Getting Started with Redux](https://egghead.io/series/getting-started-with-redux)
+
## React
-* [React Tutorial](https://facebook.github.io/react/docs/tutorial.html)
-* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts)
-* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial)
-* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components)
-* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/tutorial.html)
+
+* [Hacking with React](http://www.hackingwithreact.com)
* [Intro to the React Framework](http://code.tutsplus.com/tutorials/intro-to-the-react-framework--net-35660)
+* [Learning React.js: Getting Started and Concepts](https://scotch.io/tutorials/learning-react-getting-started-and-concepts)
+* [React Primer Draft](https://github.com/mikechau/react-primer-draft)
+* [React Tutorial](https://facebook.github.io/react/docs/tutorial.html)
* React Tutorial by Josh Finnie
- * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/)
- * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/)
- * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/)
-* [SurviveJS - Webpack and React](http://survivejs.com/)
+ * [Part 1](http://www.joshfinnie.com/blog/reactjs-tutorial-part-1/)
+ * [Part 2](http://www.joshfinnie.com/blog/reactjs-tutorial-part-2/)
+ * [Part 3](http://www.joshfinnie.com/blog/reactjs-tutorial-part-3/)
+* [React with ASP.NET 5 Tutorial](http://reactjs.net/getting-started/aspnet5.html)
+* [React.js Fundamentals](http://courses.reactjsprogram.com/courses/reactjsfundamentals)
+* [React.js tutorial - Creating components](http://ghost.stevenisekimart.in/react-js-tutorial-creating-components)
+* [React.js Tutorial: Now is Your Time to Try It, Right in Your Browser](https://codegeekz.com/react-js-tutorial/)
+* [SurviveJS - Webpack and React](http://survivejs.com)
+
+
+## Elm
+
+* [Building a Live-Validating Signup Form in Elm](http://tech.noredink.com/post/129641182738/building-a-live-validated-signup-form-in-elm)
+* [Elm Tutorial](http://www.elm-tutorial.org)
+* [The Elm Architecture](https://github.com/evancz/elm-architecture-tutorial)
diff --git a/problem-sets-competitive-programming.md b/problem-sets-competitive-programming.md
index cb60da8d3..86a2280e2 100644
--- a/problem-sets-competitive-programming.md
+++ b/problem-sets-competitive-programming.md
@@ -1,50 +1,56 @@
### Index
+
* [Competitive Programming](#competitive-programming)
-* [Problem Sets] (#problem-sets)
+* [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/)
-* [Codewars](https://www.codewars.com/)
-* [Codingame](http://www.codingame.com/start)
+
+* [4Clojure](http://www.4clojure.com)
+* [Codeabbey](http://www.codeabbey.com)
+* [Codechef](https://www.codechef.com/contests)
+* [Codeeval](https://www.codeeval.com)
+* [CodeFights](https://codefights.com)
+* [Codeforces](http://codeforces.com)
+* [Coderbyte](https://coderbyte.com)
+* [Codewars](http://www.codewars.com)
+* [Codingame](https://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/)
+* [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/login)
* [Saratov State University](http://acm.sgu.ru/index.php)
-* [Topcoder](https://www.topcoder.com/)
+* [Topcoder](https://www.topcoder.com)
### Problem Sets
-* [Anarchy Golf](http://golf.shinh.org/)
-* [CareerCup](http://www.careercup.com/)
-* [Caribbean Online Judge](http://coj.uci.cu/24h/problems.xhtm)
-* [CheckIO](http://www.checkio.org/)
-* [CodeHunt](https://www.codehunt.com/)
+
+* [Advent Of Code](http://adventofcode.com)
+* [Anarchy Golf](http://golf.shinh.org)
+* [CareerCup](http://www.careercup.com)
+* [CheckIO](http://www.checkio.org)
+* [CodeHunt](https://www.codehunt.com)
* [Codility](https://codility.com/programmers/)
* [Coding Bat](http://codingbat.com/java)
-* [Exercism](http://exercism.io/)
+* [Exercism](http://exercism.io)
+* [Geeks For Geeks](http://www.geeksforgeeks.org)
* [Google Code Jam - Practise](https://code.google.com/codejam/contests.html)
-* [Hacker.org](http://www.hacker.org/)
-* [HackerEarth](https://www.hackerearth.com/)
-* [Leetcode](https://leetcode.com/)
+* [Hacker.org](http://www.hacker.org)
+* [HackerEarth](https://www.hackerearth.com)
+* [InterviewBit](https://www.interviewbit.com)
+* [Leetcode](https://leetcode.com)
* [Mathproblem of the Month - Bilkent University](http://www.fen.bilkent.edu.tr/~cvmath/prob-month.html)
-* [PEG Judge](http://wcipeg.com/)
-* [PKU Online Judge](http://poj.org/)
-* [Ponder This!](http://domino.research.ibm.com/Comm/wwwr_ponder.nsf/pages/index.html)
+* [PEG Judge](http://wcipeg.com)
+* [PKU Online Judge](http://poj.org)
+* [Ponder This!](https://www.research.ibm.com/haifa/ponderthis/index.shtml)
* [ProblemBook.NET](http://problembook.net/content/en/index.html)
-* [Project Euler](https://projecteuler.net/)
-* [Python Practice Projects](http://pythonpracticeprojects.com/)
+* [Project Euler](https://projecteuler.net)
+* [Python Practice Projects](http://pythonpracticeprojects.com)
* [Rosalind](http://rosalind.info/problems/locations/)
-* [Sphere Online Judge](http://www.spoj.com/)
-* [TalentBuddy](http://www.talentbuddy.co/)
-* [Timus Online Judge](http://acm.timus.ru/)
+* [Sphere Online Judge](http://www.spoj.com)
+* [TalentBuddy](http://www.talentbuddy.co/blog/)
+* [Timus Online Judge](http://acm.timus.ru)
* [URI Online Judge](https://www.urionlinejudge.com.br/judge/login)
-* [UVa Online Judge](http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8)
+* [UVa Online Judge](https://uva.onlinejudge.org/index.php?Itemid=8&option=com_onlinejudge)