skip to content
Nick Wall


/ 1 min read

About Algorithms

This library contains data structures and algorithms I often end up reimplementing in python.

The source code is available on GitHub

While not the most feature-rich, this repo prevents me from rebuilding the same things repeatedly. Because there are surprisingly few settled on data structures and algorithms in the standard or popular libraries.

Current Features

  • Binary Tree
  • Hash Table
  • Linked List
  • Queue
  • Stack
  • Trie


  • B-Tree
  • LSM Tree
  • Graph (Directed, Undirected, DAG etc.)
  • Traversal Algorithms
  • Bit manipulation operations
  • Disjoint set
  • Simulated Annealing
  • Binary Search