A map of the core concepts in an intro to Computer Science course (CS2). Each concept has text definitions, examples, games to practice the concept, and analytics. Concepts currently included are inheritance, interfaces, and polymorphism.