A Java Library providing an API for sorting algorithms and data structures, implemented in Java 8.
The current version is 0.07 beta. The version will be updated as more implementations are added.
Up to now it supports the following:
Sorting algorithms:
- InsertionSort for primitive and reference types
- MergeSort for primitive and reference types
- QuickSort for primitive and reference types
- HeapSort for primitive and reference types
- CountingSort for int numbers only
Data structures
- MaxHeap - MaxPriorityQueue for primitive and reference types
- MinHeap - MinPriorityQueue for primitive and reference types
- Utility classes for constructing PriorityQueues.
jalgorithms is licensed under the Apache Licence version 2.0