Every subject, mapped as a connected graph
FreeMathWorksheet does not store a list of topics. It stores entities and the relationships between them — Subject → Domain → Topic → Subtopic → Concept, each with skills, learning objectives, activities, prerequisites, misconceptions, standards and a full resource set.
Graph size
18
116
463
1,952
5,856
23,424
117,120
702,720
3,513,600
Every concept projects 30 resource types, so the graph currently addresses 126,489,600 learning resources.
Subjects
Open a subject to walk its domains, topics, subtopics and concepts. Every level uses the same entity template.
Math
12 domains · 2820 topics · 14100 subtopics · 84,600 concepts
English
5 domains · 1068 topics · 5340 subtopics · 32,040 concepts
Science
6 domains · 1200 topics · 6000 subtopics · 36,000 concepts
Physics
7 domains · 1344 topics · 6720 subtopics · 40,320 concepts
Chemistry
7 domains · 1344 topics · 6720 subtopics · 40,320 concepts
Biology
7 domains · 1344 topics · 6720 subtopics · 40,320 concepts
History
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
Geography
7 domains · 1344 topics · 6720 subtopics · 40,320 concepts
Computer Science
7 domains · 1344 topics · 6720 subtopics · 40,320 concepts
Programming
4 domains · 1248 topics · 6240 subtopics · 37,440 concepts
Economics
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
Business
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
Accounting
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
Arts
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
Music
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
Languages
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
Islamiyat
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
Urdu
6 domains · 1152 topics · 5760 subtopics · 34,560 concepts
What every entity carries
Verb-led skills tagged to Bloom's taxonomy.
Each skill owns objectives, activities and an assessment.
Directed edges to what must come first.
Sibling and cousin edges that build topical authority.
Known errors plus the correction move.
Curriculum and board statements mapped to the node.
Frequently asked
- How is this different from a subject menu?
- A menu is a tree of links. This is a graph: every concept also carries prerequisite edges, related-concept edges, curriculum standards, misconceptions and thirty resource projections, so the platform can reason about what to show next.
- Can new curricula, countries or grades be added?
- Yes — they are data. Curricula, boards, countries, grades and subjects are all stored as entities, so adding one produces new pages and new internal links without any architectural change.
- How deep does the graph go?
- Five entity layers today, but depth is a property of the data. Routing, breadcrumbs and templates read the depth from the node itself, so a sixth or seventh layer needs no new code.
Related resources
Stuck on this topic? Work through it with a tutor.
Book a tutor