solutions to leetcode problems.