โšก
DSA

C++ โ€” DSA &
Competitive Programming

One of the fastest languages in the world. Master the C++ STL, data structures, and algorithms used by top engineers in competitive programming and system design interviews.

๐Ÿ“˜ 38 Lessons
โฑ ~26 hrs
๐ŸŽฏ Beginner โ†’ Competitive
๐ŸŒ English
โญ 4.8 (2.1k reviews)
๐Ÿ‘ฅ 12,800 enrolled
Free
Full access, no credit card required
Start Learning Now Preview Curriculum

This course includes

โœ“ 38 structured lessons
โœ“ STL deep dive
โœ“ 100+ DSA problems
โœ“ Graph & DP modules
โœ“ Contest-ready templates
โœ“ Certificate on completion
Overview
Curriculum
Requirements
Instructor

What you'll learn

โœ“ C++ syntax, pointers, and memory management
โœ“ STL: vectors, maps, sets, priority_queue
โœ“ Recursion and backtracking patterns
โœ“ Sorting, searching & binary search
โœ“ Trees, graphs, and BFS/DFS
โœ“ Dynamic programming strategies
โœ“ Greedy algorithms & hashing
โœ“ Competitive programming contest patterns

Course Curriculum

Module 1 โ€” C++ Foundations
7 lessons ยท ~3 hrs
โŒ„
โ–ถ Setup & First Program 10 min
โ–ถ Data Types & Variables 16 min
โ–ถ Pointers & References 24 min
โ–ถ Arrays & Strings 20 min
โ–ถ Functions & Recursion 22 min
โ–ถ OOP Intro 18 min
๐Ÿ“ Module Quiz 10 min
Module 2 โ€” STL Mastery
8 lessons ยท ~4 hrs
โŒ„
โ–ถ vector & deque 18 min
โ–ถ map & unordered_map 22 min
โ–ถ set & multiset 16 min
โ–ถ priority_queue 18 min
โ–ถ stack & queue 14 min
โ–ถ Iterators & Algorithms 20 min
โ–ถ sort, lower_bound, upper_bound 16 min
๐Ÿ›  STL Problem Set โ€”
Module 3 โ€” Algorithms & DSA
10 lessons ยท ~5 hrs
โŒ„
โ–ถ Sorting Algorithms 25 min
โ–ถ Binary Search Patterns 22 min
โ–ถ Sliding Window & Two Pointers 20 min
โ–ถ Linked Lists 18 min
โ–ถ Trees & BST 28 min
โ–ถ Heaps & Priority Queues 20 min
โ–ถ Graphs โ€” BFS & DFS 30 min
โ–ถ Shortest Paths (Dijkstra) 24 min
โ–ถ Dynamic Programming 35 min
๐Ÿ›  Capstone: 30-Problem Sprint โ€”

Requirements

Instructor

๐Ÿ†
Karan Mehta
Competitive Programmer ยท Codeforces Expert

Karan is a Codeforces Expert and ICPC regional finalist. He has solved 2000+ problems and has been teaching competitive programming for 5 years. His students have cracked interviews at Google, Amazon, and Microsoft.