leetcode Solving leetcode problems, adding my own explanations for why the solutions work Generally providing my first attempt and a more optimal solution