Stories #
CS #
- Structure and Interpretation of Computer Programs
- Teach Yourself CS
- Functional CS
- Algorithms for CS (book)
Programming Languages #
Java #
Python #
- Python doc - For the snaky side of the world.
- Py4e
R #
C #
- C Reference Manual HTML PDF - This is a reference manual (not a tutorial) for the C programming language as implemented by the GNU Compiler Collection (GCC).
- C Library Reference Manual HTML PDF - The GNU C Library project provides the core libraries for the GNU system and GNU/Linux systems, as well as many other systems that use Linux as the kernel.
Lisp #
Go #
Rust #
- Rust by Example
- The Rust Programming Language
- The Rust Reference
- Rust Embedded Book
- The Rustonomicon
- The Cargo Book
Courses #
- OSSU CS Curriculum
- Open Source CS Degree
- Mathematics for Computer Science - OCW
- Intro to CS and py - OCW
- Intro to Algorithms
Tools #
Linux #
- Introduction to Linux - A Hands on Guide
- Linux Kernel Teaching
- Linux From Scratch
- The Linux Command Line
Bash #
- Bash Reference Manual - The GNU Bourne-Again Shell
- Bash Beginner's guide - A comprehensive dive into the terminal if you're already familiar with Linux Systems.
- Advanced Bash-Scripting Guide - An in-depth exploration of the art of shell scripting
Awk #
- GAWK - A program that you can use to select particular records in a file and perform operations upon them
Misc #
- 2012 Book Archive
- Visualisation of Algorithms
- Graph Theory (Interactive book)
- Seeing Theory - A visual introduction to Probability and Statistics
- Illustrated Glossary of Organic Chemistry - by UCLA
- Organic Chemistry On-Line Learning Center - by Carey, UCalgary
- How to learn compilers: LLVM Edition
- The Feynman Lectures on Physics
- The Art of Computer Programming
- Learn X in Y minutes