电话18065871965

邮箱qidianxingcheng@163.com

地址三明市三元区乾龙新村69幢B座2楼

有哪些好的刷题网站?

2022年1月2日 472

 最近国内比较火的两个编程竞赛网站POJ和HDU都登不上了,给竞赛生的日常训练带来了很多遗憾,现整理一些比较受欢迎的编程网站列表,并且做了简单介绍,希望它们可以在你的编程之旅中帮助到你:

1、Codeforces

http://codeforces.com/

Codeforces是一个提供在线评测系统的俄罗斯网站,由一群来自俄罗斯萨拉托夫国立大学的程序员创建并维护。它最初是为那些对于解决问题和参加竞赛感兴趣的学生而设立。第一届Codeforces比赛于2010年2月19日有175名选手参加,到了2019年7月一共举办了超过650场,平均每一场有超过9000名参赛者。很多大学都推荐计算机学生使用Codeforces来辅助学习。

2、atcoder.jp

https://atcoder.jp/

3、TopCoder


TopCoder是一个面向平面设计师和程序员的网站,它采用比赛、评分、支酬等方式吸引众多平面设计师和程序员业余工作。

4、Coderbyte

https://www.coderbyte.com/

Coderbyte 是 Kickstarter 资助的项目(在 Kickstarter 支持之前这个网站就已经存在了),而且它针对完全的初学者和类似中级程序员。

Coderbyte 提供了 200 多种编码挑战,挑战者可以从 10 种编程语言任选一个,直接在线解决问题。挑战的范围从简单(查找字符串中的最大单词)到复杂。

他们还提供一系列算法教程,包括教程视频和面试准备课程。与HackerRank和其他类似网站不同的是,除了 Coderbyte 发布的官方解决方案外,用户还可以查看其他用户提供的解决方案。

5、HackerRank

https://www.hackerrank.com/

HackerRank提供了很多不同领域的挑战,比如算法、数学、SQL、函数式编程、人工智能等等。它关于人工智能的那部分挑战,它们非常酷,而且让高级程序员也有东西可以玩。它的背后是 Y Combinator、SVAngel 和许多其他公司。绝对有很多黑客在攻克这些。

HackerRank 还针对每一项挑战专门成立了讨论和领导委员会,而大多数挑战来自于一篇社论,它解释了更多的挑战,以及如何接近它提出解决方案。除了这篇社论,你目前还不能看到其他用户在 HackerRank 上的解决方案。

HackerRank 还支持用户提交应用程序,可以适用于工作、解决公司赞助编码的挑战。

6、CodeChef

https://www.codechef.com/

      CodeChef 是一家位于印度的编程竞赛网站,由 Directi 创造的,该网站提供了数百种挑战。挑战者可以通过在线编辑器进行编程,而且还可以根据自身的编程能力去查看适合于自己水平的挑战题目,CodeChef 有一个大小合理的编程社区,用户可以参与论坛讨论,编写教程,而且还能参加 CodeChef 的编码竞赛。

7、CodeEval

https://www.hirevue.com/platform/assessment-software

CodeEval 与 HackerRank 类似,它也提供了一系列公司赞助的编码挑战,如果能够很好的完成挑战,还可能帮助你找到工作或者是现金鼓励等。公司会举办竞争挑战赛,以此来招募新开发人员进行工作。参赛者在这里看到当前的挑战列表。

8、Codewars

https://www.codewars.com/

Codewars 提供了很多由他们自己社区提交的编码挑战,挑战者可以选用多种语言在编辑器中直接在线完成挑战。用户还可以查看每个挑战的讨论以及其他用户的解决方案。很多人用过之后都表示很好用。

9、LeetCode

https://leetcode.com/

LeetCode 是一个很受欢迎的在线判题系统,它提供了几百道挑战题目,这些题目可以帮助挑战者为面试做好技术准备。挑战者可以用 9 种编程语言直接在线完成挑战。虽然该网站不支持查看其他用户的解决方案,但用户可以为自己的解决方案提供统计数据,例如与其他用户相比,代码运行速度等等。

网站还设有一个专门为面试准备的 Mock Interview 部分,这是由他们自己创办的编码竞赛,网站上有一些文章可以帮助你提供更好的解题思路

10、SPOJ

https://www.spoj.com/

Sphere Online Judge(SPOJ)是一个在线判题系统,提供 20000 多个编程挑战。它支持所有你能想到的编程语言,而且在它背后还有一个优秀活跃的社区论坛。用户可以直接通过在线编辑器提交代码。SPOJ 还举办了自己的竞赛,并用户可以自由讨论编程挑战题目。不过,他们目前没有像其他网站那样提供任何官方解决方案或社论。

10、CodinGame

https://www.codingame.com/

CodinGame 与其他网站有点不同,因为它不是简单地在编辑器中去完成编码挑战,而是让挑战者真正参与在线游戏代码的编写。用户可以在这里看到当前提供的游戏列表和一个示例。这个游戏有一个问题描述,测试用例,和一个编辑器,你可以在 20 多个编程语言中任选一种编写你的代码。

11、hackerearth.com

https://www.hackerearth.com/

HackerEarth 成立于2013年,是一家来自印度的、面向程序员的挑战比赛、招聘服务网站,通过编程比赛,帮助企业挑选优秀的程序员。HackerEarth 根据记录每个人的编程过程,通过特殊的算法模型来为企业主推荐合适的开发者,并最终由雇主决定人选。

12、hihocoder.com

https://hihocoder.com/

风格跟 ACM 很像,每周都会有一个竞赛题目,可以参与其中,每个月还会举办一般编程月赛,同其他参赛者们同台竞技,同时还有讨论社区可供用户讨论算法、分享经验等,而且也会像你推荐工作机会

13、codefights.com

CodeFights 是一家将练习编程的过程变为游戏过程的初创公司。参赛者既可以选择人机对战模式,也可以选择挑战其它玩家。目前拥有 50 万活跃用户!可以让用户在对战之中不断提高自己的编程技巧。社交游戏与编程的结合是这个网站最大的特点

14、Timus Online Judge URAL

https://timus.online/

Timus Online Judge 是一个俄罗斯最大的在线题库, 有很多自己独有的题目。由由乌拉尔联邦大学管理,该网站的比赛规则类似于ACM,比赛分为团队赛和个人挑战赛,比赛时间5个小时,通常有十几个问题,通过参赛者提交的解决方案计算得分。

15、lintcode.com

https://www.lintcode.com/

在线刷题网站,汇集了各大公司的算法面试题。有阶梯式训练题库,帮你选好应该刷的题目,特别适合小白和懒人。评测数独很快,最大的中文在线题库。

16、geeksforgeeks

https://www.geeksforgeeks.org/


17、Virtual Judge

https://vjudge.net/

18、acmcoder

https://www.acmcoder.com/#/practice/company

免责声明:本站只整理,文章和图片来源于网络,如有侵权请联系删除