The focus is not really interview problem like leetcode but more to develop foundational understanding/intuition for algorithms and DS. Please do recommend if you have any suggestions on practical way to learn algorithms and data structure, time complexity and in the progress get better at applying the right algorithm or data structure for a problem. Any advice is appreciated.