每个人在最初学习编程的时候都会在想有没有免费而又高效的学习方法和网站,但是自己又不知道,这里来放一波资源,绝对有用!
1.Topcoder
可以从Arena里面的旧比赛题目开始做起. 先从Division 2里面的第一题做起, 逐步增加难度. 如果只是想练习编程, 不想深究算法的话, 用Division 2的题目就够了。 Division 1的题目可能需要一段时间算法积累。Topcoder提供了验证程序的测试用例, 可以快速检验自己程序写对了没有. 同时也可以参考别人的代码。
针对每次比赛的题目, 都有专门的问题讲解, 不懂的题目可以按照讲解的思路重新尝试.除此之外, 还有更基础性质的编程教程,如果觉得自己逐渐进状态了, 还可以参加SRM的比赛, 有些还有奖金.
网址:https://www.topcoder.com/.
2.ACM
ACM的题目就是练习,注重细节。实践一个项目,注重工程,比如给linux增加一个命令试试。
网址:http://www.acmerblog.com/
3.w3cschool
在W3Cschool,提供了上千个实例。无论是数据库开发、移动端开发,还是网站建设,都有很多编程实例。通过这些编程实例中详细的讲解与演示,能够快速学会。
http://www.w3cschool.cn/
4.CODECADEMY
这个网站主要特点是互动编程教程,可以一步步的帮助用户去熟悉JavaScript。不仅如此,这个网站还有其他网站很少有的优点,那就是在这里学习编程很有趣味。此外,这个网站现在也有中文版的,大家可以查看哦!
网址:https://www.codecademy.com/
5.LADIES LEARNING CODE
大家肯定想不到,还有专门为女性量身定制的编程网站吧!这个网站的创始人在创建网站时,主要目的就是促进女性学习编程,以此来打破计算机行业中男性的领导地位。无论你在什么时间,什么地点,都可以来这个网站学习编程。
网址:http://ladieslearningcode.com/
6.UDACITY
这个网站时一个盈利性的网站,由斯坦福大学的教授来创办,主要教授的是HTML5以及WEB和JAVA等。该网站还会有很多作业,这些作业主要和编程、软件测试等相关。不仅如此,每个单元都有相应的练习与答案,而且这些答案有独立的视频。如果在这个网站学习编程,再也不用担心没有编程实例。
网址:https://cn.udacity.com/
7.GitHub
当你遇到编程难题时,需要查找编程实例,那就上这个网站吧!这个网站不仅囊括80多种编程语言,而且有很多免费的编程实例。
官网:https://github.com/
8.Hack.pledge
这个开发社区,也不知道你有没有听过。在这个社区,你将遇到很多知名的开发者,像BitTorrent的创造者Bram Cohen。通过这个网站,你可以学习世界上很多首席开发者的编程技术,进而提升自己的编程能力。
网址:https://hackpledge.org/
9.The Code Player
在这个网站,你可以学习 Javascript、CSS3以及HTML5等高级技术,并且还有源代码以及视频,还有很多编程实例。不过有一点不好,那就是这是个英文网站。如果英文不太好,估计得借助工具了。
网址:http://thecodeplayer.com/