more problems, math, recursion, dp, sorting, searching