11 Commits

Author SHA1 Message Date
tomatocream dfadc1ca48 refactor: move DSA notes to org/study_deck_02/
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
2026-06-01 16:12:21 +08:00
tomatocream 956c2b2c88 Add TODO checkboxes to Python/C++ sub-headings
- 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
2026-06-01 02:39:53 +08:00
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 3ab8ba001d feat: add UFDS flashcards and project learnings infrastructure 2026-05-04 09:01:42 +08:00
tomatocream 69676a84be upd 2026-05-04 08:12:20 +08:00
tomatocream 6b9a0d3161 feat: add std::deque flashcards covering all member functions 2026-05-04 00:27:49 +08:00
tomatocream eaed0664f3 update 2026-05-03 23:48:22 +08:00
tomatocream ffdbb39158 chore: sync Anki note IDs for arrays-and-refs flashcards
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>
2026-04-22 23:23:33 +08:00
tomatocream 09ce69a51a feat: add flashcards for std::array, references, and const parameters
Covers why raw arrays can't be returned, std::array vs int[] tradeoffs,
stack vs heap allocation, and const T& parameter conventions.
2026-04-22 01:46:03 +08:00
tomatocream ab80017903 feat: add iterator flashcards, sync script, and project scaffolding
- 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>
2026-04-22 00:48:31 +08:00
tomatocream 56dbf441fa add set 2026-04-19 23:51:58 +08:00