permutations
minimum path sum
search 2d matrix
set matrix to zeros
remove duplicates from sorted array 2
combinations