博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python练习编程网址
阅读量:3897 次
发布时间:2019-05-23

本文共 2434 字,大约阅读时间需要 8 分钟。

作者:Dream IT

链接:
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1、在线编程练习: —— 在线刷题网站,汇集了各大公司的算法面试题。有阶梯式训练题库,帮你选好应该刷的题目,特别适合小白和懒人。评测数独很快,最大的中文在线题库。 —— 据说是印度人搞的刷题网站,上面有很多公司的面试题,也有论坛。不过上面都是英文,估计很多印度人在上面放面经,科科。 —— 包含在线编程练习和课程视频。比较适合小白入门编程语言。网页界面也比较友好。但是,没有算法方面的在线测试。 —— 包含数据结构、游戏设计、动画类编程题。 —— 此网站编程练习不保存分数、不排名、 —— 有590道题, —— 注册帐号后可参与编程练习(有内推到知名企业的机会)

2. 编程竞赛:
—— —— 包含大量题库,对解答者进行排名。 —— 包含编程竞赛、在线程序设计挑战,题目难度从入门、简单、中等到挑战都有,会举办竞赛,获胜者会有奖金。 —— 经常在线举行编程竞赛,可以去练练手,找找成就感。不过,有的竞赛题目并不简单,也比较刁钻。
发布于 2017-05-23​赞同 580​​10 条评论​分享​收藏​感谢九章算法google252 人赞同了该回答1. TopCoderTopCoder 是最早的在线编程竞技平台之一,该网站提供了一系列的算法挑战,在这里,你可以:使用他们的代码编辑器直接进行在线作答。参加该网站举办的 SRMs 挑战项目。该比赛将会在每月定期举办,作为参赛者,你需要以最快的速度,与众多其他的编程挑战者进行比拼。他们还会赞助竞赛,如果你写出最好的解决方案,就可以拿到奖励!2. HackerRankHackerRank 侧重于“计算机科学”主题,在算法、数学、SQL、函数式编程、AI 等众多不同领域为挑战者们提供了相应的编程题目。在这里,你可以:直接在线完成挑战在线。HackerRank 针对每一项挑战都专门成立了讨论区与排行榜。而它提供的大多数挑战都来自于社论,让你了解挑战内容的同时,思考如何提出解决方案。并且除了挑战对应的这篇社论,你目前无法查看其他挑战者在 HackerRank 上的解决方案。3. LintCodeLintCode 收集了网上一些最常见、最高频的编程题目,支持中英双语:相比其他的一些网站,LintCode 的编程挑战覆盖的领域更多,包括算法、数据结构,人工智能,系统设计等众多领域。如果你在准备软件工程面试,在 LintCode 刷题是很有帮助的,它的每道题都有详细的解答,能帮助你更好地理解。LintCode 有一个模拟面试专栏,精选 Facebook, Amazon, Google, Linkedin 等IT企业的面试题,真实还原面试流程,专门为求职者准备。LintCode 有《Cracking the Coding Interview》《剑指offer》等算法学习书籍的配套习题库,可供初学者练习。LintCode 还有自己举办的编程比赛,很多算法爱好者会在这里PK,切磋技艺。4. GeeksforGeeks对于“算法和数据结构”主题,GeeksforGeeks 有很多很好的文章、解释和代码解决方案。在这里,你可以:在在线编辑器中进行挑战。在该网站的代码解决方案中,你会看到解题者是如何将一个复杂的问题分解成更简单的部分,并提出代码解决方案的。如果你正在准备一个软件工程的面试,也可以用这个网站准备和复习更难的算法问题。5. CoderbyteCoderbyte 提供了200多种编程挑战。在这里,你可以:使用10种编程语言中的一种进行在线挑战。看到网站发布的大多数挑战的官方解决方案。查看该网站其他80万用户为同一挑战提供的解决方案。除了编程挑战之外,Coderbyte 还提供算法和数据结构、Web开发等编程训练营的预备课程以及一系列关于面试准备的相应课程,被很多顶级编程训练营所推荐。6. CodewarsCodewars提供了大量由他们自己的社区提交和编辑的编程挑战,在这里,你可以:使用多种编程语言像打游戏升级一样进行挑战。通过在线编辑器直接完成每项挑战。通过实战训练来提升编程开发技能。查看关于每个挑战的讨论以及每个用户解决方案。通过挑战来获得分数和排名。7. CodeFights CodeFights提供了一组编程挑战,在这里,你可以:在在线编辑器中进行挑战。在专门的用户挑战论坛中参与讨论。与“机器人”比拼!8. CodinGameCodinGame这个网站很特别,他跟一些竞争性编程网站有所不同。它不是简单地通过生成一组输出来实现编程挑战,而是以玩游戏的方式通过在线编程完成相应挑战。这是一个很棒的网站,有些游戏非常有趣,并且游戏界面和图形设计非常精美。9. CodeChefCodeChef是一家印度的编程竞赛网站,它提供了数百个挑战供你选择。在这里,你可以:通过在线编辑器来进行编程。根据自身的编程能力,选择不同技术等级不同类别的编程挑战。在他们建立的程序员社区中进行交流并为论坛编写教程。参加 CodeChef 的编程竞赛。10. CodeforcesCodeforces 是一家总部位于俄罗斯的竞赛编程网站,它会定期举办在线比赛,并且竞赛选手是世界上一些最优秀的程序员。他们的挑战通常需要用到高等数学和算法,如果你是一个编程新手,他们的挑战很可能对你来说难度比较大。11. Codecademy包含在线编程练习和课程视频12. CodeHS包含数据结构、游戏设计、动画类编程题13. Programming Praxis此网站编程练习不保存分数、不排名、不竞赛14. Project Euler有590道题,会显示难度水平和提交完成率15. HackerEarth注册帐号后可参与编程练习(有内推到知名企业的机会)16. LeetCode在线刷题网站,在线编程刷题、在线判题

你可能感兴趣的文章
一个 2 年 Android 开发者的 18 条忠告
查看>>
标志性文本编辑器 Vim 迎来其 25 周年纪念日
查看>>
[小技巧] chrome 的 vim 插件
查看>>
在 Linux 中查看你的时区
查看>>
[小技巧] [trac] Fix AttributeError: 'NullTranslations' object has no attribute 'add'
查看>>
[小技巧] Mac OS X上键盘的键位重映射
查看>>
Java对Oracle中Clob类型数据的读取和写入
查看>>
Spring中Quartz的配置
查看>>
MyBatis 防止 % _ sql 注入攻击 解决方法
查看>>
plsql oracle 无法解析指定的连接标识符
查看>>
Linux后台开发应该具备技能
查看>>
Eclipse Tomcat 无法添加项目
查看>>
SVN更新失败 解决方法
查看>>
关于Java的File.separator
查看>>
linux定时任务的设置
查看>>
MySQL 5.7 完全傻瓜安装教程 图文
查看>>
Hibernate框架概述&SSH框架工作原理以及流程
查看>>
Aapche POI txt 导入excel
查看>>
C语言 ## __VA_ARGS__ 宏
查看>>
C++项目中的extern "C" {}
查看>>