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