// NeetCode Roadmap — Topic Dependency Graph // Source: https://neetcode.io/roadmap (chunk 7669) // Extracted: 2026-06-01 // // Render: dot -Tpng neetcode-roadmap.dot -o neetcode-roadmap.png // or: dot -Tsvg neetcode-roadmap.dot -o neetcode-roadmap.svg digraph NeetCodeRoadmap { rankdir=TB; node [shape=box, style="rounded,filled", fillcolor="#3f4bd1", fontcolor=white, fontname="Helvetica"]; edge [color="#555555", arrowsize=0.8]; // Nodes "1" [label="Arrays &\nHashing"]; "2" [label="Two Pointers"]; "3" [label="Stack"]; "4" [label="Sliding Window"]; "5" [label="Linked List"]; "6" [label="Binary Search"]; "7" [label="Trees"]; "8" [label="Tries"]; "9" [label="Heap /\nPriority Queue"]; "10" [label="Backtracking"]; "11" [label="Graphs"]; "12" [label="1-D Dynamic\nProgramming"]; "13" [label="Intervals"]; "14" [label="2-D Dynamic\nProgramming"]; "15" [label="Bit Manipulation"]; "16" [label="Greedy"]; "17" [label="Advanced Graphs"]; "18" [label="Math &\nGeometry"]; // Edges (parentId → node means "parentId is a prerequisite of node") "1" -> "2"; "1" -> "3"; "2" -> "4"; "2" -> "5"; "2" -> "6"; "5" -> "7"; "6" -> "7"; "7" -> "8"; "7" -> "9"; "7" -> "10"; "10" -> "11"; "10" -> "12"; "9" -> "13"; "9" -> "16"; "9" -> "17"; "11" -> "14"; "11" -> "17"; "11" -> "18"; "12" -> "14"; "12" -> "15"; "15" -> "18"; }