These courses are important resources for people preparing for programming competitions or interview questions