Earn a certificate & get recognized
Data Structures and Algorithms with C++
Learn DSA (Data Structures and Algorithms) with C++. Build coding skills with arrays, trees, graphs, heaps, sorting, searching, hashing, STL and algorithm analysis for interviews.
Earn a certificate with an Academy Pro subscription

Stand out to recruiters

Share on professional channels

Globally recognised

Land your dream job

Course outline
Industry focussed curriculum designed by experts
Algorithmic Analysis
2 items
17.10 hr
- Time Complexity
- Space Complexity (Big O notation)
Arrays and Strings
2 items
48.10 hr
- Arrays in C++: Concepts and Operations
- C++ Strings and Common Manipulations
Linked Lists
3 items
1.09 hr
- Singly Linked List: Implementation and Operations
- Doubly and Circular Linked Lists: Implementation
- Linked List Algorithms: Reverse and Cycle Detection
Stacks and Queue
2 items
39.54 hr
- Stacks (LIFO): Implementation and Applications
- Queues (FIFO): Implementation and Applications
Tree and Binary Search Tree
2 items
48.45 hr
- Binary Tree: Concepts and Traversals
- Binary Search Tree (BST): Insert, Search, Delete
Advanced Trees - AVL, Self Balancing BST, Red-Black tree
2 items
33.56 hr
- AVL Trees and Self-Balancing BSTs
- Red-Black Trees: Concepts and Rotations
Heaps and Priority Queues
2 items
30.49 hr
- Binary Heap: Implementation and Heap Sort
- Priority Queue in C++ (using STL)
Graphs and Algorithms
3 items
55.14 hr
- Graph Representation and Traversal (BFS, DFS)
- Graph Algorithms: Shortest Paths (Dijkstra's)
- Graph Algorithms: Minimum Spanning Tree (Kruskal, Prim)
Hashing and Hash Tables
2 items
44.37 hr
- Hash Tables and Hashing Techniques
- C++ unordered_map and unordered_set Usage
Sorting Algorithms
2 items
42.45 hr
- Basic Sorting (Bubble, Selection, Insertion Sort)
- Efficient Sorting (Merge Sort, Quick Sort, Heap Sort)
Searching Algorithms
2 items
32.25 hr
- String Searching (Knuth-Morris-Pratt Algorithm)
- Linear and Binary Search Algorithms
Types of Programming
3 items
54.22 hr
- Dynamic Programming Fundamentals and Examples (Knapsack, LCS, etc.)
- Greedy Algorithm Strategy and Examples (Interval Scheduling, etc.)
- Recursion and Backtracking
C++ Standard Template Library - vector, list, deque, set, map, sort, binary_search, etc
3 items
1.07 hr
- STL Containers: vector, list, deque
- STL Containers: set, map, unordered_map, unordered_set
- STL Algorithms: sort, binary_search, etc.
Get access to the complete curriculum with your free trial
Start 7-Day Free TrialGuided Projects
Solve real-world projects with a step-by-step guide, starter code templates, and access to model solutions to boost your skills and build a standout resume.
- GUIDED PROJECT 1
- Job Scheduling System with Prioritization
- In this project, you will develop a Job Scheduling System where jobs are assigned priority levels and processed based on these priorities. The system will use a priority queue (implemented using a binary heap) to manage job scheduling. Jobs with higher priorities will be executed first and once executed, they will be removed from the queue. The system will allow adding jobs, removing jobs, and processing jobs in order of priority, ensuring that the most critical tasks are handled first.
- GUIDED PROJECT 2
- Restaurant Order Management System
- In this project, you will develop a Restaurant Order Management System to handle customer orders. The system will allow customers to place orders, track the status of their orders and manage inventory. The system will use arrays, linked lists, stacks, queues and heaps to manage various aspects of the order process.
Gain skills & build your resume with complete access to guided projects in your free trial
Start 7-Day Free TrialAbout AI Teacher

GLaide
Gain work-ready skills with an Academy Pro subscription
Get unlimited access to in-demand courses that get you noticed at work
Subscribe To Pro • $25/MonthLearn from GLaide: your personal AI Teacher
GLaide, our AI teacher is trained by top faculty from Great Learning to deliver expert instruction in a personalized 1:1 format.
24x7 Doubt resolution
Coding Hints
Personalized Feedback

Learn by doing
Apply skills with guided projects and interactive coding exercises
Mock Interview
Guided Projects
Coding Exercises
Advance your career with
Top University programs
Gain industry-relevant skills through learning from top faculty, guidance from industry mentors, and hands-on projects.






MIT Professional Education
12 Weeks  • Online









McCombs School of Business at The University of Texas at Austin
7 months  • Online



McCombs School of Business at The University of Texas at Austin
7 months  • Online



McCombs School of Business at The University of Texas at Austin
6 months  • Online


