七个免费的自动化问题解决平台,可提高编程技能

你好 最近选择了一些免费服务来从头开始学习编程 在评论中,我们收到了许多令我们感兴趣的平台。 其中,我们单独列出了适合专业程序员的内容。


Checkio


来自乌克兰的Chekio项目专注于Python和JavaScript。 这是针对不再熟悉的人的游戏编程任务的集合。 非常重视游戏化,精美的图形和社区交流。 解决问题没有游戏性,但是存在通过平台的常见情况。 一个有用的功能是查看其他解决方案,并告诉学生如何改进它们。


Checkio


密码


收集不同语言的编程任务。 该服务的目的是使程序员为面试中发生的任务做好准备。 该平台会立即提供有关解决方案正确性和有效性的反馈,显示解决方案并允许您与其他参与者进行讨论。 在付费版本中,您可以在Google,Facebook或Amazon上进行自动采访:该机器人会回答问题,花时间甚至帮助您评估。


密码


哈克兰克


美国著名的项目包括挑战,竞赛,职位空缺,排行榜和协助面试的协助。 许多主题教程采用“代码的30天”或“统计的10天”形式。


任务按特定技能划分:算法,数据结构和数学。 可以使用最流行的语言解决任务:C ++ /#,Java,PHP,Python,JavaScript,Kotlin等。 Hackerrank还出版有关流行技术和编程教育的年度研究报告



密码战


一个凉爽的平台,具有针对不同难度级别的算法的任务。 您可以创建氏族,邀请朋友并安排比赛。 适合珩磨技巧和其他练习。 空手道风格的游戏化:“ Kyu”是为了完成任务而出现的,这种做法被称为“ Kata”,还有一种“ Kumite”用于以散打风格共享代码:每个人都修复错误并重构代码。



密码战


Codebattle是Hexlet社区项目。 这个名字说明了一切:您和您的对手被赋予了任务,选择一种语言并做出决定。 您可以实时查看对手的代码,运行测试的结果,并可以在聊天中与他和观众聊天。 谁先解决问题(通过测试),谁就赢了。



更著名的服务:


Kaggle 。 数据科学家和机器学习专家的平台。 它提供来自有奖池的公司的开放数据集和竞赛。


代码部队 。 该项目专注于奥林匹克任务,通过ACM ICPC发布新闻,并得到Telegram的支持。


在评论中分享您使用的任务平台以及喜欢的任务平台。 在此帖子中添加有趣的服务。

Source: https://habr.com/ru/post/zh-CN434786/


All Articles