Add populate-notes.mjs that fetches problem descriptions and
Python/C++ code stubs from LeetCode's GraphQL API. Populated
all 197 NeetCode 150 note files with:
- Problem description (examples, constraints)
- Python code stub (function signature)
- C++ code stub (function signature + includes)
API responses cached in leetcode/.cache/leetcode/ for instant re-runs.
Org-mode requires global file properties before the first headline.
Moved PROPERTY line above the * TODO heading in all 199 note files
and updated scaffold-notes.mjs template.
Emorg org-mode requires [[file:path]] syntax for file links to be
clickable. Updated both extract.mjs and scaffold-notes.mjs generators,
and fixed all 200 existing note files.
Restructure NeetCode study materials into a dedicated Anki-exportable
deck directory. Separates DSA problem notes from C++ flashcards.
- Move roadmap.org from leetcode/out/ to org/study_deck_02/
- Move 200 note files from org/cpp/dsa/ to org/study_deck_02/dsa/
- Add #+PROPERTY: STUDY_DECK_02 to all org files for org-anki export
- Simplify roadmap format: properties drawer replaces nested headings
- Update NEETCODE backlinks in all note files
- Update extract.mjs and scaffold-notes.mjs for new paths
- Create org/study_deck_02/AGENTS.md with study workflow docs
- Update root and leetcode AGENTS.md
- roadmap.org: *** TODO Python and *** TODO C++ with [/] cookie
on each problem heading for [0/2] progress tracking
- Note files now have TODO Approach, TODO Python, TODO C++
sections for structured problem solving
- 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
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.
Adds ANKI_NOTE_ID properties after syncing cards to Anki deck.
Minor table alignment reformatting from the sync process.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Covers target firms, three study tracks (LeetCode, low-level systems,
system design), a 4-phase 12-week timeline, weekly rhythm, and resources.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- iterator.org: C++ iterator flashcard deck
- questions.org: LeetCode question index (217, 242)
- inbox.org: learning inbox with two-sum implementation and notes
- sync-anki.sh: batch sync org files to Anki via emacsclient
- AGENTS.md: conventions for AI agents working in this repo
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>