挑战者联盟:这20个编码挑战和竞赛网站请收好!


全文共4567字,预计学习时长16分钟

图源:unsplash

我们通常以10年为期划分一代人,2020年是特别的一年,代表着一个十年的结束,另一个十年的开始。

在过去的十年里,人类社会繁荣发展,科学技术取得了巨大的突破。2012年好奇号探测器首次登陆火星,2015年探测深空引力波,2018年引入基因编辑超能力——CRISPR,2019年“拍摄”到了第一张黑洞照片。

如果问过去十年最重大的图谱是什么,人工智能毫无疑问当选。正是因为人工智能出现,科幻小说才切实走进人类生活。机器学习赋予机器学习的能力,而深度学习——一项通过人工神经网络重构人类大脑复杂性的繁重工作——则赋予机器自己的思维。

随着技术的不断进步,深度学习专家们都致力于创造一种人工通用智能——一种与人类无异的能够执行任何形式操作的机器。

上文提到的每一次技术飞跃都可以借助计算机编程得以实现。“好奇号”火星车通过预先编程就可以在没有人类干预的情况下独自探索火星;绘制黑洞图像需要一种算法来从地球表面的卫星网络收集图像数据。

正是这种与计算机的交融,促成了现在的许多科学突破。没有它,我们的社会将停滞不前。

人人都能写代码

 

 

图源:Unsplash

 

在这个数据呈指数增长的时代,不论是机构创始人、首席执行官、商业领袖、还是风险投资商,不论是年长还是年轻,每个人都应该掌握编码技术。由于经济差距持续扩大,不平等也始终存在,编码将是生存必备技能。

好消息是任何人都可以学习编码!虽然这确实不容易。但只要具备好奇心、决心和纯粹的意志,就可以达成目标。编写代码本身也是为了解决问题。这是编程背后的基本概念。编码经常被用来自动完成一项单调的任务。

学习编码的最佳方法之一是实践,而且是大量的实践,并养成编码的习惯。还有什么比通过参与编码挑战和和编码竞赛来提高技能更好的方法呢?

以下是20个可练习编程和解决复杂算法问题的网站。所有网站排名不分先后,来看看吧!

1.CodeWars

Codewars平台设计良好,用户可以在这里共同参与挑战。其背后有两组团队维持运行,一是平台开发者,他们授权kata教授各种技术,用启发性的方法解决kata,并给出建设性的反馈;二是平台领导者,他们主要是协调平台内容和社区二者。

图源:unsplash

类型:

·        Kata (编码练习)

·        Kumite (一对一挑战)

·        论坛

·        Wiki

最大优势:Codewar的界面美观简洁,以独特的方式呈现挑战,并将其命名为Katas,在这里,程序员可以获得技能,并在Kumite中挑战其他程序员。Codewar集学与趣于一体,是最好的编程学习网站之一。

2.CodeChef

CodeChef是一个颇具竞争力的编程平台,旨在帮助程序员提高他们在算法、编程和竞赛领域的技能。这个由问题管理员组成的庞大社区推崇积极学习和友好编程的文化氛围。

特点:

·        练习

·        比赛

·        讨论

·        可主办大赛

·        校园篇

最大优势:CodeChef是最具竞争力的编程平台之一,面向所有人开放,允许举办编程比赛,并提供一个名为“校园篇”(campus chapter)的功能,供编程俱乐部使用。Codechef每个月还举办3场比赛,并颁发奖品。

3. CodeGym

CodeGym是一款80%基于实践的在线Java编程。任何想学习Java的人,都可以到这里来学习。

特点:

·        课程

·        任务

·        游戏

·        聊天室

·        论坛

最大优势: CodeGym可为Java初学者提供练习任务ÿ

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值