The markdown note is the foundation of everything. Enforces a Pre-flight Check before quizzes, mock interviews, or grill mode to ensure your note and code are complete first.
No tests run until your study note foundation is solid.
Running MCQ or Interview mode first scans for unfilled [Placeholder] tags and checks if Java code blocks are valid. If incomplete, it gently prompts: "Finish your note first!"
Use Quick Fixes ๐ก or AI completion to fill in missing intuition, formal Big-O time & space complexities, and tricky edge cases automatically.
Copilot / Gemini / OllamaAI acts as an interviewer reviewing your written solution in the file, asking targeted follow-up questions on data structure selection and duplicate edge cases.
Copilot Chat AssistantBlanks out key lines from your own written code for code-completion recall, paired with timed challenge modes and window focus detection.
Active Recall TestingDesigned specifically for algorithm mastery and tech interview prep.
Ensures notes have no unfilled placeholders and code is valid before starting quizzes or mock interviews.
Blanks out 1-2 lines from your own solution code inside notes to test true active recall and logic retention.
Run @dsa /interview to trigger AI follow-up questions directly on your written approach and edge cases.
Timed challenge based on your active note with anti-cheat window focus detection for interview pressure simulation.
Activity Bar TreeView organizing workspace notes into "Due for Revision Today" vs "Upcoming".
Choose GitHub Copilot (zero setup!), Google Gemini API, Local Ollama, or Custom OpenAI API endpoints.
Type @dsa in Copilot Chat sidebar to interact with your active note.
| Command | Description | Pre-flight Check |
|---|---|---|
| @dsa /interview | Launches note-driven mock interview asking follow-up questions on your code | Required โ |
| @dsa /grill | Starts timed drill challenge with focus detection & code-blank questions | Required โ |
| @dsa /mcq | Generates active recall practice questions with hidden collapsible spoilers | Required โ |
| @dsa /lint | Scans active note and reports missing sections or un-replaced placeholders | Built-in |
| @dsa /dryrun | Outputs a step-by-step variable trace table for Java implementations | Built-in |
| @dsa /complexity | Performs formal Big-O time & space complexity analysis | Built-in |
Test yourself on missing code logic from your own notes.
int complement = target - nums[i];if (map.containsKey(complement)) return new int[]{ /* ??? */ };
Install directly into VS Code via command line or VSIX file.
Run in VS Code terminal or PowerShell: