Index
Meta-Lists
- 25 Free Computer Science Ebooks
- atariarchives.org atariarchives.org makes books, information, and software for Atari and other classic
computers available on the Web.
- Bento
- Bitsavers.org
- Bookboon: IT & Programming
- Codingus
- Cheat Sheets (Free)
- Free Smalltalk Books, collected by Stéphane Ducasse
- Free Tech Books
- Hacker Shelf
- IBM Redbooks
- InfoQ Minibooks
- InTech: Computer and Information Science
- JSBooks - directory of free javascript ebooks
- Learn X in Y minutes
- Microsoft Press: Free E-Books
- Microsoft
Technologies 1, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, Office365, etc. collection by Eric Ligman
- Microsoft
Technologies 2, including books on Windows Azure, SharePoint, Visual Studio Guide, Windows phone development, ASP.net, etc. collection by Eric Ligman
- MindView Inc
- O‘Reilly‘s Commons
- O‘Reilly‘s Open Books Project
- Stef‘s Free Online Smalltalk Books
- TechBooksForFree.com
- Theassayer.org
- tutorialspoint
- Wikibooks: Programming
- Red Gate Books
Graphics
Programming
Graphical
User Interfaces
Language
Agnostic
Algorithms
& Data Structures
- A Field Guide To Genetic Programming
- Algorithmic Graph Theory
- Algorithms - Dasgupta, Papadimitriou, Vazirani (PDFs)
- Algorithms, 4th Edition - Robert Sedgewick and Kevin Wayne
- Algorithms and Automatic Computing Machines (1963) - B. A. Trakhtenbrot
- Algorithms and Complexity (PDF)
- Algorithms and Data-Structures (PDF)
- Algorithms Course Materials - Jeff Erickson
- Algorithms for Programmers: Ideas and Source Code (PDF)
- Binary Trees (PDF)
- Clever Algorithms
- Data Structures and Algorithms: Annotated Reference with Examples
- Data Structures Succinctly Part 1, Syncfusion (PDF, Kindle) (Just
fill the fields with any values)
- Data Structures Succinctly Part 2, Syncfusion (PDF, Kindle) (Just
fill the fields with any values)
- Foundations of Computer Science - Al Aho and Jeff Ullman
- Open Data Structures: An Introduction - Pat Morin
- LEDA: A Platform for Combinatorial and Geometric Computing
- Lectures Notes on Algorithm Analysis and Computational Complexity (Fourth Edition), University
of North Texas (PDF)
- Linked List Basics (PDF)
- Linked List Problems (PDF)
- Mastering Algorithms with C (PDF)
- Matters Computational
- Planning Algorithms
- Problems on Algorithms (Second Edition), University of North Texas (PDF)
- Programming Pearls - Jon Bentley
- Purely Functional Data Structures (PDF)
- Sequential and parallel sorting algorithms
- Text Algorithms (PDF)
- The Algorithm Design Manual
- The Art of Computer Programming (fascicles, mostly volume 4) - Donald Knuth
- The Design of Approximation Algorithms (PDF)
- The Great Tree List Recursion Problem (PDF)
- Think Complexity (PDF)
Cellular
Automata
Cloud
Computing
Compiler
Design
Database
Datamining
Information
Retrieval
Licensing
Machine
Learning
- A Course in Machine Learning (PDF)
- A First Encounter with Machine Learning (PDF)
- AI Algorithms, Data Structures, and Idioms in Prolog, Lisp,
and Java - George F. Luger, William A Stubblefield
- An Introduction to Statistical Learning - Gareth James, Daniela Witten, Trevor Hastie and Robert
Tibshirani
- Artificial Intelligence | Machine Learning - Andrew Ng (Notes,
lectures, and problems)
- Artificial Intelligence A Modern
Approach (PDF)
- Bayesian Reasoning and Machine Learning
- Computer Vision: Algorithms and Applications
- Gaussian Processes for Machine Learning
- Inductive Logic Programming
- Information Theory, Inference, and Learning Algorithms
- Introduction to Machine Learning - Alex Smola and S.V.N. Vishwanathan (PDF)
- Introduction to Machine Learning - Amnon Shashua
- Learning Deep Architectures for AI (PDF)
- Machine Learning
- Machine Learning, Neural and Statistical Classification (PDF) or online
version - This book is based on the EC (ESPRIT) project StatLog.
- Neural Networks and Deep Learning
- Probabilistic Models in the Study of Language (Draft, with R code)
- Programming Computer Vision with Python - Jan Erik Solem
- Reinforcement Learning: An Introduction
- The Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, and Jerome
Friedman
- The LION Way: Machine Learning plus Intelligent Optimization
- The Python Game Book
Mathematics
Misc
- 97 Things Every Programmer Should Know
- 97 Things Every Programmer Should Know - Extended
- A Mathematical Theory of Communication by Claude E.Shannon
- Asterisk?: The Definitive Guide
- Barcode Overview
- Come, Let‘s Play: Scenario-Based Programming Using Live Sequence Charts
- Communicating Sequential Processes (PDF) by Tony Hoare
- Computer Musings (lectures by Donald Knuth)
- Culture & Empire: Digital Revolution (PDF)
- Data-Intensive Text Processing with MapReduce (PDF)
- Designing Interfaces by Jennifer Tidwell
- DevDocs - Documents for Developers in 1 place
- DevOps For Dummies (IBM Edition) (PDF)
- Digital Signal Processing For Engineers and Scientists
- Digital Signal Processing For Communications
- Distributed systems for fun and profit
- "DYNAMIC
LINKED LIBRARIES": Paradigms of the GPL license in contemporary software - Luis A. Enríquez
- Flow based Programming
- Foundations of Programming
- Getting Real
- Hacknot: Essays on Software Development -
Ed Johnson
- How Computers Work
- How to Become a Programmer
- How to Think Like a Computer Scientist - Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris
Meyers
- I Am a Bug
- Learn to Program
- Learning 30 Technologies in 30 Days: A Developer
Challenge - Shekhar Gulati
- Linked Data Patterns: A pattern catalogue for modelling, publishing, and consuming Linked Data -
Leigh Dodds, Ian Davis
- Magic Ink: Information Software and The Graphical Interface by Bret Victor
- Mobile Developer‘s Guide to the Galaxy
- Modeling Reactive Systems with Statecharts
- Mother Tongues of Computer Languages (PNG)
- Networks, Crowds, and Markets: Reasoning About a Highly Connected World
- Open Government;Collaboration, Transparency, and Participation in Practice
- Object-Oriented Reengineering Patterns - Serge Demeyer, Stéphane Ducasse and Oscar Nierstrasz
- PDQ: Pretty Darn Quick: An Agile, All-Purpose Methodology - Jeff Franz-Lien
- PNG: The Definitive Guide
- Pointers And Memory (PDF)
- Programmer‘s Motivation for Beginners
- Programming with Unicode
- Project Oberon (PDF)
- Record-Playback Test Automation: Sahi & Selenium IDE: Critical Evaluation of
Record-Playback Automation Tools - Shashikant Jagtap
- Security Engineering
- Small Memory Software
- The Quest for Artificial Intelligence: A History of Ideas and Achievements - Nils J. Nilsson
- The Z Notation: A Reference Manual, Second Edition - J. M. Spivey
MOOC
Networking
Open
Source Ecosystem
Operating
systems
Parallel
Programming
Partial
Evaluation
Professional
Development
Programming
Paradigms
Regular
Expressions
Reverse
Engineering
Security
Software
Architecture
Standards
Theoretical
Computer Science
Web
Performance
Ada
Agda
Alef
Android
APL
Arduino
ASP.NET
MVC
Assembly
Language
Non-X86
AutoHotkey
Autotools
Awk
Bash
Basic
BETA
C
C
Sharp
C++
Chapel
Cilk
Clojure
COBOL
CoffeeScript
ColdFusion
Cool
Coq
D
Dart
DB2
Delphi
/ Pascal
DTrace
Elasticsearch
Emacs
Erlang
F
Sharp
Flex
Firefox
OS
Force.com
Forth
Fortran
FreeBSD
Git
Go
Groovy
Gradle
Grails
Spock
Framework
Hadoop
Haskell
HTML
/ CSS
Bootstrap
Icon
IDL
iOS
Isabelle/HOL
J
Java
- 3D Programming in Java - Daniel
Selman
- Agile Java - Jeff Langr
- Animation/Games in Java
- Apache Jakarta Commons: Reusable Java Components - Will
Iverson
- Artificial Intelligence - Foundation of Computational Agents
- Category wise tutorials - J2EE
- Core Servlets and JavaServer Pages - Marty Hall and Larry Brown
- Data Structures and Algorithms with Object-Oriented Design Patterns in Java
- Google‘s Java Style Guide
- Hibernate 4 Example Programs - L. Mohan Arun
- HTTP Programming Recipes for Java Bots
- Introduction to Computer science using Java
- Introduction to Neural Networks with Java
- Introduction to Programming in Java - Robert Sedgewick and Kevin Wayne
- Introduction to Programming Using Java - David J. Eck
- JAAS in Action
- Java Application Development on Linux by Carl Albing and Michael
Schwarz (PDF) (PDF)
- Java for the Beginning Programmer
- Java Programming for Kids, Parents and Grandparents - Yakov Fain
- Java Thin-Client Programming
- Java: A Beginner‘s Guide - Oracle
- Learning Java (4th Edition) - Patrick Niemeyer
- OOP - Learn Object Oriented Thinking & Programming - Rudolf Pecinovsky
- Open Data Structures (in Java) (PDF)
- OSGi in Practice (PDF)
- Practical Artificial Intelligence Programming With Java, Third Edition - Mark Watson
- Processing XML with Java (A Guide to SAX, DOM, JDOM, JAXP, and TrAX) - Elliotte Rusty Harold
- Sun‘s Java Tutorials
- The ABC of PDF with iText: PDF Syntax essentials
- The Java EE6 Tutorial (PDF)
- The Java EE7 Tutorial (PDF)
- The Java Language Specification - James Gosling, Bill Joy, Guy Steele, Gilad Bracha
- The Java Tutorial 4th Edition - Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch,
Tom Risser, Mark Hoeber
- Think Java: How to Think Like a Computer Scientist - Allen B. Downey
- Thinking in Java
- UML For Java Programmers - Robert Cecil Martin
- Welcome to Java for Python Programmers - Brad Miller
- Welcome to the Java Workshop - An Apache Project
- What‘s New in Java 8 - Adam L. Davis
Spring
- Spring Framework Reference Documentation (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
Boot
Spring
Security
Wicket
JavaScript
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, or to its source file javascript-frameworks-resources.md
.
Node.js
Jenkins
LaTeX
See also TeX
Limbo
Linux
Lisp
Lua
Markdown
Mathematica
MATLAB
Maven
Mercurial
Mercury
MySQL
.NET
Framework
Neo4J
NoSQL
Oberon
Objective-C
OCaml
Octave
OpenGL
ES
OpenMP
OpenSCAD
Oracle
PL/SQL
Oracle
Server
Parrot
/ Perl 6
PC-BSD
Perl
PHP
PicoLisp
PostgreSQL
PowerShell
Processing
Prolog
Constraint
Logic Programming (extended Prolog)
Python
Django
Flask
Pandas
QML
- Qt5 Cadaques (HTML, PDF, ePub) (work in progress) - Juergen Bocklage-Ryannel and Johan Thelin
R
Racket
REBOL
Ruby
RSpec
Sinatra
Ruby
on Rails
Rust
Sage
Scala
Lift
Play
Scala
Scheme
Scilab
Scratch
Sed
Silverlight
Smalltalk
SQL
(implementation agnostic)
SQL
Server
- Best of SQLServerCentral.com Vol 7 (RedGate, By SQLServerCentral Authors)
- Brad‘s Sure Guide to SQL Server Maintenance Plans (RedGate,
By Brad McGehee)
- Defensive Database Programming (PDF) (RedGate,
By Alex Kuznetsov)
- How to Become an Exceptional DBA (RedGate, By Brad McGehee)
- Inside the SQL Server Query Optimizer (RedGate,
By Benjamin Nevarez)
- Introducing Microsoft SQL
Server 2014
- Introducing
Microsoft SQL Server 2008 R2
- Introducing
Microsoft SQL Server 2012
- Mastering SQL Server Profiler (RedGate, By
Brad McGehee)
- Performance Tuning with SQL Server Dynamic Management Views (RedGate,
By Tim Ford and Louis Davidson)
- Protecting SQL Server Data (RedGate, By John Magnabosco)
- SQL
Server 2012 Tutorials: Reporting Services
- SQL Server Execution Plans (PDF) (RedGate, By
Grant Fritchey)
- SQL Server Execution Plans, Second Edition (PDF) (RedGate,
By Grant Fritchey)
- SQL Server Tacklebox (RedGate, By Rodney Landrum)
- SQL Server Transaction Log Management (RedGate,
By Tony Davis and Gail Shaw)
- SQL Server Concurrency: Locking, Blocking and Row Versioning (RedGate,
By Kalen Delaney)
- SQL Server Backup and Restore (RedGate, By
Shawn McGehee)
- SQL Server Hardware (RedGate, By Glenn Berry)
- SQL Server Statistics (RedGate, By Holger Schmeling)
- SQL Server Stumpers Vol.5 (RedGate, By SQLServerCentral
Authors)
- The Art of SQL Server FILESTREAM (RedGate, By Jacob Sebastian
and Sven Aelterman)
- Troubleshooting SQL Server: A Guide for the Accidental DBA (RedGate,
By Jonathan Kehayias and Ted Krueger)
Standard
ML
Subversion
Swift
Tcl
Teradata
TeX
See also LaTeX
Tizen
TLA
TypeScript
Unix
Verilog
VHDL
Vim
Visual
Basic
Visual
Prolog
Web
Services
Windows
8
Windows
Phone
Workflow
xBase
(dBase / Clipper / Harbour)