2013-10-11 09:13:50 +00:00
###Index
* [Meta-Lists ](#meta-lists )
2013-10-13 04:52:14 +00:00
* [Graphics user interfaces ](#graphics-user-interfaces )
2013-10-11 09:13:50 +00:00
* [Graphics Programming ](#graphics-programming )
* [Language Agnostic ](#language-agnostic )
2013-10-16 16:43:48 +00:00
* [Algorithms & Datastructures ](#algorithms--datastructures )
* [Theoretical Computer Science ](#theoretical-computer-science )
* [Operating systems ](#operating-systems )
* [Database ](#database )
* [Networking ](#networking )
* [Compiler Design ](#compiler-design )
* [Programming Paradigms ](#programming-paradigms )
* [Parallel Programming ](#parallel-programming )
* [Software Architecture ](#software-architecture )
* [Open Source Ecosystem ](#open-source-ecosystem )
* [Information Retrieval ](#information-retrieval )
* [Datamining ](#datamining )
* [Machine Learning ](#machine-learning )
* [Mathematics ](#mathematics )
* [Misc ](#misc )
* [Web Performance ](#web-performance )
* [MOOC ](#mooc )
2013-10-14 04:00:31 +00:00
* [Ada ](#ada )
2013-10-11 09:13:50 +00:00
* [Android ](#android )
* [Autotools ](#autotools )
2013-10-11 09:21:07 +00:00
* [ASP.NET MVC ](#aspnet-mvc )
2013-10-11 09:13:50 +00:00
* [Assembly Language ](#assembly-language )
* [Bash ](#bash )
2013-10-14 08:36:51 +00:00
* [C ](#c )
2013-10-14 08:38:12 +00:00
* [C++ ](#c-1 )
2013-10-11 09:21:07 +00:00
* [Clojure ](#clojure )
2013-10-11 09:13:50 +00:00
* [CoffeeScript ](#coffeescript )
* [ColdFusion ](#coldfusion )
2013-10-14 13:02:47 +00:00
* [D ](#d )
2013-10-16 14:25:24 +00:00
* [Dart ](#dart )
2013-10-14 13:04:53 +00:00
* [DTrace ](#dtrace )
2013-10-11 09:13:50 +00:00
* [DB2 ](#db2 )
2013-10-11 20:18:16 +00:00
* [Delphi / Pascal ](#delphi--pascal )
2013-10-11 21:51:37 +00:00
* [Elasticsearch ](#elasticsearch )
2013-10-11 09:13:50 +00:00
* [Emacs ](#emacs )
* [Erlang ](#erlang )
* [Flex ](#flex )
2013-10-11 09:21:07 +00:00
* [F# ](#f-sharp )
2013-10-11 09:13:50 +00:00
* [Forth ](#forth )
* [Git ](#git )
* [Go ](#go )
* [Grails ](#grails )
2013-10-12 08:48:59 +00:00
* [Hadoop ](#hadoop )
2013-10-11 09:13:50 +00:00
* [Haskell ](#haskell )
2013-10-11 18:54:27 +00:00
* [HTML / CSS ](#html--css )
2013-10-12 19:54:54 +00:00
* [Icon ](#icon )
2013-10-14 09:01:48 +00:00
* [IDL ](#idl )
2013-10-11 09:17:45 +00:00
* [Java ](#java )
* [JavaScript ](#javascript )
2013-10-13 01:20:57 +00:00
* [Backbone.js ](#backbonejs )
2013-10-12 09:26:45 +00:00
* [D3.js ](#d3js )
2013-10-13 01:20:57 +00:00
* [Node.js ](#nodejs )
2013-10-11 09:17:45 +00:00
* [LaTeX ](#latex )
* [Linux ](#linux )
* [Lisp ](#lisp )
* [Lua ](#lua )
* [Mathematica ](#mathematica )
* [Maven ](#maven )
* [Mercurial ](#mercurial )
2013-10-11 17:15:00 +00:00
* [.NET (C# / VB / Nemerle / Visual Studio) ](#net-c--vb--nemerle--visual-studio )
2013-10-11 09:17:45 +00:00
* [NoSQL ](#nosql )
* [Oberon ](#oberon )
* [Objective-C ](#objective-c )
* [OCaml ](#ocaml )
2013-10-16 11:10:54 +00:00
* [Octave ](#octave )
2013-10-14 13:50:22 +00:00
* [OpenSCAD ](#openscad )
2013-10-11 09:17:45 +00:00
* [Oracle Server ](#oracle-server )
* [Oracle PL/SQL ](#oracle-plsql )
2013-10-13 19:55:43 +00:00
* [Parrot / Perl 6 ](#parrot--perl-6 )
2013-10-11 09:17:45 +00:00
* [Perl ](#perl )
* [PHP ](#php )
* [PowerShell ](#powershell )
2013-10-12 18:54:49 +00:00
* [Processing ](#processing )
2013-10-11 09:17:45 +00:00
* [Prolog ](#prolog )
* [PostgreSQL ](#postgresql )
* [Python ](#python )
2013-10-15 22:46:05 +00:00
* [Django ](#django )
2013-10-16 13:43:43 +00:00
* [Flask ](#flask )
2013-10-11 09:17:45 +00:00
* [R ](#r )
2013-10-11 22:19:16 +00:00
* [Racket ](#racket )
2013-10-11 09:17:45 +00:00
* [Ruby ](#ruby )
* [Ruby on Rails ](#ruby-on-rails )
2013-10-11 18:32:53 +00:00
* [Rust ](#rust )
2013-10-13 08:44:55 +00:00
* [Sage ](#sage )
2013-10-11 09:17:45 +00:00
* [Scala ](#scala )
* [Scheme ](#scheme )
* [Sed ](#sed )
* [Smalltalk ](#smalltalk )
* [Subversion ](#subversion )
* [SQL (implementation agnostic) ](#sql-implementation-agnostic )
2013-10-15 14:39:02 +00:00
* [SQL Server ](#sql-server )
2013-10-11 09:17:45 +00:00
* [Teradata ](#teradata )
2013-10-13 17:28:11 +00:00
* [Theory ](#theory )
2013-10-11 09:17:45 +00:00
* [Vim ](#vim )
* [Websphere ](#websphere )
* [Windows Phone ](#windows-phone )
2013-10-11 07:04:49 +00:00
###Meta-Lists
* [25 Free Computer Science Ebooks ](http://www.coderholic.com/25-free-computer-science-books/ )
* [Cheat Sheets (Free) ](http://refcardz.dzone.com/ )
2013-10-16 14:25:24 +00:00
* [Free Smalltalk Books, collected by Stéphane Ducasse ](http://stephane.ducasse.free.fr/FreeBooks.html )
2013-10-11 07:04:49 +00:00
* [Free Tech Books ](http://www.freetechbooks.com/ )
2013-10-16 14:25:24 +00:00
* [Hacker Shelf ](http://hackershelf.com/browse/ )
2013-10-11 07:04:49 +00:00
* [Microsoft Press: Free E-Books ](http://blogs.msdn.com/b/microsoft_press/archive/2011/03/03/ebooks-list-of-our-free-books.aspx )
* [MindView Inc ](http://www.mindviewinc.com/Books/ )
2013-10-16 14:25:24 +00:00
* [O'Reilly's Commons ](http://commons.oreilly.com/wiki/index.php/O%27Reilly_Commons )
2013-10-11 07:04:49 +00:00
* [O'Reilly's Open Books Project ](http://oreilly.com/openbook/ )
* [TechBooksForFree.com ](http://www.techbooksforfree.com/ )
* [Theassayer.org ](http://theassayer.org/ )
* [Wikibooks: Programming ](http://en.wikibooks.org/wiki/Category%3aComputer_programming )
###Graphics Programming
* [DirectX manual ](http://www.xmission.com/~legalize/book/download/index.html ) (draft)
* [Learning Modern 3D Graphics Programming ](http://www.arcsynthesis.org/gltut/ ) (draft)
2013-10-12 10:42:14 +00:00
* [Introduction to Modern OpenGL ](http://open.gl/ )
2013-10-11 07:04:49 +00:00
* [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 )
2013-10-13 15:25:28 +00:00
* [Graphics Programming Black Book ](http://www.gamedev.net/page/resources/_/technical/graphics-programming-and-theory/graphics-programming-black-book-r1698 )
2013-10-12 19:54:54 +00:00
* [OpenGL Insights ](http://openglinsights.com ) (chapters 22, 23, 28, 33, 39)
2013-10-11 07:04:49 +00:00
* [ShaderX series ](http://tog.acm.org/resources/shaderx/ )
2013-10-14 08:38:47 +00:00
* [Tutorials for modern OpenGL ](http://www.opengl-tutorial.org/ )
2013-10-11 07:04:49 +00:00
2013-10-13 04:52:14 +00:00
###Graphics User Interfaces
* [Programming with gtkmm 3 ](https://developer.gnome.org/gtkmm-tutorial/stable/ )
2013-10-11 07:04:49 +00:00
###Language Agnostic
2013-10-12 09:21:13 +00:00
####Algorithms & Datastructures
2013-10-11 07:04:49 +00:00
* [Algorithms and Data-Structures ](http://www.ethoberon.ethz.ch/WirthPubl/AD.pdf ) (PDF)
* [Algorithms ](http://www.cs.berkeley.edu/~vazirani/algorithms.html ) (draft)
2013-10-12 09:21:13 +00:00
* [Binary Trees ](http://cslibrary.stanford.edu/110/BinaryTrees.pdf )
* [Clever Algorithms ](http://www.cleveralgorithms.com/nature-inspired/index.html )
2013-10-13 03:10:22 +00:00
* [Computational Geometry: Algorithms and Applications ](http://www.cs.uu.nl/geobook/ ) (chapters 1 and 9, pseudo-code)
2013-10-12 09:21:13 +00:00
* [Data Structures and Algorithms: Annotated Reference with Examples ](http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/ )
2013-10-13 03:10:22 +00:00
* [The Algorithm Design Manual ](http://www8.cs.umu.se/kurser/TDBAfl/VT06/algorithms/BOOK/BOOK/BOOK.HTM )
* [Hacker's Delight ](http://www.hackersdelight.org ) (chapter 2, code)
* [LEDA: A Platform for Combinatorial and Geometric Computing ](http://www.mpi-inf.mpg.de/~mehlhorn/LEDAbook.html )
2013-10-12 09:21:13 +00:00
* [Planning Algorithms ](http://planning.cs.uiuc.edu/ )
* [Linked List Basics ](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf )
* [Linked List Problems ](http://cslibrary.stanford.edu/105/LinkedListProblems.pdf )
2013-10-12 13:57:53 +00:00
* [Open Data Structures ](http://opendatastructures.org/ )
2013-10-12 19:54:54 +00:00
* [Purely Functional Data Structures ](http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf )
2013-10-15 17:11:34 +00:00
* [The Great Tree List Recursion Problem ](http://cslibrary.stanford.edu/109/TreeListRecursion.pdf )
* [Matters Computational ](http://www.jjj.de/fxt/#fxtbook )
* [Algorithmic Graph Theory ](http://code.google.com/p/graphbook/ )
2013-10-15 17:19:05 +00:00
* [Foundations of Computer Science ](http://infolab.stanford.edu/~ullman/focs.html ) - Al Aho and Jeff Ullman
* [A Field Guide To Genetic Programming ](http://dces.essex.ac.uk/staff/rpoli/gp-field-guide/toc.html )
* [The Art of Computer Programming ](http://www.cs.utsa.edu/~wagner/knuth/ ) (fascicles, mostly volume 4)
* [Programming Pearls ](http://cs.bell-labs.com/cm/cs/pearls/ )
2013-10-14 20:00:31 +00:00
* [Algorithms for Programmers: Ideas and Source Code ](http://www.jjj.de/fxt/fxtbook.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 )
2013-10-16 14:44:11 +00:00
* [Problem Solving with Algorithms and Data Structures ](http://interactivepython.org/courselib/static/pythonds/index.html )
2013-10-12 09:21:13 +00:00
2013-10-15 17:11:34 +00:00
####Theoretical Computer Science
* [Structure and Interpretation of Computer Programs ](http://mitpress.mit.edu/sicp/ )
* [Programming Languages: Application and Interpretation ](http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/ )
2013-10-14 19:29:40 +00:00
* [Introduction to Computing ](http://www.computingbook.org/ )
2013-10-15 17:11:34 +00:00
* [An Introduction to the Theory of Computation ](http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk.html )
2013-10-15 17:19:05 +00:00
* [Think Complexity ](http://www.greenteapress.com/compmod/ ) - Allen B. Downey
2013-10-12 09:21:13 +00:00
####Operating systems
2013-10-11 07:04:49 +00:00
* [The Art of Unix Programming ](http://catb.org/esr/writings/taoup/html/ )
2013-10-12 09:21:13 +00:00
* [The Little Book of Semaphores ](http://greenteapress.com/semaphores/ ) - Allen B. Downey
* [Operating Systems and Middleware ](https://gustavus.edu/mcs/max/os-book/ ) (PDF and LaTeX)
2013-10-15 17:32:52 +00:00
* [Practical File System Design:The Be File System ](http://www.nobius.org/~dbg/practical-file-system-design.pdf )(PDF) - Dominic Giampaolo
2013-10-12 09:21:13 +00:00
####Database
* [Database Fundamentals ](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Database_fundamentals.pdf ) (PDF)
2013-10-13 03:10:22 +00:00
* [Database-backed Web Sites ](http://philip.greenspun.com/wtr/dead-trees/ )
2013-10-12 09:21:13 +00:00
####Networking
* [High-Performance Browser Networking ](http://chimera.labs.oreilly.com/books/1230000000545/index.html )
* [The TCP/IP Guide ](http://www.tcpipguide.com/free/t_toc.htm )
* [Understanding IP Addressing: Everything you ever wanted to know ](http://www.apnic.net/__data/assets/pdf_file/0020/8147/501302.pdf ) (PDF)
2013-10-13 03:10:22 +00:00
* [ZeroMQ Guide ](http://zguide.zeromq.org/page:all )
2013-10-15 12:53:12 +00:00
* [Network Security Tools ](http://commons.oreilly.com/wiki/index.php/Network_Security_Tools )
2013-10-12 09:21:13 +00:00
####Compiler Design
2013-10-13 19:14:00 +00:00
* [Compiler Construction ](http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf ) (PDF)
2013-10-12 09:21:13 +00:00
* [Let's Build a Compiler ](http://www.stack.nl/~marcov/compiler.pdf )
* [Linkers and loaders ](http://www.iecc.com/linker/ )
2013-10-14 08:38:47 +00:00
* [Compiler Design: Theory, Tools, and Examples ](http://elvis.rowan.edu/~bergmann/books.html )
2013-10-14 14:29:09 +00:00
* [Practical and Theoretical Aspects of Compiler Construction ](http://www.stanford.edu/class/archive/cs/cs143/cs143.1128/ ) (class lectures and slides)
2013-10-12 09:21:13 +00:00
####Programming Paradigms
* [Introduction to Functional Programming ](http://www.cl.cam.ac.uk/teaching/Lectures/funprog-jrh-1996/ ) (class lectures and slides)
* [Type Theory and Functional Programming ](https://www.cs.kent.ac.uk/people/staff/sjt/TTFP/ )
####Parallel Programming
* [How to Write Parallel Programs ](http://www.lindaspaces.com/book/ )
* [Is Parallel Programming Hard, And, If So, What Can You Do About It? ](http://kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html )
####Software Architecture
2013-10-15 17:19:05 +00:00
2013-10-12 09:21:13 +00:00
* [Seamless Object-Oriented Software Architecture ](http://www.bon-method.com/book_print_a4.pdf )
* [How to write Unmaintainable Code ](http://mindprod.com/jgloss/unmain.html )
* [Object-Oriented Reengineering Patterns ](http://scg.unibe.ch/download/oorp/ )
* [Patterns and Practices: Application Architecture Guide 2.0 ](http://www.codeplex.com/AppArchGuide )
* [The Definitive Guide to Building Code Quality ](http://nexus.realtimepublishers.com/dgbcq.php )
* [Patterns of Software: Tales from the Software Community ](http://www.dreamsongs.com/Files/PatternsOfSoftware.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
* [Best Kept Secrets of Peer Code Review ](http://smartbear.com/codecollab-code-review-book.php )
2013-10-12 09:21:13 +00:00
* [Domain Driven Design Quickly ](http://www.infoq.com/minibooks/domain-driven-design-quickly )
* [Essential Skills for Agile Development ](http://elliottback.com/wp/essential-skills-for-agile-development/ )
2013-10-15 17:11:34 +00:00
* [Guide to the Software Engineering Body of Knowledge ](http://www.computer.org/portal/web/swebok )
* [Programming Reliable Systems (Joe Armstrong's PhD thesis) ](http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf )
2013-10-15 17:19:05 +00:00
* [How to Design Programs ](http://www.htdp.org/ )
* [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 )
* [Don't Just Roll the Dice ](http://www.neildavidson.com/dontjustrollthedice.html )
####Open Source Ecosystem
2013-10-16 14:25:24 +00:00
* [Data Journalism Handbook ](http://datajournalismhandbook.org/ )
* [Free Software, Free Society ](http://shop.fsf.org/product/free-software-free-society-2/ )
2013-10-15 17:19:05 +00:00
* [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)
2013-10-16 14:25:24 +00:00
* [Innovation Happens Elsewhere ](http://dreamsongs.com/IHE/IHE.html )
2013-10-15 17:11:34 +00:00
* [Producing Open Source Software ](http://producingoss.com/ )
2013-10-15 17:19:05 +00:00
* [The Cathedral and the Bazaar ](http://www.catb.org/esr/writings/cathedral-bazaar/ )
* [The Architecture of Open Source Applications ](http://www.aosabook.org/en/index.html )
2013-10-16 14:25:24 +00:00
* [The Future of the Internet ](http://futureoftheinternet.org/ )
2013-10-15 17:19:05 +00:00
* [The Performance of Open Source Applications ](http://aosabook.org/en/ )
2013-10-12 09:21:13 +00:00
####Information Retrieval
* [Introduction to Information Retrieval ](http://nlp.stanford.edu/IR-book/information-retrieval-book.html )
####Datamining
* [Mining of Massive Datasets ](http://infolab.stanford.edu/~ullman/mmds.html )
2013-10-15 14:15:26 +00:00
* [The Elements of Statistical Learning ](http://www-stat.stanford.edu/~tibs/ElemStatLearn/ )
2013-10-12 09:21:13 +00:00
2013-10-15 11:16:40 +00:00
####Machine Learning
2013-10-15 22:39:09 +00:00
* [Programming Computer Vision with Python ](http://programmingcomputervision.com/ )
2013-10-15 11:16:40 +00:00
* [A Course in Machine Learning ](http://hackershelf.com/book/492/a-course-in-machine-learning/ )
* [Computer Vision: Algorithms and Applications ](http://hackershelf.com/book/134/computer-vision-algorithms-and-applications/ )
* [Bayesian Reasoning and Machine Learning ](http://web4.cs.ucl.ac.uk/staff/D.Barber/pmwiki/pmwiki.php?n=Brml.HomePage )
* [Introduction to Machine Learning ](http://alex.smola.org/drafts/thebook.pdf )
* [Gaussian Processes for Machine Learning ](http://www.gaussianprocess.org/gpml/ )
2013-10-15 14:01:48 +00:00
* [Information Theory, Inference, and Learning Algorithms ](http://www.inference.phy.cam.ac.uk/itila/ )
2013-10-12 09:21:13 +00:00
####Mathematics
2013-10-12 09:22:39 +00:00
* [Think Bayes: Bayesian Statistics Made Simple ](http://www.greenteapress.com/thinkbayes/ ) - Allen B. Downey
2013-10-14 18:21:57 +00:00
* [Think Stats: Probability and Statistics for Programmers ](http://greenteapress.com/thinkstats/ ) (code written in Python) - Allen B. Downey
2013-10-12 09:21:13 +00:00
* [Mathematical Logic - an Introduction ](http://www.ii.uib.no/~michal/und/i227/book/book.pdf ) (PDF)
2013-10-14 08:38:47 +00:00
* [Bayesian Methods for Hackers ](https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers )
2013-10-15 14:22:57 +00:00
* [Introduction to Statistical Thought ](http://www.math.umass.edu/~lavine/Book/book.html )
2013-10-15 17:11:34 +00:00
* [Mathematics for Computer Science ](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/readings/ )
2013-10-15 17:19:05 +00:00
* [Category Theory for Computing Science ](http://www.math.mcgill.ca/triples/Barr-Wells-ctcs.pdf )
* [Essentials of Metaheuristics ](http://cs.gmu.edu/~sean/book/metaheuristics/ ) by Sean Luke
2013-10-12 09:21:13 +00:00
####Misc
* [97 Things Every Programmer Should Know ](http://programmer.97things.oreilly.com/ )
* [97 Things Every Programmer Should Know - Extended ](https://leanpub.com/97-Things-Every-Programmer-Should-Know-Extended )
2013-10-16 14:25:24 +00:00
* [A Mathematical Theory of Communication ](http://cm.bell-labs.com/cm/ms/what/shannonday/paper.html ) by Claude E.Shannon
* [Asterisk™: The Definitive Guide ](http://asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/index.html )
2013-10-12 09:21:13 +00:00
* [How to Think Like a Computer Scientist ](http://openbookproject.net/thinkcs/ )
* [I Am a Bug ](http://www.amibug.com/iamabug/p01.html )
* [Learn to Program ](http://pine.fm/LearnToProgram/ )
* [Foundations of Programming ](http://codebetter.com/files/folders/codebetter_downloads/entry179694.aspx )
2013-10-11 07:04:49 +00:00
* [Communicating Sequential Processes (PDF) ](http://www.usingcsp.com/cspbook.pdf ) - Tony Hoare
2013-10-12 09:21:13 +00:00
* [Come, Let's Play: Scenario-Based Programming Using Live Sequence Charts ](http://www.scribd.com/doc/175241338/Come-Let-s-Play )
2013-10-11 07:04:49 +00:00
* [Computer Musings ](http://scpd.stanford.edu/knuth/index.jsp ) (lectures by Donald Knuth)
2013-10-12 09:21:13 +00:00
* [How Computers Work ](http://www.fastchip.net/howcomputerswork/p1.html )
2013-10-11 07:04:49 +00:00
* [Data-Intensive Text Processing with MapReduce ](http://www.umiacs.umd.edu/~jimmylin/MapReduce-book-final.pdf ) (PDF)
* [Designing Interfaces ](http://designinginterfaces.com ) by Jennifer Tidwell
* [Digital Signal Processing For Engineers and Scientists ](http://www.dspguide.com/ )
2013-10-11 18:49:14 +00:00
* [Distributed systems for fun and profit ](http://book.mixu.net/distsys/single-page.html )
2013-10-11 07:04:49 +00:00
* [Flow based Programming ](http://jpaulmorrison.com/fbp/#book )
* [Getting Real ](http://gettingreal.37signals.com/ )
2013-10-12 04:15:05 +00:00
* [Modeling Reactive Systems with Statecharts ](http://www.scribd.com/doc/167971960/Modeling-Reactive-Systems-With-Statecharts )
2013-10-11 07:04:49 +00:00
* [PNG: The Definitive Guide ](http://www.libpng.org/pub/png/book/ )
* [Pointers And Memory ](http://cslibrary.stanford.edu/102/PointersAndMemory.pdf )
* [Project Oberon ](http://www-old.oberon.ethz.ch/WirthPubl/ProjectOberon.pdf ) (PDF)
* [Security Engineering ](http://www.cl.cam.ac.uk/~rja14/book.html )
2013-10-12 19:54:54 +00:00
* [Small Memory Software ](http://www.smallmemory.com/book.html )
2013-10-16 14:25:24 +00:00
* [SVG Essentials ](http://commons.oreilly.com/wiki/index.php/SVG_Essentials )
2013-10-12 22:32:55 +00:00
* [Introduction to High-Performance Scientific Computing ](http://tacc-web.austin.utexas.edu/veijkhout/public_html/istc/istc.html ) - Victor Eijkhout
2013-10-14 20:41:32 +00:00
* [Object-Oriented Reengineering Patterns ](http://win.ua.ac.be/~sdemey/ ) - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
2013-10-15 02:17:52 +00:00
* [High-Performance Scientific Computing ](http://bit.ly/hpc12 ) (class lectures and slides)
2013-10-12 22:32:55 +00:00
2013-10-15 23:11:47 +00:00
####Web Performance
* [Book of Speed ](http://www.bookofspeed.com/index.html ) by Stoyan Stefanov
2013-10-12 09:21:13 +00:00
####MOOC
2013-10-14 19:29:40 +00:00
* [MIT OCW ](http://ocw.mit.edu/OcwWeb/web/home/home/index.htm )
* [Coursera ](https://www.coursera.org/ )
* [Udacity ](https://www.udacity.com/ )
2013-10-11 07:04:49 +00:00
2013-10-14 04:00:31 +00:00
###Ada
* [Ada 95: The Craft of Object-Oriented Programming ](http://faculty.cs.wwu.edu/reedyc/AdaResources/bookhtml/contents.htm )
* [Ada Distilled ](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf )
* [Ada for Software Engineers ](http://www.adapower.com/pdfs/AdaDistilled07-27-2003.pdf )
2013-10-11 07:04:49 +00:00
###Android
2013-10-14 08:29:46 +00:00
* [Google Android Developer Training ](https://developer.android.com/training/index.html )
* [Coreservlets Android Programming Tutorial ](http://www.coreservlets.com/android-tutorial/ )
2013-10-14 16:23:54 +00:00
* [Expert Android and Eclipse development knowledge ](http://www.vogella.com/android.html )
2013-10-11 07:04:49 +00:00
###Autotools
* [GNU Autoconf, Automake and Libtool ](http://sourceware.org/autobook/ )
2013-10-14 23:02:01 +00:00
* [Autotools Mythbuster ](https://www.flameeyes.eu/autotools-mythbuster/ )
2013-10-11 07:04:49 +00:00
###ASP.NET MVC
2013-10-12 11:28:10 +00:00
* [ASP.NET MVC Music Store ](http://mvcmusicstore.codeplex.com/ )
2013-10-11 07:04:49 +00:00
* [NerdDinner Walkthrough ](http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx )
###Assembly Language
* [Paul Carter's Tutorial on x86 Assembly ](http://drpaulcarter.com/pcasm/ )
2013-10-14 10:40:14 +00:00
* [Professional Assembly Language ](http://blog.hit.edu.cn/jsx/upload/AT%EF%BC%86TAssemblyLanguage.pdf ) (PDF)
2013-10-12 08:36:48 +00:00
* [Programming from the Ground Up ](http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
* [Software optimization resources by Agner Fog ](http://www.agner.org/optimize/ )
2013-10-14 10:40:14 +00:00
* [The Art of Assembly Language Programming ](http://cs.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html )
2013-10-15 18:23:39 +00:00
* [x86 Assembly ](http://en.wikibooks.org/wiki/X86_Assembly )
2013-10-15 14:16:16 +00:00
* [Ralf Brown's Interrupt List ](http://www.ctyme.com/rbrown.htm )
2013-10-11 07:04:49 +00:00
###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
* [Lhunath's Bash Guide ](http://mywiki.wooledge.org/BashGuide )
* [The Command Line Crash Course ](http://learncodethehardway.org/cli/book/ ) (also a Powershell reference)
2013-10-14 08:36:51 +00:00
###C
2013-10-11 07:04:49 +00:00
* [Beej's Guide to C Programming ](http://beej.us/guide/bgc/ )
2013-10-14 08:36:51 +00:00
* [Beej's Guide to Network Programming ](http://beej.us/guide/bgnet/ )
2013-10-11 07:04:49 +00:00
* [The C book ](http://publications.gbdirect.co.uk/c_book/ )
* [Essential C ](http://cslibrary.stanford.edu/101/EssentialC.pdf )
* [Learn C the hard way ](http://c.learncodethehardway.org/book/ )
* [The new C standard - an annotated reference ](http://www.knosof.co.uk/cbook/cbook.html )
* [Object Oriented Programming in C ](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf ) (PDF)
2013-10-15 18:23:39 +00:00
* [C Programming - Wikibooks ](http://en.wikibooks.org/wiki/Programming:C )
2013-10-14 08:36:51 +00:00
###C++
* [C++ Annotations ](http://cppannotations.sourceforge.net/ )
* [C++ GUI Programming With Qt 3 ](http://www.computer-books.us/cpp_0010.php )
* [CS106X Programming Abstractions in C++ ](http://www.stanford.edu/class/cs106x/ )
* [Matters Computational: Ideas, Algorithms, Source Code, by Jorg Arndt ](http://www.jjj.de/fxt/fxtbook.pdf )
2013-10-11 07:04:49 +00:00
* [Software optimization resources by Agner Fog ](http://www.agner.org/optimize/ )
* [Thinking in C++, Second Edition ](http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html )
2013-10-14 18:21:57 +00:00
* [How To Think Like a Computer Scientist: C++ Version ](http://greenteapress.com/thinkcpp/index.html ) - Allen B. Downey
2013-10-11 07:04:49 +00:00
* Also see: [The Definitive C++ Book Guide and List ](http://stackoverflow.com/q/388242/511601 )
###Clojure
2013-10-15 11:20:13 +00:00
* [A Brief Beginner’ s Guide To Clojure ](http://www.unexpected-vortices.com/clojure/brief-beginners-guide/ )
2013-10-11 07:04:49 +00:00
* [Clojure - Functional Programming for the JVM ](http://java.ociweb.com/mark/clojure/article.html )
2013-10-14 03:04:18 +00:00
* [Clojure Cookbook ](https://github.com/clojure-cookbook/clojure-cookbook )
2013-10-14 08:38:47 +00:00
* [Clojure for the Brave and True ](http://www.braveclojure.com/ )
2013-10-15 11:20:13 +00:00
* [Clojure Programming ](http://en.wikibooks.org/wiki/Clojure_Programming )
2013-10-14 08:38:47 +00:00
* [The Clojure Style Guide ](https://github.com/bbatsov/clojure-style-guide )
2013-10-11 21:22:46 +00:00
* [Data Sorcery with Clojure ](http://data-sorcery.org/contents/ )
2013-10-15 11:20:13 +00:00
* [Modern cljs ](https://github.com/magomimmo/modern-cljs )
2013-10-11 07:04:49 +00:00
###CoffeeScript
* [Smooth CoffeeScript ](http://autotelicum.github.com/Smooth-CoffeeScript/SmoothCoffeeScript.html )
* [The Little Book on CoffeeScript ](http://arcturo.github.com/library/coffeescript/ )
###ColdFusion
* [CFML In 100 Minutes ](https://github.com/mhenke/CFML-in-100-minutes/blob/master/cfml100mins.markdown )
2013-10-13 22:16:00 +00:00
* [Learn CF in a Week ](http://learncfinaweek.com/ )
2013-10-11 07:04:49 +00:00
2013-10-14 13:02:47 +00:00
###D
* [Programming in D ](http://ddili.org/ders/d.en/ )
2013-10-11 07:04:49 +00:00
2013-10-16 14:25:24 +00:00
###Dart
* [What is Dart? ](http://shop.oreilly.com/product/0636920025887.do )
2013-10-14 13:04:53 +00:00
###DTrace
2013-10-11 20:16:58 +00:00
* [IllumOS Dynamic Tracing Guide ](http://dtrace.org/guide/preface.html )
2013-10-11 07:04:49 +00:00
###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/ )
2013-10-11 21:51:37 +00:00
###Elasticsearch
* [Exploring Elasticsearch ](http://exploringelasticsearch.com/ )
2013-10-11 07:04:49 +00:00
###Emacs
2013-10-11 20:27:29 +00:00
* [GNU Emacs Manual, 17th Edition, v. 24.2 ](http://shop.fsf.org/product/Emacs_Manual_24/ )
2013-10-11 17:51:00 +00:00
* [An Introduction to Programming in Emacs Lisp, 3rd Edition ](https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html )
2013-10-11 07:04:49 +00:00
###Erlang
* [Learn You Some Erlang For Great Good ](http://learnyousomeerlang.com/ )
###Flex
* [Getting started with Adobe Flex ](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_Adobe_Flex_p2.pdf ) (PDF)
2013-10-16 09:48:55 +00:00
* [Adobe Flex 2, Programming Actionscript 3.0 ](http://download.macromedia.com/pub/documentation/en/flex/2/prog_actionscript30.pdf )
2013-10-11 07:04:49 +00:00
2013-10-11 09:17:45 +00:00
###F Sharp
2013-10-11 07:04:49 +00:00
* [F Sharp Programming ](http://en.wikibooks.org/wiki/F_Sharp_Programming ) in Wikibooks
* [Real World Functional Programming ](http://msdn.microsoft.com/en-us/library/hh314518.aspx ) (MSDN Chapters)
2013-10-12 06:33:33 +00:00
* [Programming Language Concepts for Software Developers ](http://www.itu.dk/courses/BPRD/E2009/plcsd-1-2.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
###Forth
* [Starting Forth ](http://home.iae.nl/users/mhx/sf.html )
* [Thinking Forth ](http://thinking-forth.sourceforge.net/ )
2013-10-14 03:04:18 +00:00
* [Programming Forth ](http://www.mpeforth.com/arena/ProgramForth.pdf )
* [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 )
2013-10-14 08:38:47 +00:00
* [Thoughtful Programming and Forth ](http://www.ultratechnology.com/forth.htm )
2013-10-11 07:04:49 +00:00
###Git
2013-10-11 13:05:29 +00:00
* [Pro Git ](http://git-scm.com/book )
2013-10-13 08:19:09 +00:00
* [Gitmagic ](http://www-cs-students.stanford.edu/~blynn/gitmagic/index.html )
2013-10-11 07:04:49 +00:00
* [Git From The Bottom Up ](http://ftp.newartisans.com/pub/git.from.bottom.up.pdf ) (PDF)
2013-10-13 15:25:28 +00:00
* [Git internals ](https://github.com/pluralsight/git-internals-pdf/raw/master/drafts/peepcode-git.pdf )
2013-10-14 14:18:10 +00:00
* [Git Magic ](http://www-cs-students.stanford.edu/~blynn/gitmagic/ )
2013-10-15 14:12:33 +00:00
* [Git Reference ](http://www.gitref.org )
2013-10-16 14:25:24 +00:00
* [Version Control by Example (Mercurial, Subversion, Verasity) ](http://www.ericsink.com/vcbe/ )
2013-10-11 07:04:49 +00:00
###Go
* [The Go Tutorial ](http://golang.org/doc/go_tutorial.html )
2013-10-11 17:42:26 +00:00
* [Go by Example ](https://gobyexample.com/ )
2013-10-11 21:39:54 +00:00
* [Learning Go ](http://www.miek.nl/projects/learninggo/ )
2013-10-11 17:47:49 +00:00
* [An Introduction to Programming in Go ](http://www.golang-book.com/ )
2013-10-12 22:22:19 +00:00
* [Network programming with Go ](http://jan.newmarch.name/go/ )
2013-10-11 07:04:49 +00:00
###Grails
2013-10-12 16:27:58 +00:00
* [Getting Started with Grails ](http://www.infoq.com/minibooks/grails-getting-started )
2013-10-11 07:04:49 +00:00
2013-10-11 22:20:24 +00:00
###Hadoop
2013-10-16 01:57:20 +00:00
* [Hadoop Illuminated ](http://hadoopilluminated.com/book.php ) - Mark Kerzner & Sujee Maniyam
2013-10-12 08:51:37 +00:00
* [Programming Pig ](http://chimera.labs.oreilly.com/books/1234000001811/index.html ) - Alan Gates
2013-10-11 22:20:24 +00:00
2013-10-11 07:04:49 +00:00
###Haskell
2013-10-13 20:08:39 +00:00
* [Haskell and Yesod ](http://www.yesodweb.com/book-1.2 )
2013-10-11 13:05:29 +00:00
* [Learn You a Haskell ](http://learnyouahaskell.com/ )
2013-10-13 20:08:39 +00:00
* [Natural Language Processing for the Working Programmer ](http://nlpwp.org/book/index.xhtml )
* [Parallel and Concurrent Programming in Haskell ](http://chimera.labs.oreilly.com/books/1230000000929 )
2013-10-11 13:05:29 +00:00
* [Real World Haskell ](http://book.realworldhaskell.org/ )
2013-10-11 09:13:50 +00:00
* [Wikibook Haskell ](http://en.wikibooks.org/wiki/Haskell )
2013-10-12 00:33:12 +00:00
* [Yet Another Haskell Tutorial ](http://hal3.name/docs/daume02yaht.pdf ) (PDF)
2013-10-14 08:38:47 +00:00
* [Haskell no panic ](http://lisperati.com/haskell/ )
2013-10-15 09:57:54 +00:00
* [A Gentle Introduction to Haskell ](http://www.haskell.org/tutorial/ ) (HTML/PDF)
2013-10-11 07:04:49 +00:00
###HTML / CSS
2013-10-13 01:25:26 +00:00
* [Dive Into HTML5 ](http://diveintohtml5.info/ ) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/))
2013-10-12 05:12:12 +00:00
* [GA Dash ](http://dash.generalassemb.ly )
2013-10-11 07:04:49 +00:00
* [HTML Dog Tutorials ](http://www.htmldog.com/ )
2013-10-12 08:51:37 +00:00
* [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
2013-10-11 21:53:20 +00:00
* [Learn CSS Layout ](http://learnlayout.com/ )
2013-10-11 07:04:49 +00:00
2013-10-12 19:54:54 +00:00
###Icon
* [The Implementation of the Icon Programming Language ](http://www.cs.arizona.edu/icon/ibsale.htm )
2013-10-14 09:01:48 +00:00
###IDL
* [Getting Started with IDL ](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/getting-started-IDL-v7.0.pdf )
2013-10-14 11:31:40 +00:00
* [Guide to Using IDL for Astronomers ](http://www.astro.virginia.edu/class/oconnell/astr511/IDLresources/IDLguide.html )
2013-10-14 09:01:48 +00:00
2013-10-11 07:04:49 +00:00
###Java
2013-10-12 08:51:37 +00:00
* [Artificial Intelligence - Foundation of Computational Agents ](http://artint.info/html/ArtInt.html )
2013-10-13 08:19:09 +00:00
* [Data Structures and Algorithms with Object-Oriented Design Patterns in Java ](http://www.brpreiss.com/books/opus5/html/page9.html )
2013-10-11 22:34:29 +00:00
* [Category wise tutorials - J2EE ](http://www.mkyong.com/ )
2013-10-14 18:21:57 +00:00
* [Think Java: How to Think Like a Computer Scientist ](http://greenteapress.com/thinkapjava/ ) - Allen B. Downey
2013-10-11 22:34:29 +00:00
* [Introduction to Programming Using Java ](http://math.hws.edu/javanotes/ ) - David J. Eck
2013-10-13 01:30:12 +00:00
* [Java Application Development on Linux by Carl Albing and Michael Schwarz (PDF) ](http://www.phptr.com/content/images/013143697X/downloads/013143697X_book.pdf )
2013-10-11 07:04:49 +00:00
* [The Java EE6 Tutorial ](http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf ) (PDF)
* [Java Thin-Client Programming ](http://www.redbooks.ibm.com/redbooks/SG245118.html )
2013-10-12 08:51:37 +00:00
* [Learning Java ](http://chimera.labs.oreilly.com/books/1234000001805/index.html ) - Patrick Niemeyer
2013-10-11 22:34:29 +00:00
* [OSGi in Practice ](http://njbartlett.name/files/osgibook_preview_20091217.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
* [Sun's Java Tutorials ](http://download.oracle.com/javase/tutorial/ )
* [Thinking in Java ](http://www.mindview.net/Books/TIJ/ )
###JavaScript
* [Crockford's JavaScript ](http://www.crockford.com/javascript/ )
* [Eloquent JavaScript ](http://eloquentjavascript.net/ )
2013-10-14 15:34:58 +00:00
* [Essential Javascript & jQuery Design Patterns for Beginners ](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/ )
2013-10-14 04:00:31 +00:00
* [JavaScript Bible ](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf )
2013-10-11 07:04:49 +00:00
* [JavaScript Essentials ](http://www.techotopia.com/index.php/JavaScript_Essentials )
* [jQuery Fundamentals ](http://jqfundamentals.com/book/ ) (starts with JavaScript basics)
* [Mozilla Developer Network's JavaScript Guide ](https://developer.mozilla.org/en/JavaScript/Guide )
2013-10-11 09:13:50 +00:00
* [JavaScript Allongé ](https://leanpub.com/javascript-allonge/read )
2013-10-13 08:19:09 +00:00
* [Learning JavaScript Design Patterns ](http://addyosmani.com/blog/essentialjsdesignpatterns/ )
2013-10-11 18:23:12 +00:00
* [O'Reilly Programming JavaScript Applications - Early Release ](http://chimera.labs.oreilly.com/books/1234000000262/index.html )
2013-10-14 08:37:14 +00:00
* [The JavaScript Tutorial ](http://javascript.info/ )
2013-10-13 08:19:09 +00:00
* [AngularJS in 60 Minutes ](http://fastandfluid.com/publicdownloads/AngularJSIn60MinutesIsh_DanWahlin_May2013.pdf )
2013-10-11 07:04:49 +00:00
2013-10-13 01:20:57 +00:00
####Backbone.js
2013-10-11 07:04:49 +00:00
2013-10-14 20:02:47 +00:00
* [Developing Backbone.js Applications ](http://addyosmani.github.io/backbone-fundamentals/ )
2013-10-11 07:04:49 +00:00
2013-10-12 09:26:45 +00:00
####D3.js
2013-10-11 21:00:28 +00:00
* [Interactive Data Visualization for the Web ](http://chimera.labs.oreilly.com/books/1230000000345/index.html )
2013-10-11 07:04:49 +00:00
2013-10-12 09:26:45 +00:00
####Node.js
2013-10-11 07:04:49 +00:00
* [Mastering Node.js ](http://visionmedia.github.com/masteringnode/ )
2013-10-12 17:02:26 +00:00
* [Mixu's Node Book ](http://book.mixu.net/node/ )
2013-10-13 20:08:39 +00:00
* [The Node Beginner Book ](http://nodebeginner.org/ )
* [Up and Running with Node ](http://ofps.oreilly.com/titles/9781449398583/ )
2013-10-11 07:04:49 +00:00
###LaTeX
* [The Not So Short Introduction to LaTeX ](http://tobi.oetiker.ch/lshort/lshort.pdf )
2013-10-14 05:47:09 +00:00
* [LaTeX Wikibook ](http://en.wikibooks.org/wiki/LaTeX )
2013-10-11 07:04:49 +00:00
###Linux
* [Advanced Linux Programming ](http://www.advancedlinuxprogramming.com/ )
2013-10-16 14:25:24 +00:00
* [Getting Started with Ubuntu ](http://ubuntu-manual.org/ )
2013-10-11 07:04:49 +00:00
* [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 )
2013-10-16 14:25:24 +00:00
* [The Debian Administrator's Handbook ](http://debian-handbook.info/ )
* [The Linux Command Line ](http://linuxcommand.org/tlcl.php ) (PDF)
2013-10-11 07:04:49 +00:00
* [The Linux Development Platform (PDF) ](http://www.informit.com/content/downloads/perens/0130091154.pdf )
* [Linux Device Drivers ](http://lwn.net/Kernel/LDD3/ ) by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman
2013-10-16 14:25:24 +00:00
* [Linux Kernel in a Nutshell ](http://www.kroah.com/lkn/ )
2013-10-11 07:04:49 +00:00
* [The Linux Kernel Module Programming Guide ](http://tldp.org/LDP/lkmpg/2.6/html/ )
* [Secure Programming for Linux and Unix ](http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO.html )
2013-10-11 21:37:26 +00:00
* [Linux from Scratch ](http://www.linuxfromscratch.org/lfs/view/stable/ )
2013-10-16 14:25:24 +00:00
* [Ubuntu Pocket Guide and Reference ](http://www.ubuntupocketguide.com/index_main.html )
2013-10-14 02:36:10 +00:00
* [What Every Programmer Should Know About Memory ](http://www.akkadia.org/drepper/cpumemory.pdf )
2013-10-11 07:04:49 +00:00
###Lisp
* [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 Quick Reference ](http://clqr.boundp.org/ )
* [Let Over Lambda - 50 Years of Lisp ](http://letoverlambda.com/index.cl/toc )
* [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/ )
* [Successful Lisp: How to Understand and Use Common Lisp ](http://psg.com/~dlamkins/sl/ ) - David Lamkins
* [Sketchy LISP ](http://www.bcl.hamilton.ie/~nmh/t3x.org/zzz/ ) - Nils Holm
###Lua
* [Programming In Lua ](http://www.lua.org/pil/ ) (for version 5)
2013-10-13 23:45:39 +00:00
* [Programming Gems ](http://www.lua.org/gems/ )
* [Lua 5.1 Reference Manual ](http://www.lua.org/manual/5.1/ )
2013-10-11 07:04:49 +00:00
###Mathematica
* [Mathematica® programming: an advanced introduction by Leonid Shifrin ](http://www.mathprogramming-intro.org/ )
###Maven
* [Better Builds with Maven ](http://www.maestrodev.com/better-build-maven )
* [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://www.sonatype.com/books/m2eclipse-book/reference/ )
###Mercurial
* [Mercurial: The Definitive Guide ](http://hgbook.red-bean.com/ )
* [HGInit - Mercurial Tutorial by Joel Spolsky ](http://hginit.com/ )
###.NET (C# / VB / Nemerle / Visual Studio)
* [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)
* [Charles Petzold's .NET Book Zero ](http://www.charlespetzold.com/dotnet/index.html )
* [Data Structures and Algorithms with Object-Oriented Design Patterns in C# ](http://www.brpreiss.com/books/opus6/ )
* [Entity Framework ](http://weblogs.asp.net/zeeshanhirani/archive/2008/12/05/my-christmas-present-to-the-entity-framework-community.aspx )
* [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 )
* [Nemerle ](http://asaha.com/ebook/AMTQ2NjA-/Nemerle.pdf )
* [Threading in C# ](http://www.albahari.com/threading/ )
* [Visual Basic Essentials ](http://www.techotopia.com/index.php/Visual_Basic_Essentials )
* [Visual Studio Tips and Tricks ](http://www.infoq.com/minibooks/vsnettt ) (VS 2003-2005 only)
###NoSQL
* [CouchDB: The Definitive Guide ](http://books.couchdb.org/relax/ )
* [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/ )
2013-10-11 21:16:17 +00:00
* [The Little Riak Book ](http://littleriakbook.com/ )
2013-10-11 21:12:03 +00:00
* [Graph Databases ](http://graphdatabases.com/ )
2013-10-11 07:04:49 +00:00
###Oberon
* [Programming in Oberon ](http://www-old.oberon.ethz.ch/WirthPubl/ProgInOberon.pdf ) (PDF)
2013-10-13 01:30:12 +00:00
* [Object-Oriented Programming in Oberon-2 ](http://ssw.jku.at/Research/Books/Oberon2.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
###Objective-C
2013-10-11 16:55:01 +00:00
* [Programming With Objective-C ](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/ProgrammingWithObjectiveC.pdf )
2013-10-11 07:04:49 +00:00
* [Object-Oriented Programming with Objective-C ](http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/OOP_ObjC/OOP_ObjC.pdf )
###OCaml
* [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 )
* [Unix System Programming in OCaml ](http://ocamlunix.forge.ocamlcore.org/ )
* [Developing Applications With Objective Caml ](http://caml.inria.fr/pub/docs/oreilly-book/ )
2013-10-12 06:33:33 +00:00
* [Real World OCaml ](https://realworldocaml.org/beta3/en/html/ )
2013-10-14 18:21:57 +00:00
* [Think OCaml ](http://greenteapress.com/thinkocaml/index.html ) - Allen B. Downey and Nicholas Monje
2013-10-11 07:04:49 +00:00
2013-10-16 11:10:54 +00:00
###Octave
* [Octave Programming ](http://en.wikibooks.org/wiki/Octave_Programming_Tutorial )
2013-10-11 07:04:49 +00:00
2013-10-14 13:50:22 +00:00
###OpenSCAD
* [OpenSCAD User Manual ](http://en.wikibooks.org/wiki/OpenSCAD_User_Manual )
2013-10-11 07:04:49 +00:00
###Oracle Server
* Oracle's [Guides and Manuals ](http://tahiti.oracle.com/ )
###Oracle PL/SQL
* [PL/SQL Language Reference ](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/toc.htm )
* [PL/SQL Packages and Types Reference ](http://download.oracle.com/docs/cd/E11882_01/appdev.112/e16760/toc.htm )
* [Steven Feuerstein's PL/SQL Obsession - Videos and Presentations ](http://www.toadworld.com/Knowledge/DatabaseKnowledge/StevenFeuersteinsPLSQLObsession/tabid/153/Default.aspx )
###Parrot / Perl 6
* [Using Perl 6 ](http://github.com/perl6/book/ ) (work in progress)
###Perl
* [Beginning Perl ](http://www.perl.org/books/beginning-perl/ )
* [Embedding Perl in HTML with Mason ](http://www.masonbook.com/book/ )
* [Essential Perl ](http://cslibrary.stanford.edu/108/EssentialPerl.pdf )
* [Extreme Perl ](http://www.extremeperl.org/bk/home )
* [Higher-Order Perl ](http://hop.perl.plover.com/book/ )
* [The Mason Book ](http://www.masonbook.com/book/ )
* [Modern Perl 5 ](http://www.onyxneon.com/books/modern_perl/index.html )
2013-10-14 15:34:58 +00:00
* [Perl & LWP ](http://lwp.interglacial.com/index.html )
2013-10-11 07:04:49 +00:00
* [Perl for the Web ](http://www.globalspin.com/thebook/ )
* [Perl Free Online EBooks ](http://linkmingle.com/list/13-plus-List-of-Free-Great-Perl-Books-available-Online-freebooksandarticles ) (meta-list)
2013-10-14 18:21:57 +00:00
* [Learning Perl The Hard Way ](http://www.greenteapress.com/perl/ )
2013-10-11 07:04:49 +00:00
* [Practical mod_perl ](http://modperlbook.org/ )
* [Web Client Programming with Perl ](http://oreilly.com/openbook/webclient/ )
###PHP
* [PHP Essentials ](http://www.techotopia.com/index.php/PHP_Essentials )
2013-10-14 14:40:18 +00:00
* [PHP: The Right Way ](http://www.phptherightway.com/ )
2013-10-12 09:26:45 +00:00
* [Practical PHP Programming ](http://www.tuxradar.com/practicalphp ) (wiki containing O'Reilly's *PHP In a Nutshell* )
2013-10-11 07:04:49 +00:00
* [Symfony2 ](http://symfony.com/doc/current/book/index.html )
* [Zend Framework: Survive the Deep End ](http://www.survivethedeepend.com/ )
2013-10-12 16:08:45 +00:00
* Laravel Framework
* [Official Documentation (Offline Version) ](https://leanpub.com/l4-offline-doc )
* [Code Happy ](http://codehappy.daylerees.com/ ) (Laravel 3 Starter Book)
* [Code Bright ](http://codebright.daylerees.com/ ) (Laravel 4 Starter Book)
2013-10-15 12:46:49 +00:00
* Drupal Framework
* Drupal 6
* Drupal 7
* [The Tiny Book of Rules ](https://drupal.org/files/tiny-book-of-rules.pdf )
* [Master Drupal in 7 hours ](http://dl.dropboxusercontent.com/u/54624702/Master%20Drupal%20in%207%20hours_v1.1.pdf )
* Drupal 8
2013-10-14 17:10:06 +00:00
* [PHP Internals Book ](http://www.phpinternalsbook.com/ )
2013-10-11 07:04:49 +00:00
###PowerShell
* [Mastering PowerShell ](http://powershell.com/cs/blogs/ebook/ )
2013-10-12 18:54:49 +00:00
###Processing
* [The Nature of Code: Simulating Natural Systems with Processing ](http://natureofcode.com/book/ )
2013-10-11 07:04:49 +00:00
###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/ )
* [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 in Prolog ](http://www.informatics.susx.ac.uk/research/groups/nlp/gazdar/nlp-in-prolog/index.html )
* [Natural Language Processing Techniques in Prolog ](http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/ )
* [Prolog Techniques ](http://bookboon.com/int/student/it/prolog-techniques-applications-of-prolog )
* [Simply Logical ](http://www.cs.bris.ac.uk/~flach/SimplyLogical.html )
* [Visual Prolog 7.2 for Tyros ](http://download.pdc.dk/vip/72/books/tyros/tyros72.pdf )
###PostgreSQL
* [Practical PostgreSQL ](http://www.commandprompt.com/ppbook/ )
###Python
* [Byte of Python ](http://www.swaroopch.com/notes/Python )
* [Data Structures and Algorithms in Python ](http://www.brpreiss.com/books/opus7/html/book.html )
* [Dive into Python ](http://www.diveintopython.net/ )
2013-10-11 15:25:32 +00:00
* [Dive into Python 3 ](http://getpython3.com/diveintopython3/ )
2013-10-12 08:51:37 +00:00
* [Hacking Secret Cyphers with Python ](http://inventwithpython.com/hacking/chapters/ ) - Al Sweigart
2013-10-14 09:54:10 +00:00
* [Hitchiker's Guide to Python! ](http://docs.python-guide.org/en/latest/ )
2013-10-11 07:04:49 +00:00
* [How to Think Like a Computer Scientist: Learning with Python ](http://www.greenteapress.com/thinkpython/thinkCSpy/ )
2013-10-11 20:14:46 +00:00
* [Invent Your Own Computer Games With Python ](http://inventwithpython.com/chapters/ ) - Al Sweigart
2013-10-11 15:25:32 +00:00
* [Learn Python The Hard Way ](http://learnpythonthehardway.org/book/ )
2013-10-16 00:28:24 +00:00
* [Lectures on scientific computing with python ](https://github.com/jrjohansson/scientific-python-lectures ) - J.R. Johansson
2013-10-11 07:04:49 +00:00
* [Natural Language Processing with Python ](http://www.nltk.org/book )
2013-10-14 09:54:10 +00:00
* [Porting to Python 3: An In-Depth Guide ](http://python3porting.com/ )
2013-10-11 07:04:49 +00:00
* [Python Bibliotheca ](http://openbookproject.net/pybiblio/ )
2013-10-12 08:51:37 +00:00
* [Python Cookbook ](http://chimera.labs.oreilly.com/books/1230000000393/index.html ) - David Beazley
2013-10-11 07:04:49 +00:00
* [Python for Fun ](http://www.openbookproject.net/py4fun/ )
2013-10-11 18:11:28 +00:00
* [Python for Informatics: Exploring Information ](http://www.pythonlearn.com/book.php )
2013-10-11 18:06:41 +00:00
* [Python for you and me ](http://pymbook.readthedocs.org/en/latest/ )
2013-10-16 00:28:24 +00:00
* [Python Scientific Lecture Notes ](http://scipy-lectures.github.io/ )
2013-10-11 15:25:32 +00:00
* [Snake Wrangling For Kids ](http://www.briggs.net.nz/snake-wrangling-for-kids.html )
2013-10-14 18:21:57 +00:00
* [Think Python ](http://www.greenteapress.com/thinkpython/ ) - Allen B. Downey
2013-10-16 14:44:11 +00:00
* [Problem Solving with Algorithms and Data Structures ](http://interactivepython.org/courselib/static/pythonds/index.html )
2013-10-11 07:04:49 +00:00
2013-10-15 22:46:05 +00:00
####Django
* [Djen of Django ](http://agiliq.com/books/djenofdjango/ )
* [Django by Example ](http://www.lightbird.net/dbe/ )
2013-10-16 13:43:43 +00:00
####Flask
* [The Flask Mega-Tutorial ](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world )
2013-10-11 07:04:49 +00:00
###R
2013-10-16 14:25:24 +00:00
* [The R Inferno ](http://www.burns-stat.com/pages/Tutor/R_inferno.pdf ) (PDF)
2013-10-11 07:04:49 +00:00
* [The R Manuals ](http://cran.r-project.org/manuals.html )
* [The R Language ](http://stat.ethz.ch/R-manual/R-patched/doc/html/ )
* [R by example ](http://www.mayin.org/ajayshah/KB/R/index.html )
2013-10-14 08:38:47 +00:00
* [Introduction to Probability and Statistics Using R ](http://cran.r-project.org/web/packages/IPSUR/vignettes/IPSUR.pdf )
2013-10-14 06:32:18 +00:00
* [Advanced R Programming ](http://adv-r.had.co.nz/ )
2013-10-14 20:41:40 +00:00
* [R practicals ](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/R/practicalsBookNoAns.pdf )
* [R for spatial analysis ](http://www.columbia.edu/~cjd11/charles_dimaggio/DIRE/resources/spatialEpiBook.pdf )
2013-10-11 07:04:49 +00:00
2013-10-11 22:19:16 +00:00
###Racket
2013-10-12 09:21:13 +00:00
* [Programming Languages: Application and Interpretation ](http://cs.brown.edu/courses/cs173/2012/book/index.html )
2013-10-13 22:09:38 +00:00
* [The Racket Guide ](http://docs.racket-lang.org/guide/index.html )
2013-10-11 22:19:16 +00:00
2013-10-11 07:04:49 +00:00
###Ruby
2013-10-13 15:33:47 +00:00
* [The Bastards Book of Ruby ](http://ruby.bastardsbook.com/ )
2013-10-11 07:04:49 +00:00
* [Learn Ruby the hard way ](http://ruby.learncodethehardway.org/book/ )
* [MacRuby: The Definitive Guide ](http://macruby.labs.oreilly.com/ )
* [Mr. Neighborly's Humble Little Ruby Book ](http://www.humblelittlerubybook.com/ )
* [Programming Ruby ](http://www.ruby-doc.org/docs/ProgrammingRuby/ )
* [Why's (Poignant) Guide to Ruby ](http://mislav.uniqpath.com/poignant-guide/ ) ([mirror](http://www.scribd.com/doc/2236084/Whys-Poignant-Guide-to-Ruby))
2013-10-14 08:38:47 +00:00
* [Ruby Hacking Guide ](http://ruby-hacking-guide.github.io/ )
2013-10-16 14:25:24 +00:00
* [Ruby Best Practices ](http://majesticseacreature.com/rbp-book/pdfs/rbp_1-0.pdf ) (PDF)
2013-10-16 19:21:30 +00:00
* [RubyMonk - Interactive Ruby tutorials ](http://rubymonk.com )
* [A community-driven Ruby style guide ](https://github.com/bbatsov/ruby-style-guide )
2013-10-11 07:04:49 +00:00
###Ruby on Rails
* [Ruby on Rails Tutorial: Learn Rails By Example ](http://ruby.railstutorial.org/ruby-on-rails-tutorial-book )
2013-10-11 22:57:40 +00:00
* [Objects on Rails ](http://objectsonrails.com )
2013-10-16 19:21:30 +00:00
* [Ruby on Rails Guides ](http://guides.rubyonrails.org )
* [A community-driven Rails style guide ](https://github.com/bbatsov/rails-style-guide )
2013-10-11 07:04:49 +00:00
2013-10-11 18:22:09 +00:00
###Rust
2013-10-11 18:23:22 +00:00
2013-10-11 18:22:09 +00:00
* [Rust for Rubyists ](http://www.rustforrubyists.com/book/index.html )
2013-10-13 08:44:55 +00:00
###Sage
* [The Sage Manuals ](http://sagemath.org/doc/ )
* [Sage for Newbies ](http://sage.math.washington.edu/home/tkosan/newbies_book/ )
2013-10-15 10:26:06 +00:00
* [Sage for Power Users ](http://modular.math.washington.edu/books/sagebook/sagebook.pdf )
2013-10-11 07:04:49 +00:00
###Scala
2013-10-13 15:33:47 +00:00
* [Another tour of Scala ](http://naildrivin5.com/scalatour )
2013-10-16 14:25:24 +00:00
* [Effective Scala ](http://twitter.github.com/effectivescala/ )
2013-10-11 07:04:49 +00:00
* [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 )
* [Pro Scala: Monadic Design Patterns for the Web ](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/ )
* [Programming in Scala, First Edition ](http://www.artima.com/pins1ed/ )
* [Programming Scala ](http://programming-scala.labs.oreilly.com/index.html )
* [Scala By Example ](http://www.scala-lang.org/docu/files/ScalaByExample.pdf ) (PDF)
2013-10-13 15:33:47 +00:00
* [Scala School by Twitter ](http://twitter.github.io/scala_school/ )
2013-10-11 07:04:49 +00:00
* [A Scala Tutorial for Java programmers ](http://www.scala-lang.org/docu/files/ScalaTutorial.pdf ) (PDF)
* [Xtrace ](http://github.com/leithaus/XTrace/tree/monadic/src/main/book/content/ )
###Scheme
* [Concrete Abstractions: An Introduction to Computer Science Using Scheme ](https://gustavus.edu/+max/concrete-abstractions.html )
* The Scheme Programming Language [Edition 3 ](http://www.scheme.com/tspl3/ ), [Edition 4 ](http://www.scheme.com/tspl4/ )
* [Simply Scheme: Introducing Computer Science ](http://www.cs.berkeley.edu/~bh/ss-toc2.html )
2013-10-14 08:38:47 +00:00
* [Teach Yourself Scheme in Fixnum Days ](http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html )
2013-10-11 07:04:49 +00:00
###Sed
* [Sed - An Introduction and Tutorial ](http://www.grymoire.com/Unix/Sed.html )
###Smalltalk
* [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)
* [Squeak By Example ](http://www.squeakbyexample.org/ ) (Smalltalk IDE)
###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/ )
###SQL (implementation agnostic)
* [Developing Time-Oriented Database Applications in SQL ](http://www.cs.arizona.edu/people/rts/publications.html )
* [Use The Index, Luke!: A Guide To SQL Database Performance ](http://use-the-index-luke.com/ )
* [Learn SQL The Hard Way ](http://sql.learncodethehardway.org/ )
2013-10-15 14:39:02 +00:00
###SQL Server
* [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 )
* [SQL Server 2012 Tutorials: Reporting Services ](http://social.technet.microsoft.com/wiki/contents/articles/11608.e-book-gallery-for-microsoft-technologies.aspx#SQLServer2012Tutorials:ReportingServices )
2013-10-11 07:04:49 +00:00
###Teradata
* [Teradata Books ](http://www.info.teradata.com/ )
2013-10-13 17:28:11 +00:00
###Theory
* [Networks, Crowds, and Markets: Reasoning About a Highly Connected World ](http://www.cs.cornell.edu/home/kleinber/networks-book/ )
2013-10-11 07:04:49 +00:00
###Vim
* [A Byte of Vim ](http://www.swaroopch.com/notes/Vim )
2013-10-12 02:04:15 +00:00
* [Vim Recipes ](http://ebooksgo.org/computer/vim-recipes.pdf )
2013-10-11 07:04:49 +00:00
* [Vi Improved -- Vim ](http://www.truth.sk/vim/vimbook-OPL.pdf ) by Steve Oualline
2013-10-11 19:32:39 +00:00
* [Learn Vimscript the Hard Way ](http://learnvimscriptthehardway.stevelosh.com/ )
2013-10-11 07:04:49 +00:00
###Websphere
* [Getting started with WebSphere ](http://public.dhe.ibm.com/software/dw/db2/express-c/wiki/Getting_Started_with_WASCE_p2.pdf ) (PDF)
###Windows Phone
* [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 )