Phase 5 / string, array, hashing, two pointers
Phase 4 / array_rotation, monotonicity
Phase 4 / binary_search_on_answer
Phase 3 / array-jump
Phase 3 / bitwise-lis
Phase 3 / array-peaks
Phase 3 / greedy-operations
Phase 3 / circular-partition
Phase 3 / array-reversal