Data Structure and Algorithms

Overview

  • 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

Recursion

  • Recursion Basics
  • Tower of Hanoi
  • Fibonacci Series