2018 热门编程挑战网站 Top10 ,果断收藏!

  • 2018 热门编程挑战网站 Top10 ,果断收藏!已关闭评论
  • A+
所属分类:遊戲攻略大全
摘要

medium“2018 十大最热门编程挑战网站”,这个榜单并不是野鸡… 你还能从解决挑战当中赚到分数,从而提高自己在排行榜上的排位…

2018 热门编程挑战网站 Top10 ,果断收藏!

导语:本文作者根据难易程度,按照初学者、中级、高级等,列举了 2018 年编程竞赛网站 Top 10。

文/ Daniel Borowski

译/ Darla

来源/ medium

“2018 十大最热门编程挑战网站”,这个榜单并不是野鸡榜,而是本文作者在去年亲自体验过一遍,然后根据基于一些热门博客贴文,Quora帖子,谷歌搜索和热门论坛贴(如 r/learnprogramming  和  Hacker News)。


这次的 2018 榜单,为新手和中等水平的开发者提供了最佳的编程挑战,可以用来磨练技巧、准备面试以及发展职业生涯。以下榜单从易到难排序,给自己立个 flag,千万不要再收藏却不看了~

1

Coderbyte

coderbyte.com

适合等级:初学 ~ 中级

2018 热门编程挑战网站 Top10 ,果断收藏!


Coderbyte 提供 200+ 的编程挑战,你可以用他们在线的编辑器来做。包含 10 种不同的编程语言。其中有些是练习是有正式解法的,同时还提供 80 万种以上的用户解法。Coderbyte 曾因其丰富的面试题准备库而得到顶级编程训练营(传送门:coderbyte.com/organizations)的推荐。


除了编程练习,他们还提供算法和数据结构、Web 开发,以及编程训练营的准备课程。

2

Codewars 

codewars.com

适合等级:初学 ~ 中级

2018 热门编程挑战网站 Top10 ,果断收藏!

Codewars 收集了大量由社区编辑和提交的编程练习。你可以直接在线做这些习题,它自己的编辑器提供 20 种以上的编程语言;你也可以查看关于每项挑战的讨论,以及用户的解法。你还能从解决挑战当中赚到分数,从而提高自己在排行榜上的排位。





3

CodeFights 

CodeFights.com

适合等级:初学 ~ 中级


2018 热门编程挑战网站 Top10 ,果断收藏!

CodeFights 为你提供的编程挑战可以在他们的在线编辑器里面做,还有一个用户论坛供讨论。他们还有一个功能是 Company Bots (传送门:codefights.com/company-bots), 你可以在这里跟一个机器人比赛写代码——而给这个机器人编程的工程师们供职于 Uber , Dropbox, 和 Quora 这类公司。





4

CodinGame

codingame.com

适合等级:初学 ~ 中级


2018 热门编程挑战网站 Top10 ,果断收藏!

这个网站和上述几个不太一样。它不仅仅是通过生产一组输出来解决编程挑战,在这里,你是通过写代码来在线玩游戏。这个网站很好玩,当你写好代码之后,看着某些游戏里会发生的事情确实很带感(比如这个 www.codingame.com/ide/980141293426648e9f31adb0881e1e01ae52d38)。游戏的画面很好,编辑/游戏交互界面很顺手。总体上这是个对新手十分友好的编程学习网站。

5

TopCoder

topcoder.com

适合等级:初学 ~ 高级

2018 热门编程挑战网站 Top10 ,果断收藏!


TopCoder是最早的在线编程比赛平台之一。它会给出一系列过去的算法挑战清单,你可以使用他们的代码编辑器直接在线完成。他们最受欢迎的单轮比赛每月数次,在特定时间举办,你可以和其他用户竞争解决挑战。这里查看他们的挑战包含的主题(传送门:www.topcoder.com/community/data-science/data-science-tutorials/)。


除了编程好玩儿,他们还提供赞助型的挑战,写出最佳解法就能赢得大奖

6

HackerRankr

hackerrank.com

适合等级:初学 ~ 高级

2018 热门编程挑战网站 Top10 ,果断收藏!

HackerRank 致力于计算机科学的课题,因此在这个网站上提供的挑战练习集中在这些领域:算法、数学、SQL、函数程序设计和 AI 等。你可以直接在线解决所有这些挑战。他们还为每项挑战提供讨论和排行榜,还有一篇编辑评论,可以解释本项挑战的更多内容,并且提供解决方案的思考路径(www.hackerrank.com/challenges/simple-array-sum)。

7

LeetCode

leetcode.com

适合等级:初学 ~ 高级

2018 热门编程挑战网站 Top10 ,果断收藏!

LeetCode 有着当今网络世界里最好的算法挑战库。他们选的主题,要求掌握数据结构的知识如二叉链、堆、链表等等,这也是为什么他们的挑战要比别人家的都难一点——不过对软件工程师面试准备来说再好不过了。


他们还有专门的模拟面试板块来帮助你准备面试,以及自己的编码竞赛,还有一个文章板块帮助用户更好地理解问题。


优达菌也有制作过几期 leetcode 精华答题攻略,你想学习的话,请关注我们订阅号,回复“leetcode”即可。

8

CodeChef

codechef.com

适合等级:初学 ~ 高级

2018 热门编程挑战网站 Top10 ,果断收藏!

CodeChef 是一个 base 在印度的竞赛编程网站,提供数百项编程挑战。你可以在他们的在线编辑器里面写代码,基于自己现在的水平查看不同的挑战。他们还有一个很大的编程者社区,在论坛里添砖加瓦,编写教程以及参加 CodeChef 的编程比赛





9

GeeksforGeeks

geeksforgeeks.com

适合等级:初学 ~ 高级

2018 热门编程挑战网站 Top10 ,果断收藏!

在算法和数据结构领域,GeeksforGeeks 有最好的文章、解释和代码解决方案资源。你可以参考这个示例(传送门:www.geeksforgeeks.org/shortest-common-supersequence/),看到他们是怎样把一个复杂问题分成比较简单的部分,如何解释其解法以及提供代码解决方案的。


他们还有一个在线编辑器,你可以在看答案之前先用它练练手。如果你在准备软件工程师的面试,真心得用用这个网站来做点儿准备,以及复习一下那些困难的算法问题。





10

Codeforces

codeforces.com

适合等级:高级


2018 热门编程挑战网站 Top10 ,果断收藏!

Codeforce是一个位于俄罗斯的编程比赛网站,它会定期举办竞赛,会有全球顶尖的程序员们参赛。如果你是个新手程序员,他们的挑战可能会太难(示例:https://codeforces.com/problemset/problem/908/C)。他们的挑战通常要求高深的数学和算法知识。


— 完 —


喜欢这篇文章?别忘了分享到朋友圈哦!

2018 热门编程挑战网站 Top10 ,果断收藏!

快点扫我~

长按上面二维码,关注优达学城(Udacity)订阅号,回复关键字【学习资料】,获取来自硅谷的,包括【前端开发技能清单】【大数据求职指南】、【机器学习求职指南】、【Tableau学习PDF】等一系列独家豪华学习资料,让你不落人后!

人生苦短,我用Python!简洁高效,新手友好!来自硅谷的「Python入门」基石纳米学位课程,已经开放报名,限量课程席位!点击「阅读原文」,免费预览和体验课程