Commit Graph

18 Commits

Author SHA1 Message Date
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
tomatocream f603236a48 Add remaining flashcards and reference files (qn_01, segment_tree, ds, learning) 2026-05-26 01:32:16 +08:00
tomatocream fa64e776ca Add subarray patterns reference guide (explanatory document) 2026-05-26 01:30:33 +08:00
tomatocream 127aad7003 Add prefix state generalization, product, bitwise, and keyword mappings 2026-05-26 01:28:42 +08:00
tomatocream defa2145e8 Convert LeetCode links to org-mode inline format 2026-05-26 01:19:43 +08:00
tomatocream 978ab00faa Add subarray sum equals K flashcards (LC 560, 974, 325) 2026-05-26 01:15:40 +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 dc6ab90c03 docs: add interview study plan for finance/HFT roles
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>
2026-04-22 01:11:36 +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 a8715e9850 docs: add org-mode syntax reference flashcards 2026-04-20 21:52:51 +08:00
tomatocream 56dbf441fa add set 2026-04-19 23:51:58 +08:00