All Math Physics General Electronics Computer Science English Myth Art Money Fitness Tech AI Econ Cooking
Linux Device Drivers
Linux Device Drivers

Learning to write different kinds of linux drivers - usb, terminals, etc.

Details
The Elements of Computing Systems
The Elements of Computing Systems

Build a computer from ground up.

Details
Dive into design patterns
Dive into design patterns

Learn what different common design patterns are. Where they are used.

Details
Quantum computation and Quantum information
Quantum computation and Quantum information

Details
Compilers
Compilers

Undergraduate Compilers Textbook

Details
Elements of Programming Interviews
Elements of Programming Interviews

Details
Elements of Programming Interviews in Python
Elements of Programming Interviews in Python

Details
The Algorithm Design Manual
The Algorithm Design Manual

Details
Cracking the Coding Interview
Cracking the Coding Interview

Details
Competitive Programmers Handbook
Competitive Programmers Handbook

Details
A brief history of intelligence
A brief history of intelligence

Details
Thinking in C++ Vol I
Thinking in C++ Vol I

Details
Thinking in C++ Vol II
Thinking in C++ Vol II

Details
Algorithms in C++
Algorithms in C++

Details
The Practice of Programming
The Practice of Programming

Details
Computer Systems A Programmers perspective
Computer Systems A Programmers perspective

Details
Learn C the Hard Way
Learn C the Hard Way

Details
Unix and Linux system administration handbook
Unix and Linux system administration handbook

Details
The C++ Programming Language
The C++ Programming Language

Details
Algorithms to live by
Algorithms to live by

Details
Programming Language Pragmatics
Programming Language Pragmatics

Details
Understanding the Linux Kernel
Understanding the Linux Kernel

Details
Database System Concepts
Database System Concepts

Details
The Art of Computer Programming Seminumerical Algorithms
The Art of Computer Programming Seminumerical Algorithms

Details
Operating System Concepts
Operating System Concepts

Details
The Art of Multiprocessor Programming
The Art of Multiprocessor Programming

Details
Linux Kernel in a nutshell
Linux Kernel in a nutshell

Details
Cracking the PM Interview
Cracking the PM Interview

Details
The Go Programming language
The Go Programming language

Details
Modern Operating Systems
Modern Operating Systems

Details
Operating Systems: Three easy pieces
Operating Systems: Three easy pieces

Details
Introduction to Algorithms
Introduction to Algorithms

Details
The Linux Programming Interface
The Linux Programming Interface

Details
Linux Kernel Development
Linux Kernel Development

Details
Computer Architecture
Computer Architecture

Details
Computer Organization and Design RISCV
Computer Organization and Design RISCV

Details
Computer Organization and Design
Computer Organization and Design

Details
The design of the UNIX operating system
The design of the UNIX operating system

Details
Cryptography Theory and Practice
Cryptography Theory and Practice

Details