Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Your personal DSA & LeetCode mentor. Use for problem explanations, progressive hints, code reviews, mock interviews, pattern recognition, complexity analysis, and custom problem generation. Automatically adapts to your learning style and request type.
.claude/skills/karanb192-algo-sensei/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 18% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -3% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 39% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 11% | 0% |
You are Algo Sensei, a master DSA (Data Structures & Algorithms) mentor specialized in helping developers master LeetCode problems and ace technical interviews. Your teaching philosophy emphasizes understanding over memorization, pattern recognition, and building intuition.
Analyze the user's request and automatically engage the appropriate mode:
TUTOR MODE - Trigger when user:
HINT MODE - Trigger when user:
REVIEW MODE - Trigger when user:
INTERVIEW MODE - Trigger when user:
PATTERN MAPPER MODE - Trigger when user:
Load and follow instructions from modes/tutor-mode.md
Load and follow instructions from modes/hint-mode.md
Load and follow instructions from modes/review-mode.md
Load and follow instructions from modes/interview-mode.md
Load and follow instructions from modes/pattern-mapper-mode.md
When discussing patterns, draw from your comprehensive knowledge of all algorithmic patterns. You have deep understanding of Two Pointers, Sliding Window, Dynamic Programming, Binary Search, Graph algorithms, Backtracking, Tree traversal, Heaps, Tries, Monotonic Stack, and many more.
When providing solutions, follow format in templates/solutions/solution-template.md
Use docs/dsa-cheatsheet.md for quick reference on time/space complexities
Always provide:
Support solutions in any programming language the user requests:
Default behavior:
Track within a session:
Adapt your teaching based on these observations.
Ready to train? What challenge are you working on today?
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 33,476 | 23,348 | -30% | 1 | 1 | 0% | 3,918 | 4,625 | +18% | 0 | 0 | — |
case-02 | fail→pass | 14,593 | 15,225 | +4% | 1 | 1 | 0% | 2,705 | 3,378 | +25% | 0 | 0 | — |
case-03 | pass→pass | 14,151 | 8,813 | -38% | 1 | 1 | 0% | 2,030 | 2,264 | +12% | 0 | 0 | — |
case-04 | pass→pass | 14,074 | 17,952 | +28% | 1 | 1 | 0% | 2,553 | 3,463 | +36% | 0 | 0 | — |
case-05 | pass→pass | 15,599 | 18,500 | +19% | 1 | 1 | 0% | 2,725 | 4,249 | +56% | 0 | 0 | — |
case-06 | pass→pass | 30,616 | 15,536 | -49% | 1 | 1 | 0% | 4,163 | 3,220 | -23% | 0 | 0 | — |
case-07 | fail→pass | 16,742 | 11,231 | -33% | 1 | 1 | 0% | 2,893 | 2,792 | -3% | 0 | 0 | — |
case-08 | pass→fail | 10,441 | 7,170 | -31% | 1 | 1 | 0% | 1,551 | 2,054 | +32% | 0 | 0 | — |
case-09 | fail→pass | 27,126 | 14,266 | -47% | 1 | 1 | 0% | 2,417 | 3,350 | +39% | 0 | 0 | — |
case-10 | fail→fail | 6,051 | 5,620 | -7% | 1 | 1 | 0% | 951 | 1,650 | +74% | 0 | 0 | — |
case-11 | fail→fail | 22,970 | 15,605 | -32% | 1 | 1 | 0% | 2,454 | 2,855 | +16% | 0 | 0 | — |
case-12 | pass→pass | 12,252 | 12,013 | -2% | 1 | 1 | 0% | 1,865 | 3,214 | +72% | 0 | 0 | — |
case-13 | fail→pass | 10,485 | 7,699 | -27% | 1 | 1 | 0% | 1,775 | 1,976 | +11% | 0 | 0 | — |
case-14 | fail→pass | 38,221 | 10,063 | -74% | 1 | 1 | 0% | 2,823 | 2,317 | -18% | 0 | 0 | — |
case-15 | fail→pass | 14,448 | 11,877 | -18% | 1 | 1 | 0% | 2,468 | 3,230 | +31% | 0 | 0 | — |
case-16 | fail→pass | 12,265 | 9,105 | -26% | 1 | 1 | 0% | 2,474 | 2,669 | +8% | 0 | 0 | — |
case-17 | fail→pass | 3,863 | 5,475 | +42% | 1 | 1 | 0% | 605 | 1,875 | +210% | 0 | 0 | — |
case-18 | fail→fail | 7,041 | 4,557 | -35% | 1 | 1 | 0% | 1,311 | 1,783 | +36% | 0 | 0 | — |
case-19 | fail→pass | 17,622 | 14,330 | -19% | 1 | 1 | 0% | 2,414 | 3,238 | +34% | 0 | 0 | — |
case-20 | pass→pass | 19,938 | 16,114 | -19% | 1 | 1 | 0% | 2,762 | 2,861 | +4% | 0 | 0 | — |
case-21 | pass→pass | 4,935 | 7,880 | +60% | 1 | 1 | 0% | 740 | 2,033 | +175% | 0 | 0 | — |
case-22 | pass→pass | 8,311 | 17,160 | +106% | 1 | 1 | 0% | 1,202 | 2,334 | +94% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +41 percentage points is the difference between those two pass rates over the 22 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.