{
  "markdown": "<div align=\"center\">\n\n# Algo Sensei 🥋\n\n**Your Personal LeetCode & DSA Mentor**\n\nMaster algorithms through intelligent guidance, not just solutions.\n\n![Algo Sensei Demo](demo/demo.gif)\n\n[![Claude Code](https://img.shields.io/badge/Claude-Code-blueviolet)](https://claude.ai/code)\n[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)\n\n</div>\n\n**Algo Sensei** is an intelligent Claude Code skill that transforms how you practice LeetCode and master Data Structures & Algorithms. Instead of just giving you answers, it **teaches you to think** like a senior engineer.\n\n## Why Algo Sensei?\n\nTraditional LeetCode practice has a problem: **Copy-pasting solutions doesn't build problem-solving skills.**\n\nAlgo Sensei is different:\n- ✅ **Teaches patterns** instead of memorizing solutions\n- ✅ **Progressive hints** that guide you without spoiling\n- ✅ **Real interview simulation** with feedback\n- ✅ **Intelligent mode detection** - adapts to what you need\n- ✅ **Pattern recognition training** - see problems like pros do\n\n## Features\n\n### 🎓 Tutor Mode\nGet foundational understanding through:\n- Clear concept explanations with examples\n- Step-by-step problem breakdowns\n- Visual diagrams (ASCII art)\n- Building intuition, not just memorization\n\n### 💡 Hint Mode (The Secret Weapon)\n5-level progressive hint system:\n1. Observation hints (gentlest)\n2. Pattern recognition nudges\n3. Approach direction\n4. Specific technique reveal\n5. Pseudocode skeleton (last resort)\n\n**You learn 10x more** when you discover the solution yourself with guidance.\n\n### 🔍 Review Mode\nComprehensive code review covering:\n- Correctness verification\n- Time & space complexity analysis\n- Code quality feedback\n- Optimization opportunities\n- Edge case identification\n- Interview readiness assessment\n\n### 🎤 Interview Mode\nRealistic mock interviews with:\n- Professional interviewer roleplay\n- Real-time feedback and hints\n- Communication evaluation\n- Detailed performance rubric\n- Post-interview improvement plan\n\n### 🗺️ Pattern Mapper Mode\nLearn to recognize algorithmic patterns dynamically:\n- Teaches HOW to identify patterns, not just memorize them\n- Draws on Claude's comprehensive knowledge of ALL patterns\n- Builds transferable pattern-recognition skills\n- Works with any pattern: Two Pointers, DP, Graphs, Monotonic Stack, and more\n\n**Stop solving random problems. Start recognizing patterns.**\n\n## Installation\n\n### For Claude Code Users (Recommended)\n\n**Option 1: Install to personal skills (available in all projects)**\n\n```bash\n# Clone the repository\ngit clone https://github.com/karanb192/algo-sensei.git\n\n# Copy to your personal Claude skills directory\ncp -r algo-sensei ~/.claude/skills/\n\n# Restart Claude Code\n```\n\n**Option 2: Install to project (team-shared via git)**\n\n```bash\n# Clone the repository\ngit clone https://github.com/karanb192/algo-sensei.git\n\n# Copy to your project's Claude skills directory\ncp -r algo-sensei /path/to/your/project/.claude/skills/\n\n# Commit to git so your team gets it too!\ngit add .claude/skills/algo-sensei\ngit commit -m \"Add Algo Sensei skill for DSA practice\"\n```\n\n### For Claude.ai Users\n\nAlgo Sensei works great on Claude.ai too! Here's how:\n\n**Method 1: Project Knowledge (Recommended - Full Experience)**\n\n1. Go to [Claude.ai](https://claude.ai) and create a new Project\n2. Click \"Add content\" → Upload files\n3. Upload these key files for full functionality:\n   - `SKILL.md` (main skill)\n   - All files from `modes/` folder (5 files)\n   - `docs/dsa-cheatsheet.md` (optional but helpful)\n   - `templates/solutions/solution-template.md` (for structured solutions)\n4. All conversations in this project now have full Algo Sensei capabilities!\n\n**Method 1b: Quick Setup (SKILL.md only)**\n\nFor a lighter setup, just upload `SKILL.md` - you'll get intelligent routing but won't have access to the detailed mode instructions.\n\n**Method 2: Copy Specific Modes**\n\n1. Browse to the mode you need (e.g., `modes/hint-mode.md`)\n2. Copy the entire content\n3. Paste it as your first message in a new conversation\n4. Continue with your DSA problem\n\n**Method 3: Manual Integration**\n\nIf you have Claude Pro with custom instructions:\n1. Add shortened version of `SKILL.md` to your custom instructions\n2. Algo Sensei will be available in all chats\n\n> **Tip:** Project Knowledge with all files uploaded gives you the full experience - Claude can access all modes, patterns, and templates just like in Claude Code!\n\n## Quick Start\n\nOnce installed, Algo Sensei automatically activates when you need help with DSA/LeetCode problems.\n\n### Usage Examples\n\n**Get hints on a problem:**\n```\nYou: \"I'm stuck on LeetCode #3 - Longest Substring Without Repeating Characters. Can you give me a hint?\"\n\nAlgo Sensei: [Automatically switches to Hint Mode]\n💡 Hint #1: What if you needed to track which characters you've seen recently?\n...\n```\n\n**Learn a concept:**\n```\nYou: \"Can you explain dynamic programming to me?\"\n\nAlgo Sensei: [Automatically switches to Tutor Mode]\n📚 Let's build your understanding of DP from the ground up...\n```\n\n**Review your code:**\n```\nYou: \"Here's my solution for Two Sum. Can you review it?\"\n[paste code]\n\nAlgo Sensei: [Automatically switches to Review Mode]\n🔍 Code Review: Two Sum\n...\n```\n\n**Practice interview:**\n```\nYou: \"Can we do a mock interview with a medium-level problem?\"\n\nAlgo Sensei: [Automatically switches to Interview Mode]\n🎤 Hi! I'm Alex, senior engineer at TechCo. Ready to start?\n...\n```\n\n**Identify pattern:**\n```\nYou: \"I'm not sure what approach to use for this problem...\"\n\nAlgo Sensei: [Automatically switches to Pattern Mapper Mode]\n🗺️ Let me help you identify the pattern...\n```\n\n## Pattern Recognition Training\n\nInstead of memorizing fixed templates, Algo Sensei teaches you to recognize patterns dynamically:\n\n- **Signal keyword detection** - Learn to spot clues in problem statements\n- **Problem characteristic analysis** - Identify data structures and constraints\n- **Pattern matching skills** - Build intuition for which approach fits\n- **Comprehensive explanations** - Understand any algorithmic pattern Claude knows\n\nWorks for all patterns: Two Pointers, Sliding Window, DP, Graphs, Heaps, Tries, Monotonic Stack, and more!\n\n## What Makes This Different?\n\n### vs. LeetCode Premium\n- ✅ Free and open-source\n- ✅ Personalized teaching style\n- ✅ Deeper explanations\n- ✅ Pattern-focused approach\n\n### vs. ChatGPT/Claude prompts\n- ✅ Specialized for DSA/interviews\n- ✅ Structured progressive learning\n- ✅ Intelligent mode switching\n- ✅ Consistent methodology\n\n### vs. YouTube tutorials\n- ✅ Interactive and personalized\n- ✅ Adapts to your skill level\n- ✅ Available 24/7\n- ✅ Covers YOUR specific problems\n\n## File Structure\n\n```\nalgo-sensei/\n├── SKILL.md                          # Main skill file (intelligent router)\n├── README.md                         # You are here\n├── modes/\n│   ├── tutor-mode.md                # Concept explanations\n│   ├── hint-mode.md                 # Progressive hints\n│   ├── review-mode.md               # Code review\n│   ├── interview-mode.md            # Mock interviews\n│   └── pattern-mapper-mode.md       # Pattern recognition\n├── templates/\n│   └── solutions/\n│       └── solution-template.md     # Multi-language solution format\n├── scripts/\n│   └── [future: test generators, complexity analyzers]\n└── docs/\n    └── dsa-cheatsheet.md            # Quick reference\n```\n\n## Philosophy\n\nAlgo Sensei is built on research-backed learning principles:\n\n1. **Socratic Method**: Learn through questions, not lectures\n2. **Progressive Disclosure**: Start simple, add complexity gradually\n3. **Pattern Recognition**: Master frameworks, not individual problems\n4. **Deliberate Practice**: Struggle productively with guidance\n5. **Metacognition**: Understand your thinking process\n\n**The goal isn't solving 1000 problems. It's building the mental framework to solve ANY problem.**\n\n\n## Roadmap\n\n- [x] Core 5 modes (Tutor, Hint, Review, Interview, Pattern Mapper)\n- [x] Dynamic pattern recognition (leverages Claude's full knowledge)\n- [x] Multi-language support (Python, Java, C++, JavaScript, Go, etc.)\n- [ ] Interactive visualization scripts\n- [ ] Complexity analyzer tool\n- [ ] Test case generator\n- [ ] Spaced repetition integration\n- [ ] Progress tracking across sessions\n\n## Contributing\n\nWe welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n**Ideas for contributions:**\n- Improve mode instructions based on user feedback\n- Add more language-specific examples\n- Create automation scripts (test generators, complexity analyzers)\n- Bug fixes and improvements\n- Documentation enhancements\n\n## FAQ\n\n**Q: Do I need Claude Code to use this?**\nA: Algo Sensei works best with Claude Code, but you can use individual mode files as prompts in Claude.ai.\n\n**Q: Is this better than LeetCode Premium?**\nA: Different purposes. Algo Sensei teaches you HOW to think. LeetCode Premium gives you solutions. Use both!\n\n**Q: Can this help me pass FAANG interviews?**\nA: Yes! Interview Mode simulates real interview conditions, and Pattern Mapper teaches the frameworks used in top companies.\n\n**Q: I'm a complete beginner. Is this for me?**\nA: Absolutely! Tutor Mode is designed for beginners. Algo Sensei adapts to your level.\n\n**Q: Does it support languages other than Python?**\nA: Yes! Algo Sensei supports all major programming languages (Python, JavaScript, Java, C++, Go, TypeScript, Rust, etc.). Just specify your preferred language and Claude will adapt accordingly.\n\n## License\n\nMIT License - See [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- Built for [Claude Code](https://claude.ai/code) by Anthropic\n- Inspired by the [LeetCode](https://leetcode.com) community\n- Pattern frameworks from [NeetCode](https://neetcode.io), [AlgoMonster](https://algo.monster), and interview experience\n\n## Connect\n\n- ⭐ Star this repo if Algo Sensei helped you!\n- 🐛 Report issues via GitHub Issues\n- 💡 Suggest features via GitHub Discussions\n- 🐦 Share your success: `#AlgoSensei`\n\n---\n\n**Ready to level up your DSA game?** Install Algo Sensei and master patterns, not just problems. 🥋\n\nMade with ❤️ for developers preparing for their dream roles.\n",
  "bytes": 10251,
  "sha": "e102d6031dd5a513a587ee39f8f6f32cb5428390081df771ba59abe1f7f044eb",
  "repo_slug": "karanb192/algo-sensei",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_karanb192_algo_sensei_development_algo_s_d93e38e2/readme"
}