Learning Path Builder Knowledge Graph
Estimate total study hours and weeks to finish a subject from topic count, topics known, weekly hours, difficulty and retention target, with a critical.
Learning Path Builder Knowledge Graph
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser — no data is sent to any server.
Formula: Total Hours = Remaining Topics x Base Hours x (1 + Retention% x 0.4)
Worked example — Sequential: 15 weeks | Optimized: 6 weeks | 1.5 topics/week | 110 review sessions
Formula
Total Hours = Remaining Topics x Base Hours x (1 + Retention% x 0.4)
Total learning time multiplies remaining topics by difficulty-adjusted base hours, then applies a retention multiplier (higher retention targets require more spaced repetition reviews). The critical path length approximates the longest prerequisite chain. Parallel topics can be studied simultaneously if they share no prerequisites. Review sessions follow a spaced repetition schedule of increasing intervals.
Worked Examples
Example 1: Full-Stack Web Development Path
Problem:A developer wants to learn 30 topics (HTML, CSS, JS, React, Node, databases, etc.). They know 8 topics, study 12 hrs/week at intermediate difficulty, targeting 85% retention.
Solution:Remaining: 30 - 8 = 22 topics Effective hrs/topic: 6 x (1 + 0.85 x 0.4) = 6 x 1.34 = 8.04 hrs Total hours: 22 x 8.04 = 176.9 hrs Weeks: 176.9 / 12 = 14.7 -> 15 weeks Critical path: sqrt(30) x 1.5 = ~8 topics Optimized: 8 x 8.04 / 12 = 5.4 -> 6 weeks (parallel learning)
Result:Sequential: 15 weeks | Optimized: 6 weeks | 1.5 topics/week | 110 review sessions
Example 2: Data Science Career Transition
Problem:50 topics total, 10 known, 8 hrs/week, advanced difficulty, 90% retention target.
Solution:Remaining: 40 topics Effective hrs/topic: 12 x (1 + 0.9 x 0.4) = 12 x 1.36 = 16.32 hrs Total hours: 40 x 16.32 = 652.8 hrs Weeks: 652.8 / 8 = 81.6 -> 82 weeks (~19 months) Critical path: sqrt(50) x 1.5 = ~11 topics Review sessions: 40 x 6 = 240
Result:Sequential: 82 weeks (~19 months) | 0.5 topics/week | 240 review sessions needed
Frequently Asked Questions
What is a knowledge graph for learning?
A knowledge graph maps the relationships between topics in a subject area, showing which concepts are prerequisites for others. For example, in programming, 'variables' is a prerequisite for 'loops,' which is a prerequisite for 'algorithms.' This structure reveals the optimal learning order, identifies which topics can be studied in parallel (no dependency between them), and highlights the critical path — the longest chain of dependent topics that determines the minimum time to mastery. Knowledge graphs help learners avoid the common mistake of tackling advanced topics before mastering fundamentals, which leads to gaps that compound over time.
How does spaced repetition improve retention?
Spaced repetition is a learning technique that schedules review sessions at increasing intervals based on the Ebbinghaus forgetting curve. Without review, you forget approximately 70% of new material within 24 hours. With optimally spaced reviews (typically at 1 day, 3 days, 7 days, 14 days, 30 days, and 60 days), retention can exceed 90% long-term. Each review strengthens the memory trace and extends the time before the next review is needed. Research by Pimsleur, Leitner, and more recently by the SuperMemo algorithm creator Piotr Wozniak, shows that spaced repetition is 2-5 times more efficient than massed practice (cramming) for long-term retention.
How many hours should I dedicate to learning per week?
Research suggests that 8-15 hours per week is the sweet spot for adult learners balancing work and study. Below 5 hours, progress is too slow to maintain momentum and motivation. Above 20 hours, diminishing returns set in as cognitive fatigue reduces absorption. The quality of study hours matters more than quantity: 10 focused hours with active recall and spaced repetition outperform 20 hours of passive re-reading. The Pomodoro technique (25-minute focused blocks with 5-minute breaks) helps maintain concentration. Consistency is crucial — studying 10 hours weekly for 6 months produces far better results than 30 hours weekly for 2 months followed by nothing.
What is the critical path in a learning graph?
The critical path is the longest sequence of prerequisite-dependent topics from start to finish. It represents the absolute minimum number of sequential learning steps required, regardless of how many hours you invest per week. For instance, if mastering machine learning requires: Math Foundations then Statistics then Linear Algebra then Calculus then ML Theory then Neural Networks — that is a critical path of 6 topics. Even with unlimited time per week, you cannot complete these in fewer than 6 sequential learning phases. Topics NOT on the critical path (like data visualization or SQL) can be learned in parallel. Understanding the critical path helps set realistic timeline expectations.
How do I estimate topic difficulty accurately?
Topic difficulty depends on three factors: conceptual complexity, the amount of new terminology and frameworks to learn, and how much prerequisite knowledge you already have. Beginner topics (3 hours) introduce simple concepts with immediate practical application (e.g., HTML basics). Intermediate topics (6 hours) require connecting multiple concepts and some abstraction (e.g., REST API design). Advanced topics (12 hours) involve complex theory, multiple interacting systems, or specialized mathematics (e.g., distributed systems). Expert topics (20+ hours) require deep specialization and extensive practice (e.g., compiler optimization). When in doubt, estimate higher — the planning fallacy causes people to systematically underestimate learning time by 30-50%.
Why must a prerequisite graph be a directed acyclic graph?
Because a cycle would make the curriculum unenterable. If A requires B, B requires C and C requires A, there is no topic you are permitted to start with, and no valid study order exists. A graph with directed edges and no cycles always admits at least one topological sort, an ordering in which every topic appears after all of its prerequisites, and that ordering is exactly what a learning path is. When a real syllabus appears to contain a cycle it usually means two topics are mutually reinforcing rather than strictly dependent, and the edge should be dropped or the pair merged into one node.
What does the graph density figure tell me about a subject?
Density is the number of actual prerequisite edges divided by the maximum possible, which for an undirected count of n topics is n times n minus 1, over 2. With 20 topics and about 30 assumed edges that is 30 divided by 190, close to 16 percent. Low density means most topic pairs are unrelated, so there are many independent entry points and plenty of scope to study in parallel. High density means the subject is a near-chain in which almost everything waits on something else, so extra study hours per week buy far less compression of the calendar.
Why does the plan show two different completion times?
Because total effort and elapsed time are different quantities. The sequential figure divides all remaining study hours by your weekly hours, assuming you work through topics one after another. The optimised figure prices only the critical path, on the assumption that everything off it is studied alongside. The gap between the two is the theoretical benefit of parallelism, and it is an optimistic bound: context switching and limited working memory mean most learners cannot genuinely hold more than two or three unrelated threads, so the honest expectation sits between the two numbers.
Why does raising the retention target increase the estimated hours?
Because retention is bought with review, not with first exposure. The model applies a multiplier to the base hours per topic that rises with the target, and separately steps up the number of scheduled review sessions, from three at low targets to four, five and six as the target crosses seventy, eighty and ninety percent. Only the multiplier feeds the hour estimate here; the session count is reported separately as a scheduling guide. That makes the modelled cost strictly linear in the target, whereas real forgetting curves make the last few percentage points disproportionately expensive, so treat the top of the range as understated.
What is the difference between the spacing effect and the testing effect?
The spacing effect concerns when you study: the same total time split across separated sessions produces more durable memory than one massed block. The testing effect concerns what you do in those sessions: actively retrieving material from memory strengthens it far more than rereading it. Spaced repetition systems exploit both at once, since each scheduled card is a retrieval attempt at a calculated interval, which is why the technique outperforms rereading so decisively. The review sessions counted in this plan only pay off if they are genuine recall attempts rather than passive review of notes.
References
Background & Theory
History
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer · Editorial policy
Related Calculators
🎯Milestone Timeline & Critical Path Estimator
Calculate project critical path, identify schedule bottlenecks, and estimate project duration with dependency analysis
🔄Shift Handoff Knowledge Transfer
Create comprehensive shift handoff checklists for 24/7 operations
🧮Bond Ladder Builder
Calculate bond ladder builder with inputs, formulas, and instant results.
🧮Retirement Path Planner Glide
Calculate retirement path planner glide with inputs, formulas, and instant results.
🧮Visa Requirement Path Finder
Calculate visa requirement path finder with inputs, formulas, and instant results.
🧮Warehouse Pick Path Optimizer
Calculate warehouse pick path optimizer with inputs, formulas, and instant results.
🧮Color Palette Balance AI
Calculate color palette balance ai with inputs, formulas, and instant results.
🧮EV Route Charge Planner Range AI
Calculate ev route charge planner range ai with inputs, formulas, and instant results.