back to home

huxulm / lc-rating

力扣周赛训练小工具,欢迎使用🎈

797 stars
41 forks
6 issues
TypeScriptPythonSCSS

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing huxulm/lc-rating in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/huxulm/lc-rating)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

LC-Rating **为算法学习者打造的 LeetCode 刷题助手** 一个专为算法新手和进阶者设计的 LeetCode 题目浏览与学习平台。通过科学的难度分级、系统化的题单分类和完善的进度跟踪,帮助你建立扎实的算法基础,从入门到精通,循序渐进提升解题能力。 🎓 为什么选择 LC-Rating? 适合算法新手的理由 • **🎯 精准难度评分** - 基于真实竞赛数据的难度评分系统,帮助你准确评估题目难度,避免盲目挑战过难题目而打击信心 • **📚 系统化学习路径** - 集成灵茶山艾府(0x3F)精心整理的算法题单,按知识点分类,从基础到进阶循序渐进 • **✅ 进度可视化** - 实时跟踪做题进度,清晰了解每个知识点的掌握情况,让学习成果一目了然 • **🏷️ 智能标签分类** - 按算法类型快速筛选题目,帮助你专注于特定领域的刷题训练 • **📊 竞赛题目分级** - 通过 Q1-Q4 的分级展示,了解不同难度层次的题目特点,为参加竞赛做准备 ✨ 核心功能 • **📊 竞赛题目浏览** • 查看历届 LeetCode 周赛/双周赛题目 • 按 Q1-Q4 分级展示,了解竞赛题目难度分布 • 帮助新手从简单的 Q1/Q2 题目入手,逐步提升 • **📚 全题库检索** • 完整的 LeetCode 题库视图 • 多维度筛选(难度、标签、是否会员题) • 支持排序和快速搜索 • **📖 专题题单系统** • **二分查找** - 掌握高效查找算法 • **滑动窗口** - 解决子数组/子串问题 • **单调栈** - 处理区间极值问题 • **动态规划** - 从入门到精通 DP • **图论算法** - 掌握图的遍历与应用 • **贪心算法** - 培养贪心思维 • **位运算** - 掌握位操作技巧 • **数据结构** - 熟练运用各类数据结构 • **字符串算法** - 字符串处理专题 • **树和二叉树** - 树形结构必备 • **网格图** - DFS/BFS 应用场景 • **数学** - 数学思维训练 • **🎯 智能难度系统** • 基于 zerotrac 的题目难度评分 • 可视化难度分布(未知、1000-1200、1200-1400...) • 帮助选择适合自己水平的题目 • **📈 学习进度管理** • 本地存储做题记录 • 实时统计完成情况 • 激励持续学习 • **🎨 人性化设计** • 🌓 深色/浅色主题切换 • 🌏 中文/英文 LeetCode 链接切换 • 📱 响应式设计,支持移动端 💡 使用建议(新手必读) • **从题单入门** - 选择一个感兴趣的专题(如滑动窗口、二分查找),从简单题目开始 • **关注难度分级** - 建议新手从 1000-1400 分的题目开始,逐步提升 • **记录进度** - 使用进度跟踪功能,坚持每天刷题,养成习惯 • **循序渐进** - 不要急于求成,扎实掌握每个知识点后再进阶 • **参考题解** - 善用题目关联的题解链接,学习优秀解法 🛠️ 技术栈 • **框架**: Next.js 16 + React 19 • **语言**: TypeScript • **样式**: Tailwind CSS • **UI 组件**: shadcn/ui • **构建工具**: Turbo • **包管理**: pnpm • **数据获取**: TanStack Query • **Python 工具**: 题单数据生成工具 🚀 快速开始 环境要求 • Node.js >= 18 • pnpm >= 10.19.0 安装依赖 开发模式 访问 http://localhost:3001 查看应用。 构建生产版本 📁 项目结构 🔧 题单数据生成 本项目包含 Python 工具用于从 LeetCode 讨论区生成题单数据。 安装 Python 依赖 生成题单 详见 lc-maker/README.md 📄 开源协议 本项目采用 MIT 协议开源。 🙏 致谢 • zerotrac - 题目难度评分数据 • 灵茶山艾府(0x3F) - 算法题单内容 • LeetCode - 题目数据来源 • 支持云端数据的后端 - 提供云端数据支持 👥 贡献者 感谢以下所有贡献者对本项目的支持: Huxulm Autumnal-Joy Tianle Wang Wenyi Kuang Kefei Qian 📈 Star History --- 如果这个项目对你有帮助,欢迎 ⭐️ Star 支持!