Nytro Posted November 26, 2013 Report Posted November 26, 2013 [h=2]A Huge List of Free Books[/h][h=3]Graphics Programming[/h] GPU GemsGPU Gems 2 - ch 8,14,18,29,30 as pdfGPU Gems 3Graphics Programming Black BookShaderX seriesDirectX manual (draft)Learning Modern 3D Graphics Programming (draft) [h=3]Language Agnostic[/h] Object-Oriented Reengineering PatternsFoundations of ProgrammingComputer Musings (lectures by Donald Knuth)The Cathedral and the BazaarPatterns and Practices: Application Architecture Guide 2.0Security EngineeringDigital Signal Processing For Engineers and ScientistsGetting RealDomain Driven Design QuicklyOO DesignBest Kept Secrets of Peer Code ReviewNASA Software Measurement HandbookNASA Manager Handbook for Software Development (PDF)Introduction to Functional Programming (class lectures and slides)How to Design ProgramsGuide to the Software Engineering Body of KnowledgeOnline Course MaterialsAlgorithms (draft)Data Structures and AlgorithmsEssential Skills for Agile DevelopmentProgramming Languages: Application and InterpretationLearn to ProgramPatterns of Software: Tales from the Software Community (PDF)How to write Unmaintainable CodeThe Art of Unix ProgrammingThe Definitive Guide to Building Code QualityHow to Think Like a Computer ScientistPlanning AlgorithmsMathematical Logic - an Introduction (PDF)An Introduction to the Theory of ComputationDevelopers Developers Developers Developers (broken download link?)Linkers and loadersLet's Build a CompilerProducing Open Source SoftwareHow to Write Parallel ProgramsDon't Just Roll the Dice97 Things Every Programmer Should KnowHow Computers WorkIntroduction to Information RetrievalIs Parallel Programming Hard, And, If So, What Can You Do About It?Matters ComputationalType Theory and Functional ProgrammingGetting started with Open source development (PDF)Database Fundamentals (PDF)Clever AlgorithmsSummary of the GoF Design PatternsFlow based ProgrammingAlgorithms and Data-Structures (PDF)Compiler Construction (PDF)Project Oberon (PDF)The Little Book of SemaphoresEssential Skills for Agile DevelopmentI Am a BugMining of Massive DatasetsData-Intensive Text Processing with MapReduce (PDF)Understanding IP Addressing: Everything you ever wanted to know (PDF)Operating Systems and Middleware (PDF and LaTeX)Think Stats: Probability and Statistics for Programmers (PDF, code written in Python)The Architecture of Open Source Applications [h=3]ASP.NET MVC[/h] NerdDinner Walkthrough [h=3]Assembly Language[/h] ProgrammingGroundUp (PDF)Paul Carter's Tutorial on x86 AssemblySoftware optimization resources by Agner Fog [h=3]Bash[/h] Advanced Bash-Scripting GuideLhunath's Bash Guide [h=3]C / C++[/h] The new C standard - an annotated referenceMatters Computational: Ideas, Algorithms, Source Code, by Jorg ArndtThe C bookThinking in C++, Second EditionC++ AnnotationsSoftware optimization resources by Agner FogIntroduction to Design Patterns in C++ with Qt 4 (PDF)Object Oriented Programming in C (PDF)Beej's Guide to Network ProgrammingLearn C the hard wayAlso see: The Definitive C++ Book Guide and List [h=3]C#[/h] C# School (covers C# 1.0 and 2.0)Threading in C#C# Yellow Book (intro to programming)C# Programming - WikibookC# EssentialsData Structures and Algorithms with Object-Oriented Design Patterns in C#Illustrated C# 2008 (.zip, dead link) [h=3]Clojure[/h] Clojure Programming [h=3]ColdFusion[/h] CFML In 100 Minutes [h=3]DB2[/h] Getting started with IBM Data Studio for DB2 (PDF)Getting started with IBM DB2 development (PDF)Getting started with DB2 Express-C (PDF) [h=3]Delphi / Pascal[/h] Essential Pascal Version 1 and 2The Tomes of Delphi [h=3]Django[/h] Djangobook.com [h=3]Erlang[/h] Learn You Some Erlang For Great Good [h=3]Flex[/h] Getting started with Adobe Flex (PDF) [h=3]F#[/h] The F# Survival GuideF Sharp Programming in WikibooksReal World Functional Programming (MSDN Chapters) [h=3]Forth[/h] Starting ForthThinking Forth [h=3]Git[/h] Pro GitThe Git Community BookGit From The Bottom Up (PDF) [h=3]Grails[/h] Getting Start with Grails [h=3]Haskell[/h] Learn You a HaskellReal World Haskell [h=3]HTML / CSS[/h] Dive Into HTML5HTML Dog Tutorials [h=3]Java[/h] Sun's Java TutorialsThinking in JavaHow to Think Like a Computer ScientistJava Thin-Client ProgrammingOSGi in Practice (PDF)Java 6 Tutorial (PDF) [h=3]JavaScript[/h] Eloquent JavaScriptCrockford's JavaScriptjQuery Fundamentals (starts with JavaScript basics)Mozilla Developer Network's JavaScript GuideEssential Javascript & jQuery Design Patterns for Beginners JavaScript (Node.js specific) Up and Running with NodeThe Node Beginner BookMastering Node.js [h=3]Latex[/h] The Not So Short Introduction to LATEX (perfect for beginners) [h=3]Linux[/h] Advanced Linux Programming [h=3]Lisp[/h] COMMON LISP: An Interactive ApproachA Short Course in Common LispStructure And Interpretation of Computer ProgramsA Gentle Introduction to Symbolic Computation (PDF)Practical Common LispOn LispANSI Common LispCommon Lisp the Language, 2nd EditionSuccessful LispLet Over Lambda - 50 Years of LispNatural Language Processing in Lisp [h=3]Lua[/h] Programming In Lua (for v5 but still largely relevant)Lua Programming Gems (not entirely free, but has a lot of free chapters and accompanying code) [h=3]Maven[/h] Better Builds with MavenMaven by ExampleMaven: The Complete ReferenceRepository Management with NexusDeveloping with Eclipse and Maven [h=3]Mercurial[/h] Mercurial: The Definitive GuideHGInit - Mercurial Tutorial by Joel Spolsky [h=3]Nemerle[/h] Nemerle [h=3].NET[/h] C# School (covers C# 1.0 and 2.0)Visual Studio Tips and Tricks (VS 2003-2005 only)Entity FrameworkCharles Petzold's .NET Book 0Threading in C#C# Yellow Book (intro to programming)C# Programming - WikibookC# EssentialsData Structures and Algorithms with Object-Oriented Design Patterns in C#Nemerle [h=3]NoSQL[/h] CouchDB: The Definitive GuideThe Little MongoDB Book [h=3]Oberon[/h] Programming in Oberon (PDF) [h=3]Objective-C[/h] The Objective-C Programming Language [h=3]OCaml[/h] Unix System Programming in OCamlIntroduction to OCaml (PDF) [h=3]Oracle Server[/h] Oracle's Guides and Manuals [h=3]Oracle PL/SQL[/h] PL/SQL Language ReferencePL/SQL Packages and Types ReferenceSteven Feuerstein's PL/SQL Obsession - Videos and Presentations [h=3]Parrot / Perl 6[/h] Using Perl 6 (work in progress) [h=3]Perl[/h] Higher-Order PerlPerl The Hard WayExtreme PerlPerl Free Online EBooks (meta-list)The Mason BookPractical mod_perlBeginning PerlEmbedding Perl in HTML with MasonPerl & LWPPerl for the WebWeb Client Programming with PerlModern Perl 5 [h=3]PHP[/h] Symfony2Practical PHP Programming (wiki containing O'Reilly's PHP In a Nutshell)Zend Framework: Survive the Deep End [h=3]PowerShell[/h] Mastering PowerShell [h=3]Prolog[/h] Building Expert Systems in PrologAdventure in PrologProlog Programming A First CourseLogic, Programming and Prolog (2ed)Introduction to Prolog for MathematiciansLearn Prolog Now!Natural Language Processing in PrologNatural Language Processing Techniques in PrologProlog techniquesApplications of PrologSimply logical [h=3]PostgreSQL[/h] Practical PostgreSQL [h=3]Python[/h] Byte of PythonBuilding Skills in Python Version 2.5Python BibliothecaThink Python (PDF)Data Structures and Algorithms in PythonDive into PythonHow to Think Like a Computer Scientist: Learning with PythonPython for FunInvent Your Own Computer Games With PythonLearn Python The Hard WayThinking in PythonThe Django BookSnake Wrangling For KidsNatural Language Processing with Python [h=3]R[/h] The R ManualsThe R LanguageR by exampleComputational Statistics, Jeremy Penzer [h=3]Ruby[/h] Programming RubyWhy's (Poignant) Guide to Ruby (mirror)Mr. Neighborly's Humble Little Ruby BookRuby Best PracticesMacRuby: The Definitive GuideLearn Ruby the hard way [h=3]Ruby on Rails[/h] Ruby on Rails Tutorial: Learn Rails By Example [h=3]Scala[/h] Programming in Scala, First EditionA Scala Tutorial for Java programmers (PDF)Scala By Example (PDF)Programming ScalaXtrace (Github)Lift (Github)Pro Scala: Monadic Design Patterns for the WebExploring Lift (published earlier as "The Definitive Guide to Lift", PDF) [h=3]Scheme[/h] The Scheme Programming Language (Edition 4) [h=3]Smalltalk[/h] Free Online Smalltalk Books (meta-list)Squeak By Example (Smalltalk IDE) [h=3]Subversion[/h] Subversion Version Control (PDF)Version Control with Subversion [h=3]SQL[/h] Developing Time-Oriented Database Applications in SQLUse The Index, Luke! (a guide to SQL database performance for developers)Learn SQL The Hard Way [h=3]Vim[/h] A Byte of VimVim Recipes [h=3]Emacs[/h] An Introduction to Programming in Emacs Lisp (Third Edition)GNU Emacs manualSursa: Become a Programmer, Motherfucker Quote