I mapped the 573 topics a senior engineer is expected to know, with 1,415 hand-checked links
I kept losing the same explanations in bookmarks and half-remembered blog posts, so I spent a few months writing it all down in one place.
573 topics across 8 sections — the browser, JavaScript, React, Next.js, backend, data, system design, AI/LLM engineering, practices and behavioural.
One rule decided what got in: a topic earns a page if it can plausibly come up in a real interview round, or if you need it to answer something that does. That's why there's no algorithms grind, and why 70 topics are about building with models.
Every page is the same shape — what it is in one line, what it is, why it matters, key points, then the links out. Three to five links per topic, exactly one marked "start here", and a script re-checks all 1,415 on a schedule so they don't rot.
Free, no account, no ads. MIT code, CC-licensed writing, all on GitHub.
Website - https://theengmap.vercel.app
Github - https://github.com/prateekkk26/engineering-map
Product Hunt - https://www.producthunt.com/products/engineering-map?launch=engineering-map
It's on Product Hunt today too if that's your thing — but mainly I'd like to know what's missing, especially from anyone who's run these loops from the other side of the table.
[link] [comments]