Computing Science
Computing Science studies the theoretical foundations and engineering practices of computation, covering the full knowledge stack from mathematics to software systems.
Contents:
- Mathematical Foundations — Calculus, linear algebra, probability, optimization, graph theory
- Theory of Computation — Formal languages, automata, computability, complexity
- Algorithms — Data structures, graph algorithms, dynamic programming, greedy, randomized
- Computer Science: - Computer Architecture — ISA, microarchitecture, memory hierarchy, parallelism - Operating Systems — Process management, memory management, file systems - Computer Networks — TCP/IP, application protocols, network security - Programming Languages ��� Programming paradigms, Python/C++, compilers
- Software Engineering — Design patterns, full-stack, embedded, IoT, distributed systems