img icon PRO

Earn a certificate & get recognized

Data Structures and Algorithms with C++

9.17 hrs 2 projects

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

Subscribe To Pro • $25/Month
blue-tick

Stand out to recruiters

blue-tick

Share on professional channels

blue-tick

Globally recognised

blue-tick

Land your dream job

Certificate Image

Course outline

Industry focussed curriculum designed by experts

Algorithmic Analysis

2 Videos

In this module, we will study techniques to evaluate the efficiency and complexity of algorithms, such as time and space complexity.

2 items

17.10 hr

  • Time Complexity
  • Space Complexity (Big O notation)

Arrays and Strings

2 Videos

In this module, we will explore fundamental data storage structures and learn how to manipulate sequences of data stored in Arrays and Strings.

2 items

48.10 hr

  • Arrays in C++: Concepts and Operations
  • C++ Strings and Common Manipulations

Linked Lists

3 Videos

This module covers linear data structures called Linked Lists that support dynamic memory allocation and efficient insertions or deletions. We will study singly linked lists, doubly linked lists and circular 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 Videos

In this module, we will learn about LIFO and FIFO data structures and their practical applications in computing.

2 items

39.54 hr

  • Stacks (LIFO): Implementation and Applications
  • Queues (FIFO): Implementation and Applications

Tree and Binary Search Tree

2 Videos

In this module, we will explore hierarchical data structures and examine the role of binary trees and binary search trees in optimizing data storage and retrieval.

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 Videos

In this module, we examine balanced tree structures that maintain efficiency during updates. We will study AVL trees, self-balancing trees and Red-Black trees.

2 items

33.56 hr

  • AVL Trees and Self-Balancing BSTs
  • Red-Black Trees: Concepts and Rotations

Heaps and Priority Queues

2 Videos

This module covers special tree-based structures like Binary Heaps and Priority Queues, used for efficient sorting and priority-based processing.

2 items

30.49 hr

  • Binary Heap: Implementation and Heap Sort
  • Priority Queue in C++ (using STL)

Graphs and Algorithms

3 Videos

This module explores graph representation and traversal using BFS, DFS, shortest path algorithms and other essential techniques like Prim’s and Kruskal’s 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 Videos

In this module, discover how hashing enables fast data retrieval using keys and learn techniques for resolving collisions.

2 items

44.37 hr

  • Hash Tables and Hashing Techniques
  • C++ unordered_map and unordered_set Usage

Sorting Algorithms

2 Videos

In this module, we analyze techniques like Bubble, Selection, Insertion, Merge, Quick and Heap Sort to efficiently arrange data in a specific order.

2 items

42.45 hr

  • Basic Sorting (Bubble, Selection, Insertion Sort)
  • Efficient Sorting (Merge Sort, Quick Sort, Heap Sort)

Searching Algorithms

2 Videos

This module introduces various strategies for searching elements in data structures, including string searching algorithms like the Knuth-Morris-Pratt algorithm.

2 items

32.25 hr

  • String Searching (Knuth-Morris-Pratt Algorithm)
  • Linear and Binary Search Algorithms

Types of Programming

3 Videos

In this module, understand programming paradigms such as procedural, object-oriented and functional 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 Videos

In this module, explore ready-made generic classes and functions in C++ to write efficient, reusable code.

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 Trial

Guided 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.
Time complexity
Space Complexity
Arrays
Strings
Queue
Linked List
Stack
Tree
AVL Tree
Red-Black Tree
Self-Balancing Tree
Heaps
Priority Queue
Graphs
Hashing
Linear Search
Binary Search
Selection Sort
Insertion Sort
Quick Sort
  • 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.
Time complexity
Space Complexity
Arrays
Strings
Queue
Linked List
Stack
Tree
AVL Tree
Red-Black Tree
Self-Balancing Tree
Heaps
Priority Queue
Graphs
Hashing
Linear Search
Binary Search
Selection Sort
Insertion Sort
Quick Sort

Gain skills & build your resume with complete access to guided projects in your free trial

Start 7-Day Free Trial

About AI Teacher

instructor img

GLaide

GLaide is an AI-powered teacher, designed to deliver personalized 1:1 instruction and mentorship across a wide range of programs. Trained on multiple lectures and interactions from Great Learning’s top faculty, GLaide mirrors their expertise, clarity, and engagement style to support learners. GLaide is built on advanced AI models fine-tuned with proven pedagogical methods, making it a reliable solution for delivering expert-level education at scale.

Data Structures and Algorithms with C++

9.17 hrs 2 projects

Data Structures and Algorithms with C++

9.17 hrs 2 projects
Start 7-Day Free Trial Subscribe To Pro • $25/Month
pro subscription icon

Get course + certificate with Pro subscription

Gain work-ready skills with an Academy Pro subscription

Subscribe To Pro • $25/Month

Learn 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

