🔧 C
The language of operating systems, kernels, and firmware. Closest to the metal without writing assembly.
Learning Path
| Stage |
Resource |
Link |
| Beginner |
Programming in C (NPTEL, IIT Kanpur) |
NPTEL |
| Beginner |
C Programming (Neso Academy) |
YouTube |
| Intermediate |
Beej's Guide to C |
beej.us/guide/bgc |
| Advanced |
Linux Kernel (Bootlin) |
bootlin.com/training/kernel |
| Expert |
The C Programming Language (K&R) |
Classic textbook |
Frameworks & Libraries
Embedded / RTOS
→ See Embedded Track
Systems / Networking
Books (Free)
Cross-references: Embedded Track · Systems Track · Subjects: OS & Kernel