目录

我可以在哪里练习

For-Beginners

Kayla | 01 Mar 2021

刷题网站

网站名 网址 描述
DMOJ dmoj.ca/problems 所有初学者最适合的刷题网站,里面有很多相对基础的题目,一般推荐从3分题开始刷题,然后是5分题,总共做了100分以后说明你已经掌握了语言的基本语法,可以考虑做后面更加高级的网站了。
CodingBat codingbat.com 这个网站提供 Python 和 Java 的一些专题练习,如果你想练习递归的话可以在这里看 Recursion 1 和 Recursion 2
VJudge vjudge.net 这个网站的题目和 DMOJ 类型差不多,但是会相对难一点 - 一般我们在这个网站上自己举办在线比赛,可以做一些校内的比赛。同时,这个网站整合了大量需要科学上网才能访问的 OJ 并提供代理交 Solution 的服务,可以让我们很方便的访问这些 OJ。
Leetcode leetcode.com 这个网站提供大量的算法练习题并且按照知识点和难度分类了所有题目,如果刚刚学完一个算法,最好的练习就是在 Leetcode 上做相关tag 的题目
力扣(中文版) leetcode-cn.com Leetcode 的中文版
USACO usaco.org USACO 的题目是非常好的练习题目,完成 DMOJ 后强烈建议在这里刷题,题目质量高,难度也较高
Lintcode lintcode.com  

评论区