菜鸟教程:
提供多种基础编程技术的教程,包括HTML、CSS、JavaScript、C语言、C++、Java、Python、数据库、Android等,还有开发工具和网站建设的教程。同时提供大量的在线实例,可以在线修改实例代码并运行。
CSDNCSDN:
一个专业的中文IT技术社区,为开发者打造专业的技术写作、分享与交流平台,提供全面的资讯与知识交流平台。里面有公开课、精品课、电子书,以及一个很大的高质量内容库。
力扣(LeetCode):
支持C++、Java、Python、Rusr、Kotlin等十多种编程语言,已上线超过1000道原创编程题,并按难度分为简单、中等、困难三个等级。可以刷到大厂笔试原题。
Github:
面向开源及私有软件项目的托管平台,也是一个版本控制系统。拥有超过900万开发者用户,可以通过阅读优秀的开源代码和参与开源项目,学习到很多实际开发中的经验和技巧。
Lintcode:
国内较大的在线编程&测评网站,提供各大IT公司的算法面试题类型,支持多种语言(Java, Python, C++),便于不同语言特长的程序员进行刷题练习。
HackerRank:
全球领先的技术挑战和编程竞赛平台,提供各种编程题目和实战练习,包括算法、数据结构、数学、数据库、人工智能等领域。
CodeSignal:
以面试准备为主题的编程刷题网站,提供大量的面试题目,覆盖各种编程语言和技术领域,还提供实时代码编辑器和执行环境。
Codewars:
社区驱动的编程挑战平台,提供各种难度的题目,用户可以通过解答问题来提升自己的编程技能,并有一个排行榜,可以与其他用户比拼技术水平。
Project Euler:
以数学为主题的编程刷题网站,提供一系列数学题目,用户需要用编程语言来解决这些问题。
ACM之家:
全球大学生ACM竞赛交流互动的平台,包含POJ、HDU、ZOJ等在线OJ解题报告,相关经典算法收集整理,以及知名IT企业的面试题。
CodeVS:
OI在线测试题库,主要针对高中生和初中生,题目大多是初高中生编程竞赛的题目。
TopCoder:
专业的编程竞赛网站,提供各种竞赛和算法题目。
根据你的需求和编程水平,可以选择适合的网站进行刷题。如果你是初学者,可以从菜鸟教程和Lintcode开始,掌握基础知识和算法。如果你希望提升解题能力和编程实践经验,可以尝试LeetCode、HackerRank和CodeSignal等平台。