refactor triangle_min_path
add binary_tree_maximum_sum, sum_root_to_leaf_numbers and
palindrome_partitioning in leetcode