This is just a blurb to say online sites like Solo Learn have interactive tutorials with quizzes and certifications for all sorts of programming languages and to some degree, undergraduate computer science. They are super fun, very easy for the experienced, yet enough depth to claim first pass learning of a language and some concepts. So far, C++, Java, Python, SQL, and R have been completed.