Algo Sensei — Người thầy DSA & LeetCode
Skill kèm cặp thuật toán tự nhận diện yêu cầu và chuyển sang chế độ giảng giải, gợi ý từng bước, review code, phỏng vấn thử hoặc phân loại pattern.
Giáo dụcNhập môn★ 242⑂ 51Điểm AI 8/10Cập nhật lần cuối: 22 thg 10, 2025
Làm được gì
- Phân tích câu hỏi của bạn để tự chọn 1 trong 5 chế độ: Tutor, Hint, Review, Mock Interview, Pattern Mapper.
- Dùng phương pháp Socrates: đặt câu hỏi dẫn dắt và tiết lộ gợi ý dần thay vì đưa đáp án ngay.
- Phân tích độ phức tạp thời gian (best/average/worst) và bộ nhớ, kèm so sánh trade-off giữa các cách làm.
- Nhận diện pattern: Two Pointers, Sliding Window, DP, Binary Search, Graph, Backtracking, Monotonic Stack… và gợi ý bài tương tự.
- Trả lời bằng ngôn ngữ bạn chọn: Python, JavaScript, Java, C++, Go, TypeScript, Rust và nhiều hơn.
Phù hợp với ai
- Lập trình viên, sinh viên đang luyện LeetCode để chuẩn bị phỏng vấn kỹ thuật
- Người muốn rèn tư duy giải bài thay vì copy đáp án
- Junior dev cần người soi lại code và độ phức tạp
Ví dụ sử dụng
- "Đừng nói đáp án, cho tôi gợi ý từng bước bài này" → chế độ Hint, mở dần hướng đi.
- "Review giúp mình lời giải này, có tối ưu hơn O(n²) chưa?" → chế độ Review, phân tích và đề xuất cải tiến.
- "Làm phỏng vấn thử đi, bạn làm interviewer" → mô phỏng phỏng vấn kèm câu hỏi phụ và nhận xét.
- "Bài này thuộc dạng pattern nào?" → phân loại và liệt kê bài tương tự.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/karanb192/algo-sensei/HEAD/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục SKILL.m từ repo GitHub karanb192/algo-sensei vào ~/.claude/skills/algo-sensei/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/karanb192/algo-sensei.git ~/.claude/skills/algo-sensei⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal.
- Tạo thư mục skill nếu chưa có:
mkdir -p ~/.claude/skills - Clone repo vào đó:
git clone https://github.com/karanb192/algo-sensei.git ~/.claude/skills/algo-sensei - Kiểm tra đã có
SKILL.mdcùng các thư mụcmodes/,templates/,docs/(hướng dẫn chi tiết từng chế độ nằm ở đây). - Khởi động lại Claude Code, rồi thử: "dùng algo sensei gợi ý bài Two Sum cho mình".
- Nếu chỉ muốn dùng trong một dự án, clone vào
.claude/skillscủa dự án thay vì thư mục home.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT