10个锻炼编程技能的网站,拿走不谢!
一、LeetCode(有中文)
力扣(LeetCode)源自美国硅谷,是领扣网络旗下专注于程序员技术成长和企业技术人才服务的品牌。已经成为程序员找工作前必刷的网址之一了。
在刷leetcode之前可以看下这个回答:大家都是如何刷 LeetCode 的?www.zhihu.com
二、牛客网(中文)
牛客网应该是做面试经验起家的,校招的面经相对多一些,社招的少。题库也都对标国内大厂的面试题,很值得看。牛客题霸_C++Java前端经典笔试面试题库_在线编程_牛客网www.nowcoder.com
题不在多而在于精,其实如果把上边题库的基础都巩固了,问题都不大了。感兴趣的可以再去看看
下边的国外编程挑战网站。(都是老外推荐的,机翻将就着看一下)
三、Project Euler
Project Euler大概是世界上最受欢迎的编程挑战网站,而且自从十多年前推出之后,就成为了成千上万用户的家园。你可以每周添加一个额外的挑战,不过我敢肯定,要想搞定已经在等待解决的450多个问题已经要花点时间了。
它们设立得并不是很难,反而更加需要关键的思考和解决问题,以此来帮助你成长和学习你所使用的语言。这一切都是为了锻炼你进步,确保你充分理解自己在做什么。About - Project Eulerprojecteuler.net
四、topcoder
你能赚到真金白银,而且它被近一百万程序员所支持,所以我很肯定一定能遇到许多有挑战性的东西。我这么说,是因为我相信有些刚起步的编程爱好者可能会觉得topcoder比较难。
可以参加每天或者每周的编程挑战,两者都极其困难,而且需要非常好的思维技巧来完成。但这是值得的,因为它最终会为你的简历增色不少。https://www.topcoder.com/www.topcoder.com
五、Codewars
Codewars有一个很好的编程挑战的方法,而且很认真地对待他们的作品。我试着找到正确的词语来形容它,不过这里有Codewars提供的一段十分钟的介绍视频。
我觉得你会喜欢它的,就像社区里很多开发者已经喜欢的那样。Codewars: Achieve mastery through challengewww.codewars.com
六、HackerRank
我立刻就喜欢上HackerRank的是它关于人工智能的那部分挑战,它们非常酷,而且让高级程序员也有东西可以玩。它的背后是Y Combinator、SVAngel和许多其他公司。绝对有很多黑客在攻克这些。HackerRankwww.hackerrank.com
七、Coderbyte
Coderbyte是Kickstarter资助的项目(虽然,它本身在这项运动之前就已经存在了),而且它针对完全的初学者和类似中级程序员。
它是由Daniel Borowski在2012年发起的,而且此后发展成一个由喜欢在空闲时间解决编程问题的程序员们自行维护的社区。
如果有什么不明白的,你也可以提问,这个社区也是比较活跃的。所以你应该很有可能得到答案。很多人都热爱Coderbyte,我看到的全部都是正面评价。http://coderbyte.com/coderbyte.com
八、CodinGame(游戏编程)
CodinGame 对程序员来说是一个巨大的挑战,如果你想提升编程技能,玩CodinGame是一种有趣的方式。Coding Games and Programming Challenges to Code Betterwww.codingame.com
九、Codeforces
Codeforces是一个提供在线评测系统的俄罗斯网站。[2]该网站由一群来自俄罗斯萨拉托夫国立大学的程序员创建并维护。https://codeforces.com/codeforces.com
十、dailyprogrammer
reddit可以理解为国外的百度贴吧,然后有这么一个每日项目练习的贴吧供大家交流学习。https://www.reddit.com/r/dailyprogrammerwww.reddit.com
觉得有用就点个赞吧!