minimum path in binary tree performing a deep-first traversal of bt and using dp to keep track of the best path and sum at each node +simple visualization