This project implements classic divide-and-conquer algorithms in Java:
- MergeSort
- QuickSort
- Deterministic Select (Median-of-Medians)
- Closest Pair of Points
- Implement algorithms with safe recursion
- Analyze time complexity (Master theorem, Akra–Bazzi)
- Collect and visualize performance metrics
- Practice clean GitHub workflow with feature branches
mvn clean package
mvn test