北大CS,这样上!
大家好,我是 Jack。
非常多的小伙伴,都问过我关于自学计算机、Python、算法的问题。
我也出过详细的视频和文章讲解过:
https://www.bilibili.com/video/BV1Xf4y1j7Np
https://zhuanlan.zhihu.com/p/263515204
今天再介绍一些不错的资料,配合着我的视频和文章,毫不夸张地说,只要你有毅力和兴趣,自学没有问题!
CS自学指南
先介绍一个《CS自学指南》,它是由一位北大同学整理的CS自学路线。
随着欧美众多名校将质量极高的计算机课程全部开源,自学CS成了一件可操作性极强的事情。
他把在北大的四年间,一路自学走来的经验和教训,把很多优质课程总结记录,分享给大家。
CS 自学指南地址:
https://csdiy.wiki/
里面都是一些名校的公开课和作业,收集整理好,非常不错。
必学工具里,还有你们需要的工具,懂我意思吧
北大同学,看这些公开课自学CS,我也靠此自学CS,四舍五入,俺也上过北大了
自学这事,我太熟了,我就是这样一路走过来的,程序员这个行业,没点自学能力真不行。
现在我工作了,还需要经常自学一些新知识,这真是一个活到老学到老的行业啊。
Python神级网站
初学编程,我觉得一大难点是,代码的运行无法理解。
就是没有形成,程序化思维。
有想法,知道大概,但就是写不出来。
或者有时候,我知道代码要这样写,但是为什么要这样写。
程序化思维的培养,需要一个过程,多多练习就行。
下面再介绍几个,可以帮助大家度过新手期的网站。
VISUALGO
上两天,我次条发过一篇文章。
好家伙,次条的点赞率都这么高,看来大家很喜欢这些东西。
宠粉的我,那必须加班整理,继续安排上。
其实我觉得,上篇文章最实用的就是VISUALGO
这个网站了。
https://visualgo.net/
里面动态展示了,冒泡排序、选择排序、插入排序,并归排序等效果图:
使用这个网站,可以加深我们对于代码运行的理解。
这个动态图,其实也是我在2017
年写过的算法基础教程用过的图片。
https://cuijiahua.com/blog/algorithm/algorithm/
岁月不饶人啊,这一恍,都快五年了。
编程游戏
很多初学者学编程,可能会感到有些枯燥。
可以结合一些趣味的小项目,来学习,比如自己写个贪吃蛇。
https://github.com/grantjenks/free-python-games
或者,直接干脆用代码玩游戏。
游戏难度是随着关卡慢慢变难的,有多重编程语言可以选择。
这是一个开源的编程游戏,通过写代码控制游戏角色。
https://github.com/codecombat/codecombat
https://codecombat.cn/play
https://www.bilibili.com/read/cv10571686/
总结
系统的学习路线,趣味的小游戏,都介绍了。
我就能帮到这里了,自学 CS 的小伙伴们加油啦~
求个赞喽~
我是 Jack,我们下期见!