Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fixed dead links and added http/https #1656

Closed
wants to merge 21 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion free-programming-books.md
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,7 @@ Original Source: [List of freely available programming books](http://web.archive


#### 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)
Expand Down Expand Up @@ -773,6 +774,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [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)
* [Object-Oriented Programming with ANSI-C](https://www.cs.rit.edu/~ats/books/ooc.pdf) (PDF) - Axel-Tobias Schreiner
* [Programming in C - Bharat Kinariwala & Tep Dobry](http://ee.hawaii.edu/~tep/EE160/Book/PDF/)
* [The C book](http://publications.gbdirect.co.uk/c_book/)
* [The Craft of Text Editing or A Cookbook for an Emacs](http://www.finseth.com/craft/) - Craig A. Finseth
Expand All @@ -781,6 +783,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [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/)
* [Writing Bug-Free C Code](http://www.duckware.com/bugfreec/index.html) - Jerry Jongerius

### C Sharp
* [Beginners Guide to C# and the.NET Micro Framework](http://www.ghielectronics.com/downloads/FEZ/Beginners%20guide%20to%20NETMF.pdf)
Expand All @@ -790,6 +793,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [Data Structures and Algorithms with Object-Oriented Design Patterns in C#](http://www.brpreiss.com/books/opus6/)
* [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)
* [Sams Teach Yourself C# in 24 Hours](http://www.informit.com/library/library.aspx?b=STY_Csharp_24hours) - James Foxall and Wendy Haro-Chun
* [Threading in C#](http://www.albahari.com/threading/)


Expand All @@ -809,6 +813,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [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)
* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt](http://www.jjj.de/fxt/fxtbook.pdf) (PDF)
* [Optimizing C++](http://www.steveheller.org/opt/) - Steve Heller
* [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/)
Expand Down Expand Up @@ -1082,6 +1087,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [Learn CSS Layout](http://learnlayout.com/)
* [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook
* [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
* [What Is HTML5?](http://shop.oreilly.com/product/0636920021049.do) - Brett McLaughlin
* [Adaptive Web Design] (http://adaptivewebdesign.info/1st-edition/) - Aaron Gustafson
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know you did not submit this link, but can you ABC order it?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it would be a good idea if someone would write a format validator script (python,ruby,etc) to take care of this before pull request. It would take care of common problems like spaces , ] ( and order all sections accordingly. And any other format problem @vhf would like to add.



Expand Down Expand Up @@ -1161,7 +1167,7 @@ Original Source: [List of freely available programming books](http://web.archive
* [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 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/)
Expand Down Expand Up @@ -1215,8 +1221,10 @@ Original Source: [List of freely available programming books](http://web.archive
* [Oh My JS](https://leanpub.com/ohmyjs/read) *(Leanpub, by Azat Mardanov)*
* [O'Reilly Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/)
* [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani
* [Sams Teach Yourself JavaScript in 24 Hours](http://www.informit.com/library/library.aspx?b=STY_JavaScript_24_hours) - Michael Moncur
* [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer
* [The JavaScript Tutorial](http://javascript.info/)
* [The Past, Present and Future of JavaScript](http://www.oreilly.com/programming/free/past-present-future-javascript.csp) - Axel Rauschmayer
* [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)*
Expand All @@ -1232,6 +1240,7 @@ For resources on Angular.js, Backbone.js, D3.js, Dojo, Ember.js, Express.js, jQu
* [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/)
* [What Is Node?](http://shop.oreilly.com/product/0636920021506.do) - Brett McLaughlin


### Jenkins
Expand Down Expand Up @@ -1520,6 +1529,7 @@ See also [TeX](#tex)
### Prolog
* [Adventure in Prolog](http://www.amzi.com/AdventureInProlog/advfrtop.htm)
* [Applications of Prolog](http://bookboon.com/int/student/it/applications-of-prolog)
* [Artifical Intelligence through Prolog](http://faculty.nps.edu/ncrowe/book/book.html) - Neil C. Rowe
* [Building Expert Systems in Prolog](http://www.amzi.com/ExpertSystemsInProlog/)
* [Concise Intro to Prolog](http://www.cis.upenn.edu/~matuszek/Concise%20Guides/Concise%20Prolog.html)
* [GNU Prolog Manual](http://www.gprolog.org/manual/gprolog.pdf) (PDF)
Expand Down Expand Up @@ -1714,6 +1724,7 @@ See also [TeX](#tex)
* [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 Book Of Ruby](http://www.sapphiresteel.com/ruby-programming/The-Book-Of-Ruby.html) - Huw Collingbourne
* [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))

Expand Down Expand Up @@ -1827,7 +1838,9 @@ See also [TeX](#tex)
* [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/)
* [Sams Teach Yourself SQL in 24 Hours](http://www.informit.com/library/library.aspx?b=STY_Sql_24hours) - Ron Plew, Ryan Stephens
* [SQL For Web Nerds](http://philip.greenspun.com/sql/)
* [SQL Performance Explained](http://use-the-index-luke.com/sql/table-of-contents) - Markus Winand
* [Use The Index, Luke!: A Guide To SQL Database Performance](http://use-the-index-luke.com/)


Expand Down Expand Up @@ -1917,6 +1930,7 @@ See also [LaTeX](#latex)

### VHDL
* [Free Range VHDL](http://github.com/fabriziotappero/Free-Range-VHDL-book) (TeX and PDF) by Bryan Mealy, Fabrizio Tappero
* [VHDL: A Starter's Guide, 2nd Edition](http://users.ece.gatech.edu/~sudha/book/starters-guide/) - Sudhakar Yalamanchili
* [VHDL Tutorial](http://www.seas.upenn.edu/~ese171/vhdl/vhdl_primer.html)
* [VHDL Tutorial](http://hep.uchicago.edu/~tangjian/SVT_sub/FTK_ATLAS/AUX/vhdl-tutorial.pdf) - Peter J. Ashenden
* [VHDL Tutorial: Learn By Example](http://esd.cs.ucr.edu/labs/tutorial/)
Expand Down