中级农民
- 积分
- 187
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2019-12-1
- 最后登录
- 1970-1-1
|
本帖最后由 火喵喵 于 2020-9-17 01:32 编辑
UIUC 先修课测评 https://www.coursera.org/specializations/cs-fundamentals
老婆最近在上UIUC的先修课,为申请做准备。为了避免答疑时候翻车,我花了点时间把这三门课自己过了一遍。也有很多朋友问这个课怎么样,适不适合新手。说一下我的感受:
Pros:. .и
1 内容全面,leetcode中需要的数据结构基本上都讲了。
2 老师语言简练,一句废话没有。. Χ
3 课后quiz和challenge紧跟课程内容,难度适中,既没有超纲,也没有当我们是傻瓜。
4 如果你有一些基础,或者学过相关内容,这个课是非常好的一个refresher。
. 1point3acres
Cons:
1 这三门课不是为纯新手准备的,尤其是course 1 OOP,如果你还不会procedural programming,可能会觉得OOP很难。. 1point 3acres
2 vedio像是从完整的课程里面剪辑出来的, 老师讲的很快,也很跳跃,很多东西没有讲清楚。
3 对于新手来说,coding asignments太难了,很打击士气。
并不是说新手就不能上这个课,尤其你要是想申请UIUC,基本绕不过去。下面说说每一门课的内容和一些应对的建议:
Course 1:OOP in C++
Week 1 IDE Setup
Week 2 Stack & Heap Memory
Week 3 Class/Constructor/Copy Constructor/Assignment operator/Destructor
Week 4 Basic inheritance/Templates
建议先去学一门C++ introduction或者你已经学过别的语言,搞明白什么是变量,if else,for loop,main函数这些,然后再来看这个。因为这门课实在是太快太简略了,前面两个Week还好,Week 4开始那个经典的汉诺塔例子绝对是新手劝退。你要是想硬啃当然也行,老师的每一个例子github都有code,自己跑一跑,多体会体会。每个week都有discussion forum,有问题先去这里面找答案。新手会觉得内容能看懂,但是要自己写code就懵了,完全不知道在哪里入手,这很正常。编程就像学习自然语言,需要大量的训练才能灵活运用,leetcode就是很好的训练工具。这门课是一个不错的开始,如果你能把这个学下来其实后面的两课要简单。
Course 2:Ordered Data Structure
Week 1: Array/Linked List/Queue/Stack
Week 2: Binary Tree/Traversal/Binary Search Tree(BST)
Week 3: Balanced BST/AVL Tree /B Tree
Week 4: Heap
Course 3:Unordered Data Structure. From 1point 3acres bbs
Week 1: Map/Dictionary/Hashing
Week 2: Disjoint Set/Union Find
Week 3: Graph Concept
Week 4: Breadth First Search(BFS)/Depth First Search(DFS)/Minimum Spanning Tree/Dijkstra Algo
.google и这两门课主要说数据结构和基本算法,理解和写code是两个层面的要求。新手可以当这是一个数学和逻辑训练。比如说如何构建一个Binary Search Tree,AVL rotation,如何运用BFS或者Dijkstra找到最短路径,就算你完全不懂C++,也可以看懂流程,然后自己操作一个例子。看懂流程就能做课后的quiz。不要太纠结能不能写出这些算法的具体实现,我也写不出来Dijkstra,不丢人的。Leetcode上有的是相关的题目让你训练,如果能把所有讲的例子都看懂,我觉得对于新手来说就可以了。
我们现在还没有参加那个data structure efficiency的考试,看reddit上有人说是40道选择和一些填空,也有人说改版了现在要写code了,过来人可以说说经验。我们考完了也会在周更里说。
. 1point3acres
说了这么多,其实最直观的体会就是去coursera上听一下,前七天免费的,有兴趣的同学可以试试看。
我把自己Course 2&3的学习笔记分享上来,字迹比较潦草,如果你觉得有用就拿去。
|
-
-
学习笔记.pdf
2.56 MB, 下载次数: 156, 下载积分: 大米 -1 颗
Course 2 & 3的学习笔记
|