Systems

Linux, OS and Networking for Systems Engineers

Processes, memory, syscalls, sockets, TCP/UDP, epoll, perf and gdb.

4.8Beginner friendlyBeginner → Intermediate10 modules
Outcome

Understand how low-level systems, Linux, networking and latency-sensitive software are designed and measured.

Good for

Students preparing for C++ interviews and engineers who want stronger systems foundations.

Prerequisites

Basic programming and willingness to write C++ examples while reading.

Curriculum

What you will study

Modules are shown like a course curriculum so you can scan the path before starting.

01Shell, files and permissions
02Processes and threads
03Scheduling
04Virtual memory
05System calls
06Signals
07TCP and UDP sockets
08epoll servers
09gdb and strace
10perf profiling