Course Hive
Courses
Summaries
Continue with Google
or

Data Structures & Algorithms in C++ – Full Course (2025 Edition | Beginner to Advanced)

5.0 (0)
16 learners

What you'll learn

This course includes

  • 55.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Course content

1 modules • 118 lessons • 55.5 hours of video

Data Structures & Algorithms in C++ – Full Course (2025 Edition | Beginner to Advanced)

118 lessons • 55.5 hours
  • Introduction to Data Structures & Algorithms | Course Details & Prerequisites06:22
  • What is Data Structures? & Why we need them? DS Real World Example15:27
  • What is Abstract Data Types(ADT) in Data Structures ? | with Example10:16
  • What is an Algorithm ? | Data Structures and Algorithms08:26
  • What is Stack Data Structure ? | Data Structure and Algorithms (DSA) | Part - 115:12
  • Stack Data Structure in C++ Programming (using arrays) | All Stack Operations | Part - 238:04
  • What is Queue Data Structure ? | Queue Operations | Data Structure & Algorithms (DSA) | Part - 126:38
  • Queue Data Structure in C++ Programming (using arrays) | All Queue Operations | Part - 225:38
  • Circular Queue Data Structure with C++ Program Implementation | Data Structures & Algorithms26:44
  • Linked List Data Structure - How Linked List works | All operations, Types & Applications19:50
  • Singly Linked List Data Structure with all Operations & Algorithm | Part 1 | DSA27:49
  • C++ Program to Implement Singly Linked List Data Structure | Part 2 | DSA01:01:59
  • Doubly Linked List Data Structure with all Operations & Algorithm | Part 1 | DSA35:52
  • C++ Program to Implement Doubly Linked List Data Structure (Full Code) | Part - 2 | DSA46:32
  • Circular Linked List Data Structure with all Operations & Algorithm | Part 1 | DSA32:41
  • C++ Program to Implement Circular Linked List Data Structure (Full Code) | Part - 2 | DSA42:07
  • Linear Search Algorithm in Data Structures | C++ Program to Implement Linear Search Algorithm15:19
  • Binary Search Algorithm (Working, Algorithm & Diagram) in Data Structures | Part 1 | DSA21:35
  • Binary Search Algorithm C++ Code in Data Structures | Part -2 | DSA14:50
  • What are Sorting Algorithms | Why we need Sorting Algorithms ? | Data Structures & Algorithms | DSA10:20
  • Selection Sort Algorithm | How Selection Sort Works with Example | Part - 1 | Sorting Algorithms DS20:29
  • Selection Sort Algorithm C++ Code in Data Structures | Part -2 | DSA10:57
  • Insertion Sort Algorithm | How Insertion Sort Works with Example | Part - 1 | Sorting Algorithms DS24:29
  • Insertion Sort Algorithm C++ Code in Data Structures | Part -2 | DSA11:12
  • Bubble Sort Algorithm | How Bubble Sort Works with Example | Part - 1 | Sorting Algorithms DS21:41
  • Bubble Sort Algorithm with C++ Program (Full Code) | Data Structures & Algorithms | Part - 210:08
  • Optimized Bubble Sort Algorithm | (Algorithm with C++ Program) | Sorting Algorithms in DS26:10
  • What is Big O notation & Time Complexity of Algorithms | Algorithm Analysis in Data Structures39:21
  • Big Oh(O) vs Big Omega(Ω) vs Big Theta(θ) notations | Asymptotic Analysis of Algorithms with Example28:50
  • Space Complexity of Algorithms - How to Calculate Space Complexity of Algorithms in Data Structures28:08
  • Merge Sort Algorithm | How Merge Sort Works (Example Diagram) | Part - 1 | Sorting Algorithms - DSA53:29
  • Merge Sort Algorithm in C++ Programming | (C++ Program) | Part - 2 | Sorting Algorithms - DSA24:35
  • Quick Sort Algorithm | How Quick Sort Works (Example Diagram) | Part - 1 | Sorting Algorithms - DSA48:23
  • Quick Sort Algorithm in C++ Programming | (C++ Program) | Part - 2 | Sorting Algorithms - DSA20:09
  • Counting Sort Sorting Algorithm (Working with Diagram) | Part - 1 | Sorting Algorithms - DSA39:44
  • Counting Sort Sorting Algorithm (C++ Program) | Part - 2 | Sorting Algorithms - DSA15:38
  • Radix Sort(Bucket Sort) Sorting Algorithm (Working & Diagram) | Part - 1 | Sorting Algorithms - DSA23:51
  • Radix Sort Algorithm (Step by Step Dry Running of Pseudocode) | Part - 2 | Sorting Algorithms - DSA54:08
  • Radix Sort Sorting Algorithm (C++ Program) | Part - 3 | Sorting Algorithms - DSA14:05
  • Shell Sort Algorithm (Theory + Working + Pseudocode) with Example | Part - 1 | Sorting Algorithms44:03
  • C++ Program to Implement Shell Sort Algorithm (Full Code) | Part - 2 | Sorting Algorithms20:12
  • What is Infix Prefix & Postfix Expressions in Data Structures | Why do we need them ?22:15
  • Why Prefix & Postfix is more efficient than Infix Expressions in algorithms & arithmetic operations?16:51
  • Infix to Prefix Conversion & vice versa WITHOUT using Stack (With Solved Examples) | Data Structures28:34
  • Infix to Postfix Conversion & vice versa WITHOUT using Stack(With Solved Examples) | Data Structures29:19
  • Rules to Convert Infix to Postfix Expression using STACK Data Structure (With Solved Examples) | DSA31:19
  • PSEUDOCODE of Infix to Postfix Expression using STACK Data Structure (With Solved Example) | DSA52:06
  • C++ PROGRAM to Convert Infix to Postfix Expression using STACK Data Structure (With Full Code) | DSA27:25
  • Rules & Pseudocode of Infix to Prefix using Stack Data Structure (with Solved Example) | DSA35:51
  • C++ PROGRAM to Convert Infix to Prefix Expression using STACK Data Structure (With Full Code) | DSA29:05
  • Postfix to Infix Expression using STACK Data Structure (With Solved Example) | Rules + Pseudocode32:33
  • C++ PROGRAM to Convert Postfix to Infix Expression using STACK Data Structure (With Full Code) | DSA15:16
  • Prefix to Infix Expression using STACK Data Structure (With Solved Example) | Rules + Pseudocode29:32
  • C++ PROGRAM to Convert Prefix to Infix Expression using STACK Data Structure (With Full Code) | DSA15:38
  • Postfix to Prefix Conversion & vice versa MANUAL conversion (6 Solved Examples) | Data Structures31:07
  • How to convert Postfix to Prefix Expression using STACK Data Structure (With Solved Example)21:42
  • C++ PROGRAM to Convert Postfix to Prefix Expression using STACK Data Structure (Full Code) | DSA13:42
  • Prefix to Postfix Expression using STACK Data Structure (With Solved Example) | Rules + Pseudocode24:33
  • C++ PROGRAM to Convert Prefix to Postfix Expression using STACK Data Structure (Full Code) | DSA13:56
  • Stack using Linked List Implementation | Working + Pseudocode + Diagram | Part - 150:10
  • C++ PROGRAM to Implement STACK using SINGLY LINKED LIST | (FULL CODE) | Data structures & Algorithms42:39
  • Queue Implementation using Linked List Data Structure | Working + Pseudocode + Diagram | Part - 154:35
  • C++ Program to Implement Queue using Linked List (FULL CODE with Diagram) | Data structures - Part 241:39
  • Circular Queue Implementation using Linked List Data Structure(C++ Program with Diagram Explanation)38:08
  • Array vs Linked List - Pros & Cons | Which data structure is better & when ? | DSA48:21
  • What is a Tree? | Introduction to Tree Data Structure (diagram) | Important Tree Terms & Properties32:16
  • Introduction to Binary Tree Data structure | Properties, variants & modes of implementation | DSA30:25
  • Binary SEARCH Tree (BST) Data structure | How BST has O(log N) Time Complexity for Searching? | DSA39:29
  • Binary Search Tree (BST) | Implementation(with Full Code) | Part 1 - Setup25:08
  • Binary Search Tree (BST) - INSERTION operation(with C++ Code) | Part 2 - Insert New Node Operation51:40
  • Binary Tree Traversal Techniques(with Diagram) | DFS vs BFS | DFS - Preorder vs Inorder vs Postorder27:31
  • PreOrder Tree Traversal Technique (Full C++ Code) | DFS Tree Traversal Technique34:59
  • InOrder Tree Traversal Technique (Working with Diagram & C++ Code) | DFS Tree Traversal Technique34:30
  • Post Order Tree Traversal Technique (Working with Diagram & C++ Code) | DFS Tree Traversal Technique36:36
  • Print Binary Tree Data Structure in a Graphical way (with C++ Code) on Command Prompt | DSA32:09
  • Search Operation in Binary Search Tree (BST) | Iterative Search Technique(Full C++ Code) | DSA29:54
  • Search Operation in Binary Search Tree (BST) using RECURSION | Recursive Search Technique (C++ Code)23:07
  • Find Height of a Binary Tree using Recursive Function | Recursion approach | BST Implemenation | DSA36:18
  • Breadth First Search (BFS) aka (Level Order Tree) Traversal in Binary Tree (With Full C++ Code)50:04
  • Delete Node Operation in Binary Search Tree (BST) | Working + Pseudocode (With Full C++ Code) | DSA01:10:34
  • What is Balancing a binary tree and why do we need balancing25:39
  • What is AVL tree ? 4 Basic Rotations(Left, Right, Left-Right, Right-Left) for Balancing with Diagram30:49
  • AVL tree Rotations - (LL RR LR RL) with more than 3 Nodes with (Diagram & Example | DSA26:05
  • AVL Tree Insertion Example(2 Solved Problems) with Diagram & Explanation | AVL trees - DSA48:02
  • AVL Tree Deletion Working with Diagram & Explanation (1 Solved Problem) | AVL trees - DSA26:48
  • Insertion in Binary Search Tree (BST) using RECURSIVE FUNCTION (Working with Diagram) | DSA35:30
  • Working of AVL Tree Insertion Operation(Recursive Method) with Rotations & Full C++ Program Code49:15
  • AVL Tree Deletion Operation(Recursive Method) with Rotations & Full C++ Program Code45:58
  • AVL Tree ALL Operation(Insertion, Deletion, Rotations, Balance factor, Searching) with Full C++ Code08:06
  • What is Heap Data Structure | Types, Applications, Implementation & Standard Heap Operations19:07
  • Heap Data Structure Implementation using Arrays | C++ Program Setup(Part - 1) | Min Heap20:58
  • Insertion in Heap Data Structure - Step by Step Working with Diagram (With Full C++ Code) |27:15
  • ExtractMin and Heapify in Heap Data Structure - Step by Step Working with Diagram (Full C++ Code)31:45
  • Delete Key Operation in Heap Data Structure - Step by Step Working with Diagram (Full C++ Code)23:52
  • Heapsort Sorting Algorithm (Min Heap) with Working & Pseudocode | (Full C++ Program)20:56
  • Introduction to Graph Data Structure - What is a Graph ? | Tress vs Graphs | Types & Real Examples19:12
  • Introduction to Graph Data Structure - Graph Properties & Terminologies14:22
  • Adjacency Matrix in Graph Data Structure | Graph Implementation22:09
  • Adjacency List in Graph Data Structure | Graph Implementation22:21
  • Graph Traversal techniques - Breadth First (BFS) vs Depth First (DFS)23:18
  • Graph Data Structure (C++ Code Implementation - Part 1) | Adjacency List Implementation35:07
  • Graph DS - Add Vertex Operation (C++ Code Implementation - Part 2) | Adjacency List Implementation26:08
  • Graph DS - Add Edge Operation (C++ Code Implementation - Part 3) | Adjacency List Implementation42:47
  • Graph DS - Print Graph Operation (C++ Code Implementation - Part 4) | Adjacency List Implementation26:49
  • Graph DS - Update Edge Graph Operation (C++ Code - Part 5) | Adjacency List Implementation34:29
  • Graph DS - Delete Edge Graph Operation (C++ Code - Part 6) | Adjacency List Implementation26:36
  • Graph DS - Delete Vertex Graph Operation (C++ Code - Part 7) | Adjacency List Implementation18:31
  • Graph DS - Update Vertex Graph Operation (C++ Code - Part 8) | Adjacency List Implementation13:13
  • Graph DS - Print all Neighbours of a Vertex (C++ Code - Part 8) | Adjacency List Implementation18:27
  • M-way(Multiway) tree & M-way Search Data structure | Binary Search tree VS M-way Search Tree | DSA24:05
  • M-way Search Tree Data structure | Insertion & Deletion Operations | DSA24:04
  • B-Tree Data structure | Introduction & Properties | DSA12:10
  • B-Tree Data structure | Insertion Process with Example | DSA17:55
  • Deleting Key in B-Tree Data structure | Deletion Process with Example | DSA28:00
  • What is HASHING ? | Why do we NEED it? | What is a Hash Function | (Example - Array vs Hash Table)26:41
  • What is COLLISION in Hashing? | WHY Collision occurs in Hashing ? | Collision Control & Resolution08:30
  • Separate Chaining (Open Hashing) | Collision Control | Hashing in Data Structures13:35
  • Closed Hashing - (Linear Probing, Quadratic Probing & Double Hashing) | Collision Control31:06

You may also be interested in

FAQs

Suggest a Youtube Course

Our catalog is built based on the recommendations and interests of students like you.

Course Hive
Download now and unlock unlimited audiobooks — 100% free
Explore Now