Back

Data Structures and Algorithms

Lectures


Video Lectures


Arrays Data Structure in C++
LinkedList Data Structure in C++
Stack Data Structure in C++

Lecture 111 March 2026

Algorithms and Data Structures

All about Algorithms, Characteristics of algorithsm and data structures.

Lecture 218 March 2026

Arrays

All about arrays, how to create them using vectors and more.

Lecture 325 March 2026

Linked Lists

Singly linked lists in C++ using struct and class, creating nodes, connecting them, traversing, printing, and basic operations.

Lecture 41 April 2026

Double Linked Lists

Double and Circular linked lists in C++ using struct, creating nodes, connecting them, traversing, printing.

Lecture 58 April 2026

Stacks in Python

All about Stacks, Stack Operations, and etc.

Lecture 615 April 2026

Queues in Python

Learn Queue data structure in Python including FIFO behavior, queue operations, implementations, and practical applications using built-in modules.

Lecture 722 April 2026

Introduction to Trees

Explains tree structures, node types, linked representations, traversal algorithms, depth, height, and C++ implementation.

Lecture 829 April 2026

Introduction to Trees

Explains tree structures, binary tree ADTs, representations, traversals, templates, and general tree conversion in C++.

Lecture 910 June 2026

Sorting and Merge Sort

Covers sorting algorithms, divide-and-conquer, Merge Sort implementation, complexity analysis, and practical applications.

Lecture 1017 June 2026

Selection Sort, Insertion Sort, and Bubble Sort

Explains three introductory sorting algorithms, their operations, complexities, comparisons, and C++ implementations.

Lecture 1124 June 2026

Sequential Search and Binary Search

Explains sequential and binary searching, their algorithms, complexities, requirements, advantages, and C++ implementations.

Lecture 121 July 2026

Graphs and Expression Notations

Covers graph representations, adjacency matrices, expression notations, expression trees, and stack-based conversion.

Lecture 138 July 2026

Map ADT and Dictionary Structure

Explains key-value maps, C++ map interfaces, STL map, list-based implementation, operations, and complexity.

lecture 1415 July 2026

Hashing and Hash Table Fundamentals

Explains bucket arrays, hash functions, hash codes, compression functions, collision handling, and C++ hash tables.

Lecture 1522 July 2026

Collision Handling, Load Factor, and Rehashing

Explains collision resolution, load factor, rehashing, and C++ hash table implementation using separate chaining.

Lecture 1629 July 2026

Dictionary ADT

Explains dictionary key-value structures, C++ implementations, location-aware entries, complexity, and practical applications.