/Algorithms

:rocket:A collection of algorithms implemented in Java

Primary LanguageJavaMIT LicenseMIT

Algorithms

Build Status

A collection of algorithms implemented in Java

Table of Contents

Graph

  • Graph Traversal
    • Breadth-First Search
    • Depth First Search
  • Shortest Path
    • Dijkstra's Algorithm
    • Bellman-Ford
    • Floyd-Warshall
  • Minimum Spanning Tree
    • Kruskal's Algorithm
    • Prim's Algorithm
  • Network Flow
    • Ford-Fulkerson
  • Topological Sort

Dynamic Programming

  • Knapsack
  • Longest Increasing Subsequence
  • Longest Common Subsequence

Sorting

  • Radix Sort
  • Counting Sort
  • Quicksort
  • Heapsort
  • Mergesort
  • Insertion Sort
  • Bubble Sort
  • Selection Sort

Searching

License

MIT License

See LICENSE for details.