这个项目能做什么
LC-Rating 是一个专为算法学习者和竞赛参与者设计的 LeetCode 题目浏览与学习平台。项目基于 Next.js 16、React 19、TypeScript 和 Tailwind CSS 构建,采用 pnpm 和 Turbo 管理 monorepo 结构。
核心功能包括:
- 竞赛题目浏览:查看历届 LeetCode 周赛/双周赛题目,按 Q1-Q4 分级展示难度分布。
- 全题库检索:支持按难度、标签、会员题状态筛选,并提供排序和搜索。
- 专题题单系统:集成灵茶山艾府(0x3F)整理的算法题单,涵盖二分查找、滑动窗口、单调栈、动态规划、图论、贪心、位运算、数据结构、字符串、树、网格图、数学等专题。
- 智能难度系统:基于 zerotrac 的题目难度评分数据,可视化展示难度区间,帮助用户选择适合自己水平的题目。
- 学习进度管理:本地存储做题记录,实时统计完成情况。
- 人性化设计:支持深色/浅色主题切换、中英文 LeetCode 链接切换和移动端响应式布局。
项目还包含一个 Python 工具(lc-maker),用于从 LeetCode 讨论区生成题单数据。数据获取使用 TanStack Query,UI 组件基于 shadcn/ui。项目采用 MIT 协议开源,并致谢 zerotrac、灵茶山艾府、LeetCode 及 lc-rating-backend 等项目提供的数据与后端支持。
评论
0 评分人数达到10人后显示
登录后参与讨论。