Pregraph

A study plan that starts from what you already know.

Pick the job you want. Pregraph works out what it takes, leaves out what your background already covers, and puts the rest in order. Every stop comes with a good book, a good video course and, where there is one, a place to practise. All free.

Free. No account.

Next stations for a maths graduate going to backend engineer

  1. Programming. Ready to start.

  2. Programming. After Programming in Python.

  3. Programming. After Recursion.

  4. Programming. After Functions and abstraction.

  5. Java30 h

    Programming. After Programming in Python.

  6. Systems. After Programming in Python.

Then 15 more stops to get hired, about 404 hours in all.

Where you can go

How the route is worked out

Every role lists what it needs in three tiers: what gets you hired, what the first year expects, and what's good to have. Every topic lists what you need to know before it. Pregraph walks back from the role through those prerequisites and stops wherever your background already covers the ground, so a CS graduate aiming for backend work never sees an intro programming course. What's left goes in order, starting the longest chains first and keeping you on one line at a time where it can.

So far there are 75 concepts, 14 tools and 14 projects.100 have a book or written guide picked and 63 have a video course. Role lists are drafts until they've been checked against real job postings. The design notes have the details.