Couvre les bases des conteneurs de bibliothèque standard C++, des algorithmes et des itérateurs.
Explore les hiérarchies de classe, les classes de cas, les enums, les correspondances de motifs et les valeurs de fonction dans Scala.
Couvre les structures de données abstraites et la bibliothèque standard C++, y compris les listes liées, les piles, les files d'attente et les nombres complexes.
Couvre la génération de code pour un compilateur, traduisant un programme Amy à WebAssembly, y compris la gestion de la mémoire et la compilation de correspondance de motifs.
Couvre la programmation générique en C ++ à travers des modèles pour les classes et les fonctions, en présentant des exemples et en discutant de la spécialisation et de la compilation séparée.
Couvre les fondements de Scala, y compris la modélisation des types récursifs, des types paramétrés et de la variance.
Couvre les bases de la programmation orientée objet en Python, y compris les objets, les classes, l'héritage et la gestion des entrées/sorties.
Explore le système de programmation Spec#, en se concentrant sur un compilateur de vérification pour C# 2.0.
Explore la surcharge de l'opérateur en C++, mettant l'accent sur la manipulation de classe et la compilation de code.
Couvre les défis de mise en page d'objets dans les scénarios d'héritage unique, en se concentrant sur les langages de type Java et la répartition des méthodes à l'aide de tables de méthodes virtuelles.