Providing you Leetcode solutions with explanation