Getting Started!!!
  • Course Introduction
  • Why Should Learn Data Structures?
Start Your Journey with Data Structures and Algorithms
  • Introduction to Data Structures
  • Introduction to Algorithms
  • Visualizing Algorithm
  • Why are Algorithms so important
  • Understanding the Complexity of Algorithms
  • Analysis of Algorithms
  • Big O - Your Real Concern
  • Logarithms
  • Complexity Levels
  • Introduction wrap-up
  • Complexity of Algorithms
Most Important Data Structures You must Understand
  • Introduction
  • 1D Array
  • 1D Array Implementation
  • Why Array Index Start from 0 ?
  • 2D Array
  • Linked List
  • Singly Linked List
  • Doubly Linked List Video
  • Memory Efficient DLL
  • Circular Linked List
  • Linked List Implementation
  • HW Linked List
  • Linked List Vs Array
  • Hash Table
  • Hashing Algorithm
  • Handling Collisions
  • Unit 2 Wrap-Up
Stack And Queue's are Fun - See How!
  • Introduction to Stack Data Structures
  • Stack Operations
  • Applications of Stack
  • Stack Implementation using Linked List
  • Stack Implementation using array
  • Queue Data Structures
  • Queue Operations
  • Applications Queue
  • Queue Implementation using Linked List
  • Queue Implementation using Array
  • Priority Queue
  • Unit 3 Wrap-Up
Tree Theory - Getting Ready to Advanced Data Structures
  • Introduction to Tree Data Structure
  • Binary Tree
  • Binary Search Tree
  • BST Search Implementation
  • BST Insert Implementation
  • BST Deletion Implementation
  • Tree Traversals
  • Breadth First Search
  • Breadth First Search Implementation
  • Depth First Search
  • Depth First Search: Pre-Order
  • Depth First Search: In-Order
  • Depth First Search: Post-Order
  • Depth First Search Implementation
  • Unit Wrap-Up
Graph Theory - Its Amazing - See Why!
  • Introduction to Graph
  • Types of Graph
  • Uses of Graph
  • Graph Representations
  • Compare Matrix Vs List Representation
  • Graph Implementation
  • Graph Traversal
  • Graph Traversal Implementation
  • Unit Wrap-Up
The 2 most popular Shortest Path Algorithms
  • Introduction
  • Dijkstra's Algorithm
  • A* Algorithm
Searching Algorithms - Searching is always Fun!
  • Linear Search Algorithm
  • Linear Search Implementation
  • Binary Search Algorithm
  • Binary Search Implementation
Sorting Algorithms - Choose Right Algorithm for Right Place
  • Introduction
  • Bubble Sort
  • Bubble Sort Implementation
  • Selection Sort
  • Selection Sort Implementation
  • Insertion Sort
  • Insertion Sort Implementation
  • Merge Sort
  • Merge Sort Implementation
  • Quick Sort
  • Quick Sort Implementation
  • Heap Sort
  • Heap Sort Implementation
Conclusion
  • Thank You!
  • That's all for now!