For full-stack developers moving into AI engineering
Every topic between you and AI engineer, on one map.
Engram lays out 709 topics across 29 domains, from Python internals to agent security. Mark what you already know, study the rest with a written lesson for each one, and always see what to learn next.
Curriculum
Start from what you already know.
You have shipped software before, so the curriculum doesn't start you at zero. Skim the tree, set a status in one click, and the topics you already know drop out of the way.
- Filter by status, confidence, importance, interview relevance, track and practical work.
- Edit inline. Change status, set confidence, mark weak or add a note without leaving the list.
- Search everything across topics, subtopics, projects and questions.⌘K
Knowledge map
See how the two halves connect.
The software engineer tree and the AI engineer tree sit side by side, joined by the real prerequisite links between them. Pin a domain to see what it unlocks and what it depends on.
- Prerequisites first. A topic whose prerequisites are open gets pushed down your list, and the prerequisite gets pulled up.
- Four kinds of link: prerequisite, builds on, related and commonly confused with.
Learning mode
A written lesson for every topic.
Open the top recommendation and study in one focused view: the lesson, subtopics to tick, a practical task, interview questions and your own notes. The timer logs the session when you stop.
- Mark as strong, mark as weak, or review later as you finish, from the keyboard.s · w · r
- Set confidence from 1 to 5 with the number keys.1–5
Review and interview practice
Find the weak spots before an interviewer does.
Topics you mark weak come back for review right away. Reveal the answer, rate yourself, and the next review moves out or comes closer. Interview practice works the same way, with answers hidden until you ask.
- Eight interview areas: Python, Backend, AI, RAG, Agents, System Design, DSA and Behavioral.
- Reveal and rate without touching the mouse.space · 1–4
Projects
Prove it with something you built.
Ten portfolio projects, from a first LLM API app to a production AI full-stack application. Each one links to the topics it exercises, so you can see which gaps to close before you start.
- Milestones drive progress. Tick them off, add your own, keep notes per project.
- Skill readiness shows which linked topics are ready and which are still weak or untouched.
How progress works
No streaks, no points. Just an honest model.
You set status and confidence by hand. Everything else is arithmetic you can read.
Completed
Understood or Strong. Domain and area totals weight each topic by its importance.
Weak
Marked weak, or confidence 2 or lower on a topic you've started.
Up next
Open topics ranked by importance, interview relevance, weakness, work in progress and project use.
Reviews
Strong stretches the gap 2.5×, Okay 1.6×, Weak halves it, Forgot resets it to a day.
Keyboard
Fast enough to use every day.
Open the map and mark what you already know.
It takes a few minutes to set your starting point. After that, Engram tells you what to study next.