Skip to content

Latest commit

 

History

History
39 lines (33 loc) · 764 Bytes

README.md

File metadata and controls

39 lines (33 loc) · 764 Bytes

Data Structures and Algorithms in Python

Preview

Notebook contains minimal explanations and implementations for most common datastructures in python.

Datastructures

  1. Array
  2. Linked List
  3. Doubly Linked List
  4. Circular Linked List
  5. Stack
  6. Queue
  7. Bounded and Unbounded Priority Queue
  8. Hashmap
  9. Set
  10. Binary Tree
  11. Binary Search Tree

Algorithms

  1. Searching
    • Linear Search
    • Binary Search
    • Interpolation Search
    • Jump Search
  2. Sorting
    • Bubble Sort
    • Selection Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
    • Heap Sort
    • Tree Sort
  3. Graph
    • Bread First Search
    • Depth First Search
    • Topological Sort