Computer Science
Programming Fundamentals
Variables, control flow, data types, functions, modular programming and debugging practices.
Data Structures
Arrays, linked lists, stacks, queues, trees, graphs, hash tables and their implementations.
Algorithms
Sorting, searching, recursion, greedy, divide & conquer, dynamic programming and complexity analysis.
Databases
Relational model, SQL (DDL/DML), normalization, transactions and basics of NoSQL systems.
Operating Systems
Processes, threads, scheduling, memory management, file systems and concurrency basics.
Computer Networks
Network models, TCP/IP, routing, switching, DNS, HTTP and basics of network security.
Software Engineering
Software development life cycle, requirements, design patterns, testing and version control.
Discrete Mathematics & Theory
Logic, sets, combinatorics, graphs, automata, and fundamentals of computability.
Machine Learning & Data Science (Intro)
Data preprocessing, basic ML algorithms, evaluation metrics and practical Python toolchain overview.