Data Structure and Algorithm

  • Introduction
  • Environment Setup

 

  • Algorithm
  • Algorithms Basics
  • Asymptotic Analysis
  • Greedy Algorithms
  • Divide and Conquer
  • Dynamic Programming

 

  • Data Structures
  • Data Structure Basics
  • Array Data Structure

 

  • Linked Lists
  • Linked List Basics
  • Doubly Linked List
  • Circular Linked List

 

  • Stack & Queue
  • Stack
  • Expression Parsing
  • Queue

 

  • Searching Techniques
  • Linear Search
  • Binary Search
  • Interpolation Search
  • Hash Table

 

  • Sorting Techniques
  • Sorting Algorithms
  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Merge Sort
  • Shell Sort
  • Quick Sort

 

  • Graph Data Structure
  • Graph Data Structure
  • Depth First Traversal
  • Breadth First Traversal

 

  • Tree Data Structure
  • Tree Data Structure
  • Tree Traversal
  • Binary Search Tree
  • AVL Tree
  • Spanning Tree
  • Heap

 

  • Tower of Hanoi
  • Fibonacci Series