20个可练习编程和解决复杂算法问题的网站!涵盖各水平(6)
2022-11-05 来源:旧番剧
特点:
· 存档问题
· 消息
最大优势: 尽管该网站缺少内置的代码编辑器或解决方案检查器,但这样一来程序员就可以下载IDE并在其中进行编码。此外,由于数学是算法和数据结构的基础,解决这些问题有助于达成一些程序员必备的技能。
图源:unsplash
15. CodinGame
CodinGame旨在让程序员通过解决世界上最具挑战性的一些问题,学习新的概念,并从最好的开发人员那里获得灵感,从而不断提高自身编程技能。
特点:
· 练习
· 竞赛
· 贡献
· 学习
最大优势: CodinGame有助于用户以游戏的形式学习编码,让他们以有趣的方式进行学习。开发人员还可以向导师寻求帮助,邀请导师检查他们的代码,也可以与其他开发人员相互比较解决方案。
16. URI OnlineJudge
该平台由罗德岛大学(URI)计算机科学系开发。该项目的主要目标是提供编程实践和知识共享。该网站具备好用的用户界面,包含1000多个问题,共分为8大类,可用11种语言解决。
特点:
· 问题库
· 论坛
· 比赛及排名
· 高校开发人员
· 竞赛
最大优势: URI是由大学生开发的平台,这意味着它秉持着初学者的心态,即想要以一种有趣的方式学习编码。此外,这些问题的构成有代表性,并根据需要进行了划分,从初学者的类别开始,逐渐发展成更复杂的类别,如计算几何和图形。
17. KickStart — 谷歌编码大赛
Kick Start是谷歌发起的一项竞赛,为全世界的程序员提供了一个可以通过在线竞赛来提高技能的机会。每一轮比赛持续3个小时,特色在于这些算法挑战由谷歌工程师开发,因此开发人员可以体验一下在谷歌工作的感觉。比赛定期举行,每个人都有机会参加。