Syllabus Directory
System Module: DSA-CPP

Data Structures & Algorithms

C++ Specialization

A comprehensive analysis of algorithmic problem solving, memory management, and low-level optimization.

Vector Breakdown

Week 1-2

Language Primitives

Memory model, pointers, references, and strict type system mastery.

Week 3-4

Standard Template Library

Deep dive into Vectors, Maps, Sets, and Iterators.

Week 5

Asymptotic Analysis

Formal proofs of Big O, Theta, and Omega notations.

Week 6-8

Linear Data Structures

Implementation of custom Vectors, Linked Lists, Stacks, and queues.

Week 9-10

Recursive Algorithms

Backtracking framework, pruning strategies, and recursion trees.

Week 11-13

Hierarchical Structures

Trees, BSTs, AVL balancing, and Heaps.

Week 14-16

Graph Theory

BFS/DFS traversal, Dijkstra, Prim’s, and Kruskal’s algorithms.

Week 17-20

Dynamic Programming

Optimization techniques including Memoization and 2D Tabulation.

Vector Certification

Upon successful unit completion, you will have established core competencies for architectural engineering in this domain.