解决编程难题是一种培养你的逻辑和解决问题能力的有趣方法。此外,当您熟悉一种新的编程语言时,解决该语言的谜题可以帮助加快学习过程。以下是前十名流行的编程谜题网站这将有助于测试你的思维,提高你的编程、解决问题和逻辑思维能力。
1.编程实践
编程实践是一个博客这包括一系列有趣的问题,解决方案通常可以用几种不同的编程语言提供。
2.CodeKata
CodeKata是Dave Thomas写的一个关于编程难题的博客,他最著名的作品是开创性的《Pragmatic Programmer》。这些谜题涉及许多与现实编程直接相关的问题,因此这是一个提高编码技能的好地方。
3.TopCoder
TopCoder是一个活跃的编程社区,由热爱解决谜题的开发人员组成。有许多积极的挑战,其中一些有现金奖励。
4.Project Euler
他们的头版上写道:欧拉项目是一系列具有挑战性的数学/计算机编程问题,需要的不仅仅是数学洞察力来解决“网站上的谜题从相对微不足道的认真复杂的!
5.Facebook工程难题
Facebook有一系列非常具有挑战性的编程难题,如果你能设法解决它们,可能会让你在Facebook得到一份工作!各种语言都接受解决方案,包括Erlang、PHP、Perl、Python和Ruby。
6.Python的挑战
Python的挑战特色谜语,要求您编写小的Python程序来解决。游戏的难度越来越高,也越来越神秘。对于喜欢解决问题的程序员/开发人员来说,这是一个很好的网站!
7.阿尔·齐默尔曼的编程竞赛
阿尔·齐默尔曼自称疯狂的计算机程序员为荣誉和一些酷奖品而竞争的竞技场是参与编程社区的好方法。比赛每六个月举行一次。虽然网页设计不是很好,但对计算机程序员来说,它仍然是一个有趣的网站。
8.Ruby测验
Ruby测验是Ruby编程挑战的集合,每周更新一次。尽管是为Ruby编写的,但这些挑战可以用其他语言解决。
9.C谜题
C谜题具有C编程语言特有的编程难题(及其所有的怪癖)。由于许多语言都是C风格的或直接源自C风格,即使您的母语不是C语言,您也很有可能仍然欣赏和理解这些谜题。
10.99年Prolog的问题
99年Prolog的问题适合于Prolog编程语言,但人们已经用Python、Ruby、Haskell、Scala和其他语言提供了解决方案。解决这些问题是学习一门新语言的好方法。
*奖励:Mind Cipher
心灵密码没有进入前十,因为这个网站不需要你做任何编程。
然而,它确实包括“世界上最伟大的脑筋急转弯,逻辑谜题和精神挑战,所以如果你只是想快速锻炼大脑,这里就是你要去的地方!你知道其他好的编程谜题网站吗,或者有什么特别的挑战吗?请留言,或者给我发邮件推特!
相关内容
- Ruby on Rails可以帮助你的四种方式
- 15个最流行的文本编辑器
- 20个网站让我成为一个更好的网页开发人员
- 相关类别:资源而且Web开发