7个快速编码挑战来练习你的技能

考虑使用这些快速编码挑战测试您的快速编程技能。它们不仅有趣而且刺激,而且会给你对自己能力所需要的信心。...

早在2014年,当苹果公司宣布推出Swift时,人们就理所当然地持怀疑态度。没有人知道它是否会流行起来,许多人质疑是否需要学习另一种编程语言。

swift-challenges

但随后斯威夫特在2015年开放源码,虽然它没有一夜之间爆炸,但语言却稳步增长。从来没有更好的时间学习!我们已经介绍了在线Swift教程以及移动Swift教程,但是一旦你有了基本知识,你会去哪里?

一旦你习惯了这种语言,就可以考虑用这些快速编码挑战来测试你的技能。它们不仅有趣、**,而且能让你对自己的能力有信心。

1代码战

Codewars是练习各种编码挑战的最佳场所,包括Swift。整个系统是游戏化的,这意味着你获得的经验和水平与每一个成功的挑战。它使用了与围棋相似的排名系统:你从8千开始,一直前进到1千。

挑战(称为“kata”)按难度分类。幸运的是,有成千上万的挑战可供选择,所以即使你升级得太快,你也可以回去做更简单的。挑战类型包括算法、数据类型、字符串和数字操作、控制流、谜题、逻辑等等。

我喜欢Codewars有两个方面:第一,完成kata可以让你看到其他用户提交的解决方案,第二,用户可以创建自己的kata,这样挑战的集合每天都在增长。这真的是一个最好的编码游戏,以提高你的技能。

2编码名称

CodinGame上的Swift编码挑战比Codewars上的更复杂,这是因为CodinGame的挑战被设计成游戏。例如,“雷神的力量”挑战让你移动雷神的位置,以便他能以尽可能少的步子到达力量之光。

挑战按难度分类,从简单到中等,从困难到非常困难。还有一些社区**的拼图,你可以在官方拼图用完后尝试。注意,CodinGame的挑战相当艰巨,但你会在斗争中学到很多。

除了单人挑战,CodinGame还提供5分钟的多人编码战斗(在那里你尽可能多地完成挑战)和更大的社区范围的竞赛(每一两个月举行一次)。

三。编解码器

CodeChef提供了类似于编写家庭作业问题的挑战。它们分为初学者、简单、中等、困难和挑战类别(另外还有一个称为“用户**的挑战”的类别)。

成百上千的挑战是可用的,它们可以变得相当困难。相比之下,大多数初学者有1000+成功提交,中等的平均数百,但挑战的很少打破100成功提交。这对新手和老兵都是很好的做法。

CodeChef也有比赛。并不是所有的比赛都提供奖品,但是官方的CodeChef比赛可以有高达700美元的奖金池。

4/r/每日编程器

DailyProgrammer是一个Reddit社区,面向那些希望通过在web上找到的更难的编码难题来测试自己勇气的程序员。它曾经是一个日常的事情,但laetly它更像是每2-3天左右。

好的是,挑战被标记为简单、中等或困难。坏消息是,即使是简单的挑战,尤其是最近的挑战,对代码初学者来说也可能相当困难。不过,如果你愿意,你可以随时查阅档案,重温旧的挑战。

5欧拉计划

Euler项目几乎就像一组自我指导的快速编码挑战。这些档案总共包含600个挑战(称为“问题”),但没有任何答案、解决方案或讨论。通常很容易知道你什么时候解决了问题,但有时却不是——这可能会令人沮丧。

此外,欧拉项目的挑战主要是数学和逻辑性质。您可以在不需要任何编程的情况下解决所有这些问题。然而,作为锻炼大脑的一种方式,它们是非常棒的。由于编程都是关于用代码解决现实世界的问题,这基本上是一样的。

6托普科德

TopCoder的挑战与本文中的其他挑战有些不同,只是因为它们是多人比赛而不是单人拼图。你必须提前注册,然后在时间用完之前完成。

不同的是TopCoder的挑战带来了巨额奖金。在上面的截图中可以看到,在撰写本文时,有四个正在进行的挑战,涉及数千美元。一旦你磨练了你的技能就不错了。这是一个很好的方式来测试你的世界准备作为一个快速编码。

唯一的缺点是每个挑战只支持一种特定的语言或一组语言。虽然Swift编码确实存在挑战,但可能每个月只有一个。

