Algo and DS programming with Leetcode problems