Commit Graph

4 Commits

Author SHA1 Message Date
tomatocream eabb433ec6 Add solution notes scaffold and sub-heading format
- roadmap.org: problems now have *** Python and *** C++ sub-headings,
  plus Notes: links to per-problem org files
- scaffold-notes.mjs: creates 199 note files in org/cpp/dsa/<topic>/
  with backlinks to roadmap.org
- 18 topic folders under org/cpp/dsa/ for NeetCode 150 problems
- Updated AGENTS.md with new conventions and workflow
2026-06-01 02:33:30 +08:00
tomatocream 7371b2617d Convert roadmap.org problems from list items to subheadings
Problems are now ** TODO headings with proper org tags (:easy:,
:medium:, :hard:) instead of checkbox list items. This enables
org-mode filtering by difficulty, proper subtree folding, and
automatic cookie updates on toggle.
2026-06-01 02:22:17 +08:00
tomatocream 142f2469ec docs: add AGENTS.md for leetcode extractor and update active context 2026-06-01 02:08:45 +08:00
tomatocream b4f25ab87b feat: add NeetCode roadmap extractor with dependency graph
- extract.mjs: idempotent script that fetches neetcode.io JS chunks,
  extracts topic dependency graph (18 topics, 21 edges) and problems
  (965 total, 199 NeetCode 150)
- out/roadmap.json: full data (graph + all problems + courses)
- out/roadmap-neetcode150.json: filtered to NeetCode 150 only
- out/roadmap.dot: Graphviz visualization
- out/roadmap.org: org-mode with TODO checklists, Python/C++ links
- neetcode-roadmap-graph.json: standalone edge list
- neetcode-roadmap.dot: standalone DOT file

Also reformats subarray table in qn_00.org
2026-06-01 02:07:20 +08:00