Deep dive into theoretical and applied computer science. Learn Big-O time and space complexity, sorting algorithms, linked lists, trees, graphs, operating system processes, and CPU architectures.
Understand what an algorithm is, how step-by-step computational logic works, common real-world algorithms (Binary Search, Sorting), and pseudocode.
Learn Big O notation with simple charts and code examples. Understand O(1), O(log N), O(N), O(N log N), O(N^2), time vs space complexity.
Learn what an operating system (OS) does: kernel architecture, CPU process scheduling, virtual memory management, file systems, and system calls.