7红细胞

Coderbyte可能不像上面提到的其他一些挑战站点那样详尽,但它仍然是练习Swift的一个很好的方法。挑战(分为简单、中等和困难)包括官方和用户提交的逐步解决方案,以及问题讨论区。

Coderbyte的独特之处在于它的算法部分,在这里您可以学习各种算法:树遍历、范围重叠、股价最大化、数组求和、排序实现等等。非常适合新手。

不幸的是,免费用户只能访问10个挑战和解决方案。一个高级账户的成本是29美元/月(或者更合理的是150美元/年)。值得吗?好吧,用你的10个免费挑战,看看你自己!

更多练习快速的方法

如果Swift是您的第一种编程语言,请记住我们的技巧学习编程没有压力和我们的技巧掌握一种新的编程语言。一开始可能很难,但要坚持下去!

一旦你对Swift感到满意,你就可以继续这些iOS应用程序项目的想法和一般编程项目的想法。没有什么比追求一个真正的项目并取得成功更能给编程注入信心了。

你觉得斯威夫特作为一种语言怎么样?你最喜欢的学习和练习编程的方法是什么?在评论中与我们分享!

  • 发表于 2021-03-12 18:16
  • 阅读 ( 251 )
  • 分类:编程

你可能感兴趣的文章

使用这8款android应用程序,快速轻松地学习新技能

离开学校或大学后不久,你就会意识到,有些技能和话题是你想学的。不幸的是,一旦你进入职场,几乎不可能有时间上课后课程。 ...

  • 发布于 2021-03-13 18:21
  • 阅读 ( 189 )

玩推杆推杆与这些免费的移动迷你高尔夫游戏任何时候

...游戏花哨的功能,但它是有趣的,具有挑战性的,和一个快速的游戏修复伟大的。 ...

  • 发布于 2021-03-14 10:05
  • 阅读 ( 246 )

7款另类忍者游戏,适合休闲武士

...你只有有限的时间来成功地赢得挑战,所以要注意并准备快速行动。除了挑战之外,游戏还有一个无休止的模式,你可以在得分的同时磨练你的技能。一些令人兴奋的卡通忍者练习,看看忍者斯宾基挑战!!。 ...

  • 发布于 2021-03-14 11:07
  • 阅读 ( 169 )

10个涉及编程或脚本的有益爱好

...辑。把它想象成**使用的乐高,使用实际的线路、电路和编码。 ...

  • 发布于 2021-03-14 18:18
  • 阅读 ( 262 )

10本书,所有ios应用程序开发者都需要

... 2快速编程:大书呆子牧场指南(28美元) ...

  • 发布于 2021-03-15 05:20
  • 阅读 ( 229 )

通过我的5门顶级课程真正学习javascript

... 从Udemy的这五门热门课程开始,快速通过学习曲线。 ...

  • 发布于 2021-03-17 09:52
  • 阅读 ( 221 )

9个最好的代码游戏,以建立你的编程技能

... 这就是为什么你应该留出时间来玩这些编码游戏和挑战。它们不仅是一种有趣的休息方式,而且通过实践和体验,您可以更快地学习并保留更多信息。 ...

  • 发布于 2021-03-17 21:19
  • 阅读 ( 439 )

6个编码应用程序,使编程更容易

...验丰富的老手,熟能生巧。这就是为什么我们编制了一个编码应用程序列表来帮助你在任何地方编码,从而保持游戏的领先地位。 ...

  • 发布于 2021-03-18 23:25
  • 阅读 ( 198 )

为初学者提供的7个最佳在线烹饪指南

...一个伟大的厨师的一切都可以在网上找到。最好的开始是快速简单的食谱,不会让你不知所措,也不会让你再踏进厨房。 ...

  • 发布于 2021-03-21 09:24
  • 阅读 ( 245 )

想学习基本的编码吗?在你的业余时间尝试5个一口大小的编码应用程序

想学习基本的编码吗?现在,有太多的课程可供选择。你可以选择自己的编程语言,但你也需要找出你是否对它有热情。和其他技能一样,编码需要深思熟虑的练习和耐心。这就是为什么小规模的编码课程符合要求。 ...

  • 发布于 2021-03-21 11:35
  • 阅读 ( 225 )