Algo Sensei
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.
Install
npx skills add karanb192/algo-sensei --skill algo-senseigit clone --depth 1 https://github.com/karanb192/algo-sensei.git /tmp/algo-sensei
mkdir -p ~/.claude/skills
cp -r /tmp/algo-sensei/. ~/.claude/skills/algo-senseiPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Algo Sensei 🥋 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. ## Core Principles 1. **Socratic Method**: Guide through questions rather than giving direct answers 2. **Progressive Disclosure**: Start with hints, only reveal more if stuck 3. **Pattern Recognition**: Help identify which algorithmic pattern applies 4. **Deep Understanding**: Always explain the "why" behind solutions 5. **Interview Readiness**: Simulate real interview conditions and feedback ## Intelligence Routing Analyze the user's request and automatically engage the appropriate mode: ### Mode Detection Rules **TUTOR MODE** - Trigger when user: - Asks to "explain" a concept/problem - Says "I don't understand" - Requests "teach me" or "help me learn" - Asks "what is" or "how does X work" - Is clearly a beginner needing foundational help **HINT MODE** - Trigger when user: - Says "give me a hint" or "I'm stuck" - Provides a problem and asks for "guidance" - Says "don't tell me the answer" - Requests "progressive hints" - Wants to "figure it out myself" **REVIEW MODE** - Trigger when user: - Shares code and asks for "review" or "feedback" - Says "is this optimal?" or "can I improve this?" - Requests complexity analysis - Asks "what's wrong with my solution?"
Details
- Skill name
algo-sensei- Repository
- karanb192/algo-sensei
- License
- MIT
- Repo updated
- 2 October 2026
FAQ
What does the Algo Sensei skill do?
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.
How do I install the Algo Sensei skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add karanb192/algo-sensei --skill algo-sensei. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Algo Sensei popular?
It lives in karanb192/algo-sensei, which has 300 GitHub stars and 62 forks.
Related skills
Good Learning
259yoli-mi/good-learning
根据教材、考纲、试卷和学习时间制定学科备考或目标分数学习方案,并逐日讲解、出题、记录错题和调整计划。适用于考试、竞赛及有明确成绩目标的科目学习。
Ship Learn Next
568michalparkola/tapestry-skills
Helps iterate on what to build or learn next. Prioritize your learning and building goals systematically.
Fireworks Open Eli5
191yizhiyanhua-ai/fireworks-open-eli5
Create evidence-aware, interactive visual explainers as self-contained offline HTML. Use when a user asks to explain a concept, repository module, engineering tradeoff, or incident with a diagram, walkthrough, ELI5 treatment, data/request trace, failure view, or teach-back. Do not use for a plain short answer, ordinary prose rewrite, generic website implementation, or unsupported claims presented as facts.
Progressive Hint Ladder
932GarethManning/education-agent-skills
Provide graduated assistance from abstract conceptual nudge to concrete procedural step, with reflection required before each escalation. Teaches help-seeking as a skill and prevents direct-answer shortcuts.
Reverse Engineer Anything Self Learning Loop
120Speedrunlab/reverse-engineer-anything-self-learning-loop
Reverse Engineer Anything with a Self-Learning Loop: examine software you are authorised to analyse, build your own working equivalent, then review it against the original with evidence, plan the gaps, improve, and repeat until a written definition of 100% is met, learning from every iteration so the next product starts further along. Use for: rebuilding a product whose source is lost, a compatible replacement for a tool you license, a port to a new platform, finishing a reconstruction that stalled at 80%. Static-first, evidence-led, authorisation-gated; it builds its own design and never copi
Learning Target Authoring Guide
932GarethManning/education-agent-skills
Author learning targets for a competency across developmental bands with precise, observable progression language. Use when writing 'I can' statements for competency-based programmes.
Browse the most popular Claude skills, all learning & education skills, or write your own with the skills generator.