查看: 22904| 回复: 38
跳转到指定楼层
上一主题 下一主题
收起左侧

[入门|算法|数据结构] 从零开始完整自学CS基础资源分享+记录帖

   
全局:
公开课
学校名称: UC Berkeley
Unit号: 4
开课时间: 2018-08-21
课程全名: CS61a
平台: 其他
URL: https://inst.eecs.berkeley.edu/~cs61a/sp18/

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
以前就有浏览过小站,最近算正式加入,写此贴算做出一点微薄的整合工作,希望能帮得上和我一样打算从头自学CS的朋友,也是对自己的记录和鞭策。
17年ME本科毕业回国,这一年多在国内也算经历了蛮多,准备重新去US读CS的研究生。最近提交了CS研究生的申请,准备开始自学CS为明年秋季入学做准备,如果没录取到也算是学习一门当今社会十分有用的技能。多年前本科有读过一门特别基础的Matlab的编程课,类似于UCB的EE7。工欲善其事,必先利其器,所以十分重视课程的选择。有比较一下Stanford、MIT和UCB的课程,最后决定用UCB的课程自学。然后用ratemyprofessor,以及从各大论坛的评价口碑中,最终在各个课里选出了自己认为讲得比较好的教授的课,在此特别感谢@二零一七提供的参考(https://www.1point3acres.com/bbs ... read&tid=354525)。原本打算从CS61B开始的,然后61C、70,根据时间甚至更多upper division的课,如170。但是看了第一个Video思考后,觉得既然转专业想要有一个十分巩固的CS基础,并且是一个新的开始,于是决定还是从61A开始比较好。

现阶段计划如下:(Berkeley的CS Lecture视频均可在二零一七的贴子中找到。)
61A John DeNero
Lectures: Fa18 (https://www.youtube.com/user/papajohnno/playlists 就在他本人playlist就可以找到。不习惯翻墙也可以在前文提到的链接中下载,他本人的其他年份的视频和这个基本上无差别,只是个别intro部分他录制了新的视频,其他都是往年组合的。)
Materials: Sp18 (https://inst.eecs.berkeley.edu/~cs61a/sp18/ 不知道什么原因Fa18的网站进不去,暂时先用Sp18的了,差别应该不大。之后能正常进入的话,就改用Fa18的,将链接中“sp18”改为“fa18”即可。)

61B  Josh Hug
Lectures: Fa18 (https://sp18.datastructur.es/ 都在这个网站里了,如他自己所说"The course home page will provide one-stop shopping for course information." )
Materials: Fa18 (https://sp18.datastructur.es/

61C Dan Garcia
Lectures: Sp14 (参考二零一七的帖子)
Materials: Sp14 (https://inst.eecs.berkeley.edu/~cs61c/sp14



70 Anant Sahai + Babak Ayazifar、Satish Rao
Lectures: Fa14 (参考二零一七的帖子)
Materials: Sp18 (http://www.sp18.eecs70.org/ 这个版本materials被很多教授用过。比如同样很受欢迎的sp15的Umesh Vazirani)

这四门如果都看完,应该就要花费几个月甚至半年多。以前学校里同专业想转CS的同学觉得61B和170是最有用的,61C,和70不那么“有用”。 所以可能进行过程中会视情况跳过61C,但是70还是打算争取上完,为了一个更好的编程基础。未来的情况,未来再决定吧。现在脚踏实地从61A开始看才是当务之急。有打算一起从61A开始自学的朋友也可以一起讨论一下homework、lab、project或者任何相关的想法和问题。

评分

参与人数 13大米 +29 收起 理由
jessiejj + 1 赞一个
ricarzen + 1 赞一个
pilipili + 1 很有用的信息!
1218 + 1 赞一个
SmartJ + 3 给你点个赞!

查看全部评分


上一篇:coursera专项课程付费问题
下一篇:转码起点 - CS61A 自学打卡记录

本帖被以下淘专辑推荐:

全局:
mark

紫薯
回复

使用道具 举报

推荐
 楼主| happytom 2018-12-22 14:06:34 | 只看该作者
全局:
谢谢大家的祝福和鼓励,我的帖子能帮得上大家,我也很开心。昨天忙了一天,晚上10点多回到家还是争取把第一个section完成了,平时可能就直接看看视频什么就睡觉了吧,哈哈哈。可能这就是立贴为证的力量。至少第一天怎么也不能就黄了嘛。同样打算从61A开始的朋友,建议大家好好把lab0做一遍,一个好的setting,会让以后事半功倍。同样,建议只看video的朋友,可以至少读一下reading1.1。毕竟之后很长一段时间甚至以后你可能就是用Python作为职业了,这样一个长期伴随在自己身边的朋友,花一些额外时间,对它或者说对CS有一个全面且深入的初识,我觉得还是有必要的。

昨天还做了个新决定,准备开始修正自己的打字习惯,修正成标准指法。我是属于97、98年那一代就开始上网的早期幼年网民,打字全靠自己摸索,乱打字了这么多年,现在形成了自己的8指按键。虽然也算盲打得特别快了,但是由于以前打字都是网络聊天的用途,所以只能熟练的按26个字母,以及数字1-6,还有逗号、句号、问号之类。至于编程里面经常出现的(){} ; <> 等等,感觉错误率就很高。所以反正也要重新来习惯,就决定不如干脆重新来养成十指的标准指法。虽然刚开始,面对20多年的肌肉记忆,肯定会很痛苦,但是我相信这个决定对决定转CS的我来说,长期收益一定是无穷的。希望一个月内能标准指法盲打上路。 做了一些search, 通过coding来一路培养和习惯标准指法本身也是可行的。 如果有一样想法的朋友,推荐你们使用 https://www.typingclub.com/ 600多节课,但是从我search的情况来看,一般100多节就出师了。加上本来平时coding就在训练,所以相信不会是难事。

扯远了哈哈,但是我决定这个帖子应该以后就是对自己心得的总结,对大家疑问的回复,以及和对后来准备走我这条路的朋友的一些建议吧,希望能让大家少走弯路或者能给与启发。我会尽量多来更新,长路漫漫,大家并不孤独。就像61A的reading里面提到的 “ You are not alone!”

评分

参与人数 2大米 +4 收起 理由
GaleJJ + 1 很有用的信息!
cc51cc + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
onepiece88 2018-12-21 13:03:48 | 只看该作者
全局:
谢谢分享的资料啊。

我本科只学过一门C的课,在论坛里应该算不会编程的了。
最近想着转行,男朋友(UCB EECS本科)给列了个课程表,说可以跳过CS61A 直接学CS61B,然后再学CS61C。
上了论坛才知道还有其他学校各种公开课,看起来都挺好的,主要也没什么基础,觉得先学起来比较重要。
欢迎一起讨论作业项目啊。
回复

使用道具 举报

全局:
谢谢总结分享 楼主加油!!录取顺利
回复

使用道具 举报

🔗
fymaterials 2018-12-22 00:37:10 | 只看该作者
全局:
谢谢楼主总结。
回复

使用道具 举报

🔗
gracegrace 2018-12-22 01:31:40 | 只看该作者
全局:
感谢楼主总结资料
回复

使用道具 举报

🔗
sonic28 2018-12-22 09:24:38 | 只看该作者
全局:
感谢楼主的分享,目前正在自刷CS61b,61C现在学校上过类似的了,所以打算空过去了哈哈
回复

使用道具 举报

🔗
hygeia1989 2018-12-22 09:51:27 | 只看该作者
全局:
感谢楼主分享。
回复

使用道具 举报

🔗
JINKIES惊奇 2018-12-22 10:10:47 | 只看该作者
全局:
谢谢楼主无私分享,很有参考价值
回复

使用道具 举报

🔗
 楼主| happytom 2018-12-22 14:10:54 | 只看该作者
全局:
onepiece88 发表于 2018-12-21 13:03
谢谢分享的资料啊。

我本科只学过一门C的课,在论坛里应该算不会编程的了。

好啊,很高兴以后大家可以一起讨论作业项目。

我觉得你可以在你男朋友建议的基础上,先学再说,之后根据自己的实际情况来做出调整。比如我一开始也是打算61B起步的,就是在实际看的过程中,做出决定还是从61A开始。适合自己的才算最好的嘛。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表