add icon

Learn by doing

Apply skills with guided projects and interactive coding exercises

people_alt Mock Interview

extension Guided Projects

code Coding Exercises

Application-driven learning to

Become a Skilled Professional with Pro Courses

Gain work-ready skills with guided projects, top faculty and AI tools, all at an affordable price.

img icon PRO
Master Data Analytics in Excel
2 projects
5.5 hrs video content
img icon PRO
Excel Training: Beginners to Advanced
2 projects
10 hrs video content
img icon PRO
Data Visualization with PowerBI
1 project
7.5 hrs video content
img icon PRO
Master Data Analytics in SQL & Excel
39 coding exercises 4 projects
8.5 hrs video content
img icon PRO
Azure Cloud Essentials
1 project
9.5 hrs video content
img icon PRO
Master Data Analytics in Excel
2 projects
5.5 hrs video content
img icon PRO
Master Python programming
51 coding exercises 3 projects
11.5 hrs video content
img icon PRO
Excel Training: Beginners to Advanced
2 projects
10 hrs video content
img icon PRO
Master Java Programming
3 projects
16.05 hrs video content
img icon PRO
Master Data Analytics in SQL & Excel
39 coding exercises 4 projects
8.5 hrs video content
img icon PRO
Master Data Analytics in SQL
39 coding exercises 2 projects
5 hrs video content
img icon PRO
Front End Web Development Essentials
1 project
10 hrs video content
img icon PRO
Practical SQL Training
8 coding exercises 2 projects
7 hrs video content
img icon PRO
Learn C++ Programming for Beginners to Advanced
2 projects
8.1 hrs video content
img icon PRO
Data Visualization with PowerBI
1 project
7.5 hrs video content
img icon PRO
Hands-On Data Science Using Python
1 coding exercise 1 project
12.5 hrs video content
img icon PRO
Master Data Science & Machine Learning in Python
136 coding exercises 6 projects
17 hrs video content
img icon PRO
Statistics for Data Science & Analytics
40 coding exercises 3 projects
3.5 hrs video content
img icon PRO
Tableau Data Visualization Essentials
1 project
8.5 hrs video content
img icon PRO
Machine Learning Essentials with Python
1 coding exercise 1 project
12 hrs video content
img icon PRO
Master Generative AI
10 coding exercises 3 projects
9 hrs video content
img icon PRO
Master Artificial Intelligence
18 coding exercises 3 projects
12.5 hrs video content
img icon PRO
ChatGPT for Working Professionals
2 projects
12 hrs video content
img icon PRO
Mastering Digital Marketing
2 projects
9.5 hrs video content
img icon PRO
Effective Content Marketing
1 project
8.5 hrs video content
img icon PRO
Lead Generation & Conversions in Digital Marketing
2 projects
9 hrs video content
img icon PRO
User Engagement and Retention
1 project
7.5 hrs video content
img icon PRO
Human Resource Management: From Strategy to Execution
1 project
10 hrs video content
img icon PRO
Data‑Driven Product Management
2 projects
12 hrs video content
img icon PRO
Cybersecurity for Beginners: Digital Security Essentials
1 project
7.5 hrs video content
img icon PRO
Azure Cloud Essentials
1 project
9.5 hrs video content
img icon PRO
Hands-on AWS Cloud Training Essentials
1 project
9 hrs video content

Subscribe to Academy Pro & get exclusive features

$25/month

No credit card required

pro banner image

20+ Pro courses

pro banner image

200+ coding exercises with AI support

pro banner image

30+ hands-on guided projects

pro banner image

AI mock interviews

Advance your career with

Top University programs

Gain industry-relevant skills through learning from top faculty, guidance from industry mentors, and hands-on projects.

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/page-banners/home/univ-logos/mit-idss.png university img

MIT IDSS

12 weeks  • Online

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/program-partners/mitpeupdatedlogo.png university img

MIT Professional Education

12 Weeks  • Online

Learn from MIT Faculty
img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/program-partners/mitpeupdatedlogo.png university img

MIT Professional Education

14 Weeks  • Live Virtual

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/page-banners/home/univ-logos/hopkins-card-img.png university img

Johns Hopkins University

16 weeks  • Online

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/ut/card_ut_logo_fin.png university img

McCombs School of Business at The University of Texas at Austin

7 months  • Online

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/ut/card_ut_logo_fin.png university img

McCombs School of Business at The University of Texas at Austin

7 months  • Online

img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/ut/card_ut_logo_fin.png university img

McCombs School of Business at The University of Texas at Austin

6 months  • Online

360° Cloud Learning
img icon UNIVERSITY
https://d1vwxdpzbgdqj.cloudfront.net/s3-public-images/page-banners/home/univ-logos/hopkins-card-img.png university img

Johns Hopkins University

10 weeks  • Online

Great Learning is a globally renowned education platform