Mastering critical SKILLS for Coding Interviews Part 1