Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
MHM5000 committed Oct 15, 2014
2 parents 937ab8f + 66e3c97 commit 56ba97b
Show file tree
Hide file tree
Showing 31 changed files with 963 additions and 640 deletions.
5 changes: 3 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ By submitting code you agree to the [LICENSE](https://github.com/vhf/free-progra

The idea is to have
+ `2` empty lines between last suggested book & new header
+ `0` empty line between header & first book of that very section.
+ `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.

Expand All @@ -38,7 +38,8 @@ Like this example:
* [Essential Pascal Version 1 and 2](http://www.marcocantu.com/epascal/)


###DTrace
### DTrace

* [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)
* [Some Other Book](http://so.me/other/book.html)

Expand Down
9 changes: 6 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#List of Free Learning Resources
##Intro
# List of Free Learning Resources
## Intro
If you want to find a learning resource, you should definitely check out our site, [Free Learning Resources](http://resrc.io).
And for those who want to learn a computer language, you should check out these books on [reSRC.io](http://resrc.io/list/10/list-of-free-programming-books/) or on [github](/free-programming-books.md).
This list initially was a clone of [stackoverflow - List of Freely Available Programming Books](http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books/392926#392926) by George Stocker. Now updated, with dead links gone and new content.
Expand All @@ -15,7 +15,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl
- Read the [TODO](/TODO.md) file(Adding new books is our #1 priority, but things like Alphabetizing are important, too.)
- [Edit](https://github.com/vhf/free-programming-books/edit/master/free-programming-books.md) (we prefer multiple small commits rather than one large change)
- [Send a PR](https://help.github.com/articles/using-pull-requests)
- be part of a project that over 26,000 people starred in 8 months. ;)
- be part of a project that over 29,000 people starred in 11 months. ;)

**Again, unlike other projects, we prefer multiple small commits rather than one large change in a pull request - it's fine to have one PR, but please make sure your title reflects what you're changing**, thanks.

Expand All @@ -28,6 +28,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl


### In Other Spoken Languages
+ Azerbaijan: [github](/free-programming-books-az.md)
+ Bulgarian: [github](/free-programming-books-bg.md)
+ Chinese: [github](/free-programming-books-zh.md)
+ Czech: [github](/free-programming-books-cs.md)
Expand All @@ -46,6 +47,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl
+ Portuguese (Portugal): [github](/free-programming-books-pt_PT.md)
+ Romanian (Romania): [github](/free-programming-books-ro.md)
+ Russian: [github](/free-programming-books-ru.md)
+ Slovak: [github](/free-programming-books-sk.md)
+ Spanish: [github](/free-programming-books-es.md)
+ Turkish: [github](/free-programming-books-tr.md)
+ Ukrainian: [github](/free-programming-books-ua.md)
Expand All @@ -62,6 +64,7 @@ It's [easy](https://github.com/vhf/free-programming-books/wiki/Contribution). Pl
### Podcast - Screencast
Free Podcasts and Screencasts:

+ Czech: [github](/free-podcasts-screencasts-cs.md)
+ English: [github](/free-podcasts-screencasts-en.md)


Expand Down
2 changes: 1 addition & 1 deletion TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@ TODO
- [ ] tr
- [ ] zh
- [ ] javascript framework
- [ ] courses
- [x] courses
40 changes: 26 additions & 14 deletions free-courses-en.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
###Index
### Index
* [Assembly](#assembly)
* [C++](#c)
* [Databases](#databases)
Expand All @@ -11,65 +11,77 @@
* [Oracle PL/SQL](#oracle-plsql)
* [Python](#python)
* [Ruby](#ruby)
* [Swift](#swift)
* [Web Development](#web-development)


###Assembly
### Assembly
* [Introduction To Reverse Engineering Software](http://opensecuritytraining.info/IntroductionToReverseEngineering.html)
* [Introductory Intel x86: Architecture, Assembly, Applications, & Alliteration](http://opensecuritytraining.info/IntroX86.html)


###C++
### 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/)


###Databases
### 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)


###Haskell
### Haskell
* [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer
* [CIS 194: Introduction to Haskell](http://www.seas.upenn.edu/~cis194/) - Brent Yorgey
* [CS240h: Functional Systems in Haskell](http://www.scs.stanford.edu/11au-cs240h/notes/) - Bryan O'Sullivan
* [C9 : Functional Programming Fundamentals](http://channel9.msdn.com/Series/C9-Lectures-Erik-Meijer-Functional-Programming-Fundamentals) - Erik Meijer

###HTML / CSS
### HTML / CSS
* [Build a SaaS landing page using Skeleton](https://www.bloc.io/tutorials/jottly-a-beginner-s-guide-to-html-css-skeleton-and-animate-css)
* [Build a responsive website with Webflow](https://www.bloc.io/tutorials/webflow-tutorial-design-responsive-sites-with-webflow)
* [Code a personal splash page in 1 hour: A Hands-on Intro to HTML & CSS](http://www.thefirehoseproject.com/lessons/splash-page)
* [Learn HTML5 Programming From Scratch](https://www.udemy.com/learn-html5-programming-from-scratch/)


###iOS
### 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
### 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/)
* [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)


###JS
### JS
* [Egghead.io](https://egghead.io/)
* [LearnStreet Walkthrough](https://www.learnstreet.com/lessons/study/javascript)


###OCaml
### OCaml
* [Cornell's Data Structures and Functional Programming](http://www.cs.cornell.edu/courses/cs3110/)


###Oracle PL/SQL
### Oracle PL/SQL
* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations](http://www.toadworld.com/platforms/oracle/w/wiki/8243.plsql-obsession.aspx)


###Python
### Python
* [Berkeley's Structure and Interpretation of Computer Programs](http://www-inst.eecs.berkeley.edu/~cs61a/)
* [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)


###Ruby
### Ruby
* [RubyMonk - Interactive Ruby tutorials](http://rubymonk.com)


### Swift
* [Swiftris - Build an iOS Tetris app from scratch](https://www.bloc.io/tutorials/swiftris-build-your-first-ios-game-with-swift)


### Web Development
* [The Odin Project - Learn Web Development for Free](http://www.theodinproject.com/)
5 changes: 5 additions & 0 deletions free-podcasts-screencasts-cs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
### Podcasty

* [CZpodcast](http://java.cz/article/czpodcast)
* [DevMinutes](http://devminutes.cz/)
* [Brus kódu](http://bruskodu.cz/) - pro frontend vývojáře
24 changes: 22 additions & 2 deletions free-podcasts-screencasts-en.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,28 @@
###Index
### Index
* [Javascript](#javascript)
* [Python](#python)
* [Ruby](#ruby)

### Javascript
* [Screencast] - [ShowMeDo - Javascript Screencasts](http://showmedo.com/videotutorials/javascript)
* [Screencast] - [Free Quality Javascript video tutorials and screencasts](http://screencasts.org/topics/javascript)
* [Screencast] - [Node Tuts - Node.JS Video Tutorials](http://nodetuts.com)
* [Podcast] - [JavaScript Jabber](http://javascriptjabber.com/)
* [Podcast] - [The Javascript Show](http://javascriptshow.com/)

###Ruby
### Python
* [Screencast] - [ShowMeDo - Python Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/python)
* [Screencast] - [Diving into Django](http://code.tutsplus.com/articles/diving-into-django--net-2969)
* [Screencast] - [Try Django Tutorial](http://youtu.be/3DccH9AMwFQ?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx)

### Ruby
* [Podcast] - [5by5 - Ruby on Rails Podcast](http://5by5.tv/rubyonrails)
* [Podcast] - [ENVY LABS - Ruby5](http://ruby5.envylabs.com/)
* [Podcast] - [Ruby Rogues](http://rubyrogues.com/)
* [Screencast] - [Free Ruby on Rails Screencasts](http://railscasts.com/?type=free)
* [Screencast] - [Ruby Videos, Tutorials and Screencasts](http://showmedo.com/videotutorials/ruby)
* [Screencast] - [Ruby Tapas | Free Screencasts](http://www.rubytapas.com/episodes?filter=free)
* [Podcast] - [The Ruby Show](http://rubyshow.com/)

### Vim
* [Screencast] - [Free screencasts about the text editor Vim](http://vimcasts.org/)
26 changes: 26 additions & 0 deletions free-programming-books-az.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
### Index
* [Linux](#Linux)
* [C](#c)
* [JavaScript](#javascript)
* [HTML](#html)
* [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)

### HTML
* [HTML](http://ilkaddimlar.com/HTML/36/Esas-aletler-El-ile-islemeyi-oyrenirik)

### PHP
* [PHP](http://ilkaddimlar.com/PHP/PHP/17/PHP)

### CSS
* [CSS](http://ilkaddimlar.com/kateqoriya12/CSS)
4 changes: 2 additions & 2 deletions free-programming-books-bg.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
###Index
### Index
* [Въведение в програмирането, алгоритми](#Въведение в програмирането, алгоритми)


###Въведение в програмирането, алгоритми
### Въведение в програмирането, алгоритми
* [Въведение в програмирането със С#](http://www.introprogramming.info/wp-content/uploads/2011/07/Intro-CSharp-Book-1.00.pdf) - С. Наков
* [Програмиране = ++ Алгоритми](http://www.programirane.org/2013/02/free-download-algo-book-nakov-dobrikov/) - Преслав Наков и Панайот Добриков
* [Въведение в програмирането с Java](http://www.introprogramming.info/intro-java-book/read-online/) - С. Наков
Expand Down
53 changes: 27 additions & 26 deletions free-programming-books-cs.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
###Index
### Index
* [Bash](#bash)
* [Git](#git)
* [Java](#java)
Expand All @@ -20,82 +20,83 @@
* [XML](#xml)


###Bash
### Bash
* [Bash očima Bohdana Milara](http://www.root.cz/knihy/bash-ocima-bohdana-milara/stahnout/980/) (PDF)


###Java
### 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)


###Git
* [Pro Git](http://www.root.cz/knihy/pro-git/stahnout/1001/) (PDF)
### Git
* [Pro Git](https://knihy.nic.cz/) - Scott Chacon (PDF)


###Language Agnostic
####Algoritmy a datové struktury
### Language Agnostic
#### Algoritmy a datové struktury
* [Základy algoritmizace](http://www.root.cz/knihy/zaklady-algoritmizace/stahnout/950/) (PDF)


####Bezpečnost
* [Báječný svět elektronického podpisu](http://www.root.cz/knihy/bajecny-svet-elektronickeho-podpisu/) (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)


####Matematika
#### 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)


####Právo
* [Internet jako objekt práva](http://www.root.cz/knihy/internet-jako-objekt-prava/) (PDF)
#### Právo
* [Internet jako objekt práva](https://knihy.nic.cz/) - Ján Matejka (PDF)


####Regulární výrazy
#### Regulární výrazy
* [Regulární výrazy](http://www.root.cz/knihy/regularni-vyrazy/) (PDF)


####Sítě
* [Internetový protokol IPv6](http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/) (PDF)
#### Sítě
* [Internetový protokol IPv6](https://knihy.nic.cz/) - Pavel Satrapa (PDF)


###LaTeX
### 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
* [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
#### 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)
* [Příručka uživatele Fedora 17](http://www.root.cz/knihy/prirucka-uzivatele-fedora-17/) (PDF)


###OpenSource
* [Tvorba open source softwaru](http://www.root.cz/knihy/tvorba-open-source-softwaru/stahnout/1303/) (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)

###PHP
### PHP
* [PHP Tvorba interaktivních internetových aplikací](http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf)

###Python
* [Ponořme se do Pythonu 3](http://www.root.cz/knihy/ponorme-se-do-pythonu-3/stahnout/1025/) (PDF)
### 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)


###Ruby
### Ruby
* [Ruby Tutoriál](http://www.root.cz/knihy/ruby-tutorial/stahnout/924/) (PDF)


###TeX
### 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)


###XML
### XML
* [XML pro každého](http://www.root.cz/knihy/xml-pro-kazdeho/) (PDF)
Loading

0 comments on commit 56ba97b

Please sign in to comment.