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.

300 stars 62 forksLearning & Education

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add karanb192/algo-sensei --skill algo-sensei
Manual install
git 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-sensei

Personal 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?"
Read the full skill on GitHub

Details

Skill name
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

259

yoli-mi/good-learning

根据教材、考纲、试卷和学习时间制定学科备考或目标分数学习方案,并逐日讲解、出题、记录错题和调整计划。适用于考试、竞赛及有明确成绩目标的科目学习。

Learning & Education10

Ship Learn Next

568

michalparkola/tapestry-skills

Helps iterate on what to build or learn next. Prioritize your learning and building goals systematically.

Learning & EducationIn 2 lists67

Fireworks Open Eli5

191

yizhiyanhua-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.

Learning & Education12

Progressive Hint Ladder

932

GarethManning/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.

Learning & EducationIn 1 list131

Reverse Engineer Anything Self Learning Loop

120

Speedrunlab/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 & Education

Learning Target Authoring Guide

932

GarethManning/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.

Learning & EducationIn 1 list131

Browse the most popular Claude skills, all learning & education skills, or write your own with the skills generator.