Computer ScienceLectures
Hands-on code examples and materials from CS courses taught by Yaniv Gabay. From first loops to operating system internals — learn by reading real, working code.
Courses
Three semesters of hands-on CS education, from your first loop to kernel-level programming.
Operating Systems & C
Second Year Course
Systems programming in C — processes, signals, IPC, sockets, threads, and synchronization. Based on Yoram Biberman's curriculum with hands-on examples that build real intuition for how operating systems work.
Modular Programming
First Year, Semester 2
Data structures and algorithms in C++ — backtracking, strings, pointers, dynamic allocation, linked lists, binary trees, BSTs, and function pointers. Heavy exam prep coverage.
Intro to Computer Science
First Year, Semester 1
Foundations of programming in C++ — loops, arrays, functions, 2D arrays, enums, recursion. Includes a complete tic-tac-toe project and visual sorting demonstrations.
Learning Path
Follow the natural progression across courses
Intro to CS
Loops, arrays, functions, recursion — your first steps in C++
Modular Programming
Pointers, dynamic memory, linked lists, trees, and function pointers