DSA in python

Search

  • Linear search
  • Binary search

Sorts

  • Bubble sort
  • Insertion sort
  • Selection sort
  • Merge Sort

String algorithms

String Matching

  • Naive
  • Boyer moore
  • KMP

Trees

  • Binary Search Tree
  • Red black tree
  • AVL tree
  • Heap

Graphs

  • DFS