/structifysPython

Python Algorithm and Data Structure

Primary LanguagePythonMIT LicenseMIT

Structifys

This is the library client for Python

Data Structures

  • List
  • Queue
  • Linked List (Single/Doubly)
  • Stack
  • Hash Table (Set/Map)
  • Binary Search Tree (Set/Map)
  • Priority Queue
  • Disjoint Set
  • Graph

Algorithms

Search

  • Binary Search

  • Linear Search

  • Ternary Search

Sorting

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Heap Sort
  • Counting Sort
  • LSD Radix Sort

Graph Algorithms

  • DFS (Depth First Search)
  • BFS (Breadth Firts Search)
  • Dijkstra
  • Topological Sort
  • Prim
  • Kruskal