Skip to content
CP4CPP/tag.root:tag #tag_taxonomy_analytics_guidance#role
Theme

tag - Taxonomy Analytics Guidance

Role

cp4cpp.com/tag is for topic taxonomy, difficulty guidance, learning progressions, analytics, and self-study direction.

It gives the rest of CP4CPP a stable language for prerequisites, variants, pattern families, and topic relations.

DP hierarchy previewDP hierarchy preview
ELO experience previewELO experience preview
Ranking previewRanking preview

Purpose

  • Organize CP topics and variants into a three-layer hierarchy that is not too niche and not too generic.
  • Analyze solved problems and practice history for feedback and progression tracking.
  • Help students judge difficulty and navigate what to learn next.

Lineage

ProjectMeaningTimeForm
TYRPESESPYTREENov 2022Discord
OAIObservation Abstraction ImplementationsJan 2024Python
StarrankStar Edu RankingAug 2025Python / HackMD
GranimeGraph AnimeDec 202?ImGui app

Learning Style

Meta-structure learning: students learn how to learn by understanding how topics connect, branch, and build on each other.

CP4CPP Rules

  • Taxonomy should use three layers by default.
  • Tags must describe skill families and problem behavior, not only surface names.
  • Analytics should explain what changed in a learner’s ability after solving a problem.
  • tag should power navigation in doc, progression in edu, and indexing in fun.