I am a second year student and take competitive programming very seriously. But there have been topics like Dynamic programming and others which always brought me trouble. Since interview questions are generally easier than competitive programming questions but still not straight forward, they helped me learn basics and classical problems. I improved my dynamic programming as now I can think of what to store in previous data. I love this site as it helped me improve one of the most difficult algorithm paradigms. Recommended for interview preparation and competitive programming aspirants as well.