gfabrizi / Rust-Algorithms

All Algorithms implemented in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Algorithms - Rust Gitter Build Status

All algorithms implemented in Rust (for educational purposes)

These are for demonstration purposes only.

Graphs

  • Dijkstra (Not implemented yet)
  • Kruskal's Minimum Spanning Tree (Not implemented yet)
  • Prim's Minimum Spanning Tree (Not implemented yet)
  • BFS (Not implemented yet)
  • DFS (Not implemented yet)
  • 0-1 Knapsack (Not implemented yet)
  • Longest common subsequence (Not implemented yet)
  • Longest increasing subsequence (Not implemented yet)
  • K-Means Clustering
  • Coin Change (Not implemented yet)
  • Rod cut (Not implemented yet)
  • Egg Dropping Puzzle

Data Structures

  • Queue (Not implemented yet)
  • Heap (Not implemented yet)
  • Linked List (Not implemented yet)
  • Graph (Not implemented yet)
    • Directed (Not implemented yet)
    • Undirected (Not implemented yet)
  • Trie (Not implemented yet)
  • Binary Tree (Not implemented yet)
  • B-Tree (Not implemented yet)
  • AVL Tree (Not implemented yet)

Strings

  • Knuth Morris Pratt (Not implemented yet)
  • Rabin Carp (Not implemented yet)

General

  • N-Queensp (Not implemented yet)
  • Graph Coloringp (Not implemented yet)
  • Tower of Hanoip (Not implemented yet)
  • Caesar
  • Vigenère (Not implemented yet)
  • Transposition (Not implemented yet)

Contributing

See CONTRIBUTING.md

About

All Algorithms implemented in Rust


Languages

Language:Rust 100.0%