Stony Brook Algorithm Repository

Algorithm Implementations in Java


OpenJDK 10 (10)

Dictionaries, Priority Queues, Set Data Structures, Sorting, Searching, Calendrical Calculations

Guava (10)

Graph Data Structures, Set Data Structures, Set Data Structures

OpenJDK 10 (10)

Dictionaries, Priority Queues, Set Data Structures, Sorting, Searching, Calendrical Calculations

AlgoDS (9)

Shortest Path

JDSL (9)

Dictionaries, Priority Queues, Graph Data Structures, Connected Components, Topological Sorting, Minimum Spanning Tree

BioJava (9)

Suffix Trees and Arrays

JUNG (9)

Graph Data Structures, Connected Components

Samest Spatial Index Demos (9)

Kd-Trees, Nearest Neighbor Search

JScience (9)

Solving Linear Equations, Determinants and Permanents

Prof Harold Thimbleby's The Chinese Postman Problem (9)

Eulerian Cycle/Chinese Postman

JGraphEd (9)

Planarity Detection and Embedding

Fibonacci Heap (8)

Priority Queues

TST (8)

Suffix Trees and Arrays

JGraphT (8)

Graph Data Structures, Vertex Cover, Connected Components, Topological Sorting, Shortest Path, Drawing Graphs Nicely, Traveling Salesman Problem

concurrent-trees (8)

Suffix Trees and Arrays

jblas (8)

Solving Linear Equations

Vorolay (8)

Voronoi Diagrams

Java Collections (8)

Dictionaries, Priority Queues, Set Data Structures, Searching, Median and Selection

JGraphT (8)

Graph Data Structures, Vertex Cover, Connected Components, Topological Sorting, Shortest Path, Drawing Graphs Nicely, Traveling Salesman Problem

JAMA (8)

Solving Linear Equations

JGAP (8)

Constrained and Unconstrained Optimization

Parallel Random Number Generation (8)

Random Number Generation

Weisses Data Structure (8)

Searching

3D Convex Hull algorithm in Java (8)

Robust Geometric Primitives, Convex Hull, Voronoi Diagrams, Nearest Neighbor Search, Point Location, Motion Planning

java-algorithm-implementation (7)

Kd-Trees, Connected Components, Topological Sorting, Minimum Spanning Tree, Shortest Path, Transitive Closure and Reduction

aho-corasick (7)

String Matching

graphlib (7)

Transitive Closure and Reduction

JFLAP (7)

Finite State Machine Minimization

Bioalgorithms' Longest Common Subsequence (7)

Longest Common Substring/Subsequence

Computational-geometry (6)

Robust Geometric Primitives, Convex Hull, Intersection Detection

TSPLIB4J (5)

Hamiltonian Cycle

DSTAlgoEvaluation (5)

Steiner Tree

JAVA-data-structures-and-algorithms (5)

Feedback Edge/Vertex Set

fvs (5)

Feedback Edge/Vertex Set

Go To Main Page