1、Exercism
Exercism网站包含数千个练习,网站支持50多种编程语言的练习。它的练习也非常多样化,初学者或有丰富编程经验的人都可以进行练习。它是开源的,依赖于世界各地志愿者程序员的贡献。因此也是一款完全免费的软件,如果你觉得自己有能力,你也可以为社区做出贡献,帮助其他学生进行有用的练习。
2、C语言网
该网站有很多C语言相关的教程、资源、博客和练手习题,同时也有很多题库和比赛,比较实用。
、cppreference
cppreference是一个免费网站,上面包含了关于C语言和C++的编程知识、库函数、以及诸多代码示例,目前连最新的C++20标准都支持了。
4、CodinGame
CodinGame网站是一款可以边玩游戏边学习编程的网站,CodinGame支持超过25种编程语言,也遵循从易到难的级别,因此适合每个人的学习需求。
5、中国大学Mooc
中国大学MOOC是由网易与高校社携手推出的在线教育平台,承接教育部国家精品开放课程任务,向大众提供中国知名高校的MOOC课程。上面有很多知名大学的免费精品开放课程,可以系统地从0开始学习。
6、牛客网
常见的各种语言编程练习、课程练习,以及校招笔试面试真题都有,另外论坛交流区也可以发帖提问、分享和交流,资源还是挺丰富的。
7、LeetCode
正所谓「熟刷习题三百道,不会做题也会吹」说的是数据结构和算法刷题的重要性,那么刷题上哪里刷呢?LeetCode无疑是最好的选择之一。
8、LintCode
Java学习爱好者的福音,和LeetCode类似,也是一个刷题的OJ网站,提供闯关式的阶梯训练以及国内外知名大厂的笔试面试真题。它不仅有算法题、数据库题、Java题目可以刷,还有Java和Sql的教程的手把手教程,一遍做题一边学习加深印象,非常地贴心,不过网站内容更适合Java学习爱好者。
9、CodeGym
CodeGym是一个非常适合初学者的Java编程课程练习网站。它将Java的学习过程游戏化,一步步解锁,一步步提升level,每个level都有对应数量的课程可供学习。
10、BeginnersBook
BeginnersBook上面包含了很多编程语言的免费教程,文档写得通俗易懂,也有很多代码练习,可以直接跟着练。
11、codecademy
codecademy是一个在线互动编程学习网站,目前提供了诸多编程课程,适合碎片化学习。而且它也是主打阶梯性练习,由易到难完成学习。
学习所需工作所需的技术技能。作为在线教育和编码学习的领导者,他们已经使用经过测试的课程和交互式学习环境,为超过4,万人提供了教学。内容包括:HTML、JavaScript、CSS、jQuery、PHP、Python、Ruby。
12、Coursera
Coursera是由美国斯坦福大学两名计算机科学教授创办的一个在线教育网站,提供了大量优质的开放式线上公开课,包括计算机科学、数据科学、语言学习等几个方面。且课程无需付费即可完全访问。
1、CSDN
CSDN是全球知名的中文IT技术交流平台,它包含了原创服务、精品问答、职业培训、技术论坛、资源下载等产品服务。提供了一个原创、优质、完整内容的专业的IT技术交流平台。遇到BUG时复制错误信息直接搜索,可以找到各种解决方式,最主要它还是中文的,使用体验较好。