Math . .........................................................................................................................................................................................................................................................................................................................................................................................................
Dynamic Programming . ..........................................................................................................................................................................................................................................................................................................................................................................................
DFS & Backtracking . ...........................................................................................................................................................................................................................................................................................................................................................................................