Skip to main content

Learning Path Planner

Plan an ordered learning path; get per-skill finish dates from your weekly time budget.

Written by Golam Rabbani, Founder & Lead Engineer

1–80 hours per week

Skills (ordered)

Add a skill

How to use this learning path planner

  1. Set the "Start date" to the day you want to begin studying.
  2. Enter your "Weekly hours available" (1–80 hours per week).
  3. Type a skill name and its required hours (1–1000) in the "Add a skill" panel, then press Add skill; repeat for every topic.
  4. Reorder skills with the up (↑) and down (↓) arrows in the skill table so the sequence matches how you want to learn them.
  5. Press "Plan path" to generate a dated schedule; use Copy to save the plan or Reset to start over.

About this learning path planner

The learning path planner takes your available study time and a prioritised list of skills, then builds a concrete dated schedule showing when each skill starts and finishes.

The calculation is straightforward: for each skill the tool divides the hours you entered by your weekly hours available and rounds up to the nearest whole week using the ceiling function — weeks = ⌈skill hours ÷ weekly hours⌉. That week count is then multiplied by seven to get the number of days, which is added to the previous skill's finish date to produce exact start and finish dates for every skill in sequence.

Worked example: start date 2026-06-01, weekly hours 10. Four skills — HTML basics (20h), CSS (40h), JavaScript (100h), React (60h). Weeks per skill: ⌈20÷10⌉ = 2, ⌈40÷10⌉ = 4, ⌈100÷10⌉ = 10, ⌈60÷10⌉ = 6. HTML finishes 2026-06-15 (14 days), CSS finishes 2026-07-13 (28 days), JavaScript finishes 2026-09-21 (70 days), React finishes 2026-11-02 (42 days). The overall path completes 2026-11-02 covering 220 total hours.

This tool is suited for self-taught learners, bootcamp students, and professionals mapping out upskilling goals over weeks or months.

FAQ

What is the learning path planner and how does it schedule skills?
It divides each skill's required hours by your weekly hours available, rounds up to the nearest whole week, then chains the skills end-to-end from your chosen start date to produce a finish date for each one.
What happens if I skip a week or study less one week?
The tool does not track actual progress — it uses the weekly hours figure you enter to project dates. If you miss time, reduce your weekly hours, update the start date to today, and press Plan path again to recalibrate the schedule.
Can I reorder skills after adding them?
Yes. Use the ↑ and ↓ arrow buttons in the skill table to move any skill up or down. The plan always sequences skills in the order shown, so pressing Plan path after reordering reflects the new sequence.
Does the learning path planner track my progress automatically?
No. It generates a projected schedule based on your inputs. To update your plan as you progress, adjust the start date and any remaining skill hours, then press Plan path again to get a revised timeline.
Does this tool store my data anywhere?
Your inputs are saved only in your browser's localStorage so they persist across page reloads on the same device. Nothing is sent to a server. Clearing site data or switching browsers will remove the saved state.
Is the learning path planner free to use?
Yes, it is completely free with no account or signup required.