Free books online

My list of eBooks and eLibraries: everytime I find a good book online I add it to the list.

IWTBF

Information Wants To Be Free

eLibraries

List of free programming books (by vhf)
 
Free Mathematics Books
 
The Hacker Shelf
 
MIT OpenCourseWare Bookshelf
 
Papers we love
Papers from the computer science community to read and discuss.
The Computer Graphics Library
(few books listed are free)
O’Reilly Atlas
The new learning environment from O’Reilly
O’Reilly BioCoder
It’s about biology as it moves from research labs into startup incubators, hacker spaces, and even homes.
Awesome
A curated list of awesome lists

Computer Science

Web Design

The Shape of Design
 
The modern web design process
 
Designing for the Web
 
Save the Pixel (pdf format)
 
Resilient Web Design
 
Design Process for Pros
 

Programming languages

Assembly

The Art of Assembly Language
 

AWK

An Awk Primer
 

C

Guide to Advanced Programming in C
 
Introduction to C
or follow this direct link
Build your own Lisp
Learn C and build your own programming language in 1000 lines of code! Read Online!

Erlang

Stuff Goes Bad: ERLANG IN ANGER
 

Go

Effective go
 
An Introduction to Programming in Go
 
Go Bootcamp
 
The Little Go Book
 

Haskell

Learn Haskell Fast and Hard
 

HTML5

Dive Into HTML5
 

JavaScript

Eloquent JavaScript
 
Learning JavaScript Design Patterns
 
Developing Backbone.js Applications
 
JavaScript: The Right Way
 
Speaking JavaScript
 
Understanding ECMAScript 6
 
Human JavaScript
 
Exploring ES6
 
JavaScript for cats
 

Lisp

The Roots of Lisp
 
Practical Common Lisp
 
The Common Lisp Cookbook
 

R

R - books
 
Advanced R programming by Hadley Wickham
 
Kickstarting R
 

Perl

Data Munging with Perl
 

Python

Dive into Python
 
Dive into Python 3
 
Full Stack Python
 

Software

Git

Git Community Book
 
A Visual Git Reference
 
GitHub Help
 
Git Pocket Guide
 

Web

A Practical Guide to Web App Success

Misc

Thee Book of Shaders
This is a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
Think OS
A Brief Introduction to Operating Systems

Top 10 algorithms in data mining

The Art of Unix Programming
by [Eric Steven Raymond][1]. Available also here.
High-Performance Browser Networking
 
Learning Modern 3D Graphics Programming
 
The Tao of Programming
 
Software Architecture Patterns
 
Compilation of 100+ 3D graphics academic papers
 

Mathematics

Introductory Statistics: Concepts, Models, and Applications
 
Think Stats: Probability and Statistics for Programmers
 
Modular Functions and Modular Forms
 
Street fighting mathematics
 

Physics

The Feynman Lectures on Physics