- Integer Programming (by ortools)
- Constraint Programming (by ortools) (just like IP, difference in implementation)
- Heuristic (Tabu search, GA)
- NSGA2(raw implementation, bad performance)
- SDK 17 (at least 14 because I've used Record)
- google.ortools.java