10个超实用的CS学习网站,用过的人都说好玩!
编程能力已经是许多高中背景提升项目中必备的能力了。如果你在高中阶段接触并熟练掌握CS,那么在大学,无论你是做科研还是求职,都会是大家争抢的对象。
以下是业内公认的优秀CS学习网站,从小白到大神都靠它们了,大家赶快收藏码住!
1
Code with Mosh
想自学编程的小伙伴,菌菌首先力推这位大哥的网站(油管和b站上也有资源),从0基础教起,发音也非常标准(没有歧视印度口音的意思,但油管上许多印度人教编程,听力这关就要过老半天)。除了编程入门,强烈推荐他的数据科学系列,SQL讲得实在太清晰了,打遍天下无敌手。
2
GitHub
GitHub号称是世界上最大的代码托管平台,上面分享了很多优秀开源项目和教程资源。在遵守规则的前提下,你可以免费使用和下载这些开源项目。GitHub上有很多野生大佬日复一日地维护更新维护bug、用爱发电,才能让编程小白们用上好用的项目软件,逛久了真的能涨很多知识。
3
LeetCode
如果你想去大厂做程序员,LeetCode是你不得不翻阅的大山。你问那些大厂码农怎么拿Offer?问就是去LeetCode上刷题。作为程序员求职找工作必备的网站,它提供海量技术面试资源,据说是拥有2000多个原创编程题库,支持10多种主流编程语言,帮助你提升编程技能。
4
Stack Overflow
Stack Overflow又名“程序员的知乎”,它是一个IT技术问答网站,可以免费提问、浏览问题,大多数编程问题都能在这里找到答案。不过它只接受英文提问,需要你具备一定英语基础。不过最近ChatGPT的出现严重威胁到了Stack Overflow的存在,很多人反映AI比Stack Overflow好用。
5
CodinGames
如果能一边玩游戏一边学编程就好了,相信很多小伙伴曾经有过这样的幻想。CodinGames就是这样一个创新型编程平台,将编程学习与游戏结合,用寓教于乐的方式教你学编程。它支持包括Python、JAVA在内的20多种编程语言,让你在挑战游戏的过程中学习新的概念。
6
PythonChallenge
和Coding Games很像,Phython Challenge也是一个通关游戏,需要玩家用Python编写程序来解决问题,谜题通常涉及一些字符串操作、加密算法、图像处理和网络编程。你可以用这个网站来检测自己对Python的掌握情况,及时查漏补缺。
7
Codewars
Codewars作为一款编程自学网站,简直是设计洁癖者的福音。不论是网页还是UI设计都有自己独到的美学。厌倦了LeetCode的小伙伴可以试试Codewars,它也是把编程游戏化,让你一边升级打怪一边刷题。不论是编程规范、算法题,还是IT实战项目,你想刷的题这里都有!
8
Kaggle
Kaggle是一个数据建模和数据分析竞赛平台,上面有很多设置奖金的竞赛方便你练手,比如数据挖掘、金融、电商方向的比赛,不仅能锻炼我们的编程能力,还能丰富我们的简历。大神们也会在上面分享自己的项目经历和编程思路,看多了优秀笔记,你的编程能力也会突飞猛进地进步。
9
CheckiO
CheckiO是一款网页编程游戏,希望以此提高程序员的编程素养。除了拥有大量编程游戏和工具,网站上的用户还会积极分享有趣的解决方案,让它变成了一个富有活力和创造力的社区,美中不足的是网站只支持Python和TypeScript。
10
TopCoder
TopCoder是一家专门组织编程竞赛的网站,在线举行算法竞赛(SRMs)、组件设计和开发竞赛。它的竞赛算法与ACM、Google Code Jam并称为三大赛。参赛者的水平很高,不只有求职者,还有很多大厂员工也会参加。不管你能否在比赛中拿奖,这都会是很好的练习机会。
微信扫码关注该文公众号作者