algorust

Algorithms and data structures implement in Rust.

The implementation is self-contained and isolated to make it easier to use.

Done

Sorting

  • Bubble sort
  • Selection sort
  • Insertion sort
  • Quick sort
  • Merge sort
  • Heap sort

Data structures

  • Queue
  • Stack
  • Deque

Graph

  • DFS
  • BFS
  • Dijkstra
  • Ford-Bellman
  • Toposort