Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-free-books
List of free books.
https://github.com/Frederick-S/awesome-free-books
- Introduction to Probability, Statistics, and Random Processes
- Interactive Linear Algebra
- Mathematics for Machine Learning
- Probabilistic Programming & Bayesian Methods for Hackers
- Elementary Calculus: An Infinitesimal Approach
- Introduction to Probability for Data Science
- Everything You Always Wanted To Know About Mathematics
- CS for All
- Foundations of Computer Science
- CS Principles: Big Ideas in Programming
- How to Think Like a Computer Scientist
- Computer Science from the Bottom Up
- Algorithms
- Problem Solving with Algorithms and Data Structures using Python
- Algorithms for Modern Hardware
- Algorithms for Competitive Programming
- Algorithms for Decision Making
- Crafting Interpreters
- Build Your Own Lisp
- A Compiler Writing Journey
- Resources for Amateur Compiler Writers
- Implementing functional languages: a tutorial
- Let's Build a Compiler
- Introduction to Compilers and Language Design
- Operating Systems: Three Easy Pieces
- Writing an OS in Rust
- Think OS: A Brief Introduction to Operating Systems
- Writing a Simple Operating System — from Scratch
- The little book about OS development
- Operating Systems: From 0 to 1
- Dive into Systems
- Writing a RISC-V-based 64-bit operating system in C
- Roll your own toy UNIX-clone OS
- Foundations of Databases
- The Internals of PostgreSQL
- The TCP/IP Guide
- Computer Networks: A Systems Approach
- Packet Traveling
- Distributed systems for fun and profit
- Distributed Systems
- Linux Inside
- The Linux Kernel
- Linux Kernel Teaching
- Linux From Scratch
- The Linux Command Line
- The Linux Kernel Module Programming Guide
- Command line text processing with GNU Coreutils
- Effective Shell
- How to Design Programs
- Structure and Interpretation of Computer Programs
- SICP Distilled
- Mostly Adequate Guide to Functional Programming
- Composing Programs
- Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
- A Data-Centric Introduction to Computing
- Programming Languages: Application and Interpretation
- Programming and Programming Languages
- Beej's Guide to C Programming
- SEI CERT Oracle Coding Standard for Java
- JVM Anatomy Quarks
- Eloquent JavaScript
- Speaking JavaScript: An In-Depth Guide for Programmers
- The Modern JavaScript Tutorial
- Robust Client-Side JavaScript
- Deep JavaScript
- TypeScript Deep Dive
- The Hitchhiker's Guide to Python!
- Intermediate Python
- Full Stack Python
- Test-Driven Development with Python
- Dive Into Python 3
- Automate the Boring Stuff with Python
- The Little Book of Python Anti-Patterns
- Clojure for the Brave and True
- I Love Ruby
- Ruby on Rails Tutorial
- Beautiful Racket
- Learn Rust With Entirely Too Many Linked Lists
- Comprehensive Rust
- High Performance Go Workshop
- Go 101
- Go 语言设计与实现
- Functional Programming in OCaml
- Real World OCaml
- What I Wish I Knew When Learning Haskell
- Computer Programming with the Nim Programming Language
- A Gentle Introduction to Assembly Language Programming
- Redis in Action
- The Little Redis Book
- git - the simple guide
- Pro Git
- Git Magic
- Git In The Trenches
- The Architecture of Open Source Applications
- 凤凰架构
- A Foundation Course in Reading German
- Professional Software Development
- Object-Oriented System Development
- High Performance Browser Networking
- 97 Things Every Programmer Should Know
- Concurrent Programming for Scalable Web Architectures
- The Twelve-Factor App
- Secure Programming HOWTO
- Lessons In Electric Circuits
- A Graduate Course in Applied Cryptography
- GameBoy Emulation in JavaScript
- Learn LaTeX
- Software Engineering at Google
- The Little Book of Semaphores
- Introduction to Information Retrieval
- Software Foundations
- Game Hacking Academy
- The Joy of Cryptography
- Pan Docs
- How to Emulate a Game Boy
Programming Languages
Keywords
c
3
linux
2
command-line
1
lkmpg
1
lkm
1
linux-kernel-module
1
linux-kernel-driver
1
linux-kernel
1
kernel
1
documentation
1
device-driver
1
books
1
operating-system
1
book
1
parsing
1
lexical-analysis
1
compiler
1
software-development
1
cpp
1
assembly-language
1
arm64
1
aarch64
1
training-materials
1
training
1
rust
1
guide
1
google
1
course
1
classroom
1
android
1
text-processing
1
gnu
1
ebook
1
coreutils
1