FreeMathWorksheet
Curriculum Knowledge Graph

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

Subjects

18

Domains

116

Strands

463

Units

1,952

Chapters

5,856

Topics

23,424

Subtopics

117,120

Concepts

702,720

Micro-concepts

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

Math

12 domains · 2820 topics · 14100 subtopics · 84,600 concepts

number sensealgebrageometry
ENGL

English

5 domains · 1068 topics · 5340 subtopics · 32,040 concepts

grammarreadingwriting
SCI

Science

6 domains · 1200 topics · 6000 subtopics · 36,000 concepts

living thingshuman bodymatter
PHYS

Physics

7 domains · 1344 topics · 6720 subtopics · 40,320 concepts

forceswaveselectricity
CHEM

Chemistry

7 domains · 1344 topics · 6720 subtopics · 40,320 concepts

atomic structurebondingstoichiometry
BIO

Biology

7 domains · 1344 topics · 6720 subtopics · 40,320 concepts

cellsgeneticsphotosynthesis
HIST

History

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

ancient civilisationsworld warsindependence movements
GEOG

Geography

7 domains · 1344 topics · 6720 subtopics · 40,320 concepts

maps and scaleclimatepopulation
CSCI

Computer Science

7 domains · 1344 topics · 6720 subtopics · 40,320 concepts

algorithmsdata representationnetworks
PROG

Programming

4 domains · 1248 topics · 6240 subtopics · 37,440 concepts

pythonjavascriptscratch
ECON

Economics

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

demand and supplymarket structuresmacroeconomics
BUSI

Business

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

business typesmarketingoperations
ACCT

Accounting

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

double entrytrial balancefinal accounts
ARTS

Arts

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

drawingcolour theoryart history
MUSC

Music

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

notationrhythmscales
LANG

Languages

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

frenchspanisharabic
ISLM

Islamiyat

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

seerahhadithquranic passages
URDU

Urdu

6 domains · 1152 topics · 5760 subtopics · 34,560 concepts

grammarnazmghazal

What every entity carries

Skills

Verb-led skills tagged to Bloom's taxonomy.

Learning objectives

Each skill owns objectives, activities and an assessment.

Prerequisites

Directed edges to what must come first.

Related entities

Sibling and cousin edges that build topical authority.

Misconceptions

Known errors plus the correction move.

Standards

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

Tutoring

Stuck on this topic? Work through it with a tutor.

Book a tutor