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

普林斯顿algorithms,只看视频配合leetcode

全局:
公开课
学校名称: 普林斯顿
Unit号: 12
开课时间: 2019-07-30
课程全名: Algorithm i and ii
平台: Coursera
URL: https://www.coursera.org/learn/algorithms-part2/home/welcome

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

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

x
对这门课的介绍隔壁楼主写的挺详细了,链接在此:https://www.1point3acres.com/bbs/thread-540141-1-1.html
我是转行的,现在也在看这门课的视频,正上到algrithms ii 第二周的MST。我想分享的是我看视频 + leetcode习题练习的方法,不做作业。能跟着做作业肯定会有比较大的收获。但是因为我觉得我的时间比较紧张了,所以只能退而求其次了
我从上周一开始algrithms i 的,专心上了2天的课(每天大概7小时)后,开始leetcode刷题。现在的节奏是,工作日全职每天看 algorithms 半个week的视频,刷10题leetcode。题目是按照tag刷的,现在正在边看graph边刷tree。btw,在leetcode我用的是python(也正因为此,到了 algorithms ii,java implementation部分我基本会跳掉)。复杂度分析是我着重看的点,因为leetcode上很多题会请你优化或给出指定复杂度的点。对于视频速度,难的地方用1.25倍速,简单的地方1.75倍,调速是有必要的,因为如果太慢会觉得boring反而坚持不下去。
看的过程中,觉得基础没掌握的时候,我会去看别的课程来弥补。比如普林斯顿的课里默认你是会recursion算法的,所以我看了 cs61a 的两个recursion的视频补了一下基础(视频链接在week 2 : https://cs61a.org/)。之前还去stanford的算法课里补了下divide and conquer 的基础。目测还需要补充greedy 和 dynamic programming 的知识。

另外就是,基础没问题,纯粹就是比较难有点迷惑的时候,就翻来覆去多看几遍,一般核心点看个三遍就能理解了。
我觉得我的上述方法挺有效率的,4个工作日刚好刷到了40题,我打算用4周刷到200题开始投简历和面试。


补充内容 (2019-7-31 02:00):
新人求米,,先谢谢大家~

补充内容 (2019-9-21 06:53):
刷到300了,包括1-200 + hot 100。
中间1-200的easy median 过了两遍,其余的一遍。
数了下,再刷 40道左右 hot 200 也可以结束了。
到时候再复习。
难度分布:
300/1195 Solved - Easy 92 Medium 164 Hard 44

评分

参与人数 8大米 +12 收起 理由
不知道小帅 + 3 给你点个赞!
alferd25 + 1 给你点个赞!
mengmeng4263 + 1 给你点个赞!
gu4p + 1 很有用的信息!
阿何响当当 + 1 赞一个

查看全部评分


上一篇:普林斯顿Algorithms
下一篇:【公开课打卡】MIT-OCW-Introduction to Computer Science and Programming in Python
推荐
 楼主| dreamrus 2020-3-5 07:42:18 来自APP | 只看该作者
全局:
捞一下自己的帖子。最近签完offer啦,成功上岸!大概一共刷了500多题,数量不多,但是比较精细。大概历时半年,拿到了dream company 的dream offer,也是唯一的一个offer,超级开心!
回复

使用道具 举报

推荐
 楼主| dreamrus 2019-9-21 06:50:22 | 只看该作者
全局:
阶段性汇报下:
刷到300了,包括1-200 + hot 100。
中间1-200的easy median 过了两遍,其余的一遍。
数了下,再刷 40道左右 hot 200 也可以结束了。
到时候再复习。
难度分布:
300/1195 Solved - Easy 92 Medium 164 Hard 44
回复

使用道具 举报

推荐
北辰一 2020-8-2 11:37:12 | 只看该作者
全局:
dreamrus 发表于 2020-3-5 07:42
捞一下自己的帖子。最近签完offer啦,成功上岸!大概一共刷了500多题,数量不多,但是比较精细。大概历时半 ...

恭喜楼主,请问可以写一个转码上岸的经验分享帖吗,现状我也开始刷题转码,希望能向你学习!
回复

使用道具 举报

🔗
vvqqdd 2019-8-5 22:58:21 | 只看该作者
全局:
我是直接看的书
回复

使用道具 举报

🔗
FeFe 2019-8-22 21:12:28 来自APP | 只看该作者
全局:
谢谢楼主分享
回复

使用道具 举报

🔗
gu4p 2019-8-26 08:39:40 | 只看该作者
全局:
楼主进展如何了? 预祝顺利
回复

使用道具 举报

🔗
 楼主| dreamrus 2019-8-26 11:25:44 来自APP | 只看该作者
全局:
gu4p 发表于 2019/08/26 08:39:40
楼主进展如何了? 预祝顺利

刚刷到190题,有点感觉了。
回复

使用道具 举报

🔗
FeFe 2019-9-3 15:31:26 | 只看该作者
全局:
请问下楼主怎么找到对应的leetcode题目呢?比如我week 1 union-find就找不到类似的题目呀。。/(ㄒoㄒ)/~~
回复

使用道具 举报

🔗
 楼主| dreamrus 2019-9-21 06:52:00 | 只看该作者
全局:
FeFe 发表于 2019-9-3 15:31
请问下楼主怎么找到对应的leetcode题目呢?比如我week 1 union-find就找不到类似的题目呀。。/(ㄒoㄒ)/~~

我没做union find, union-find 的题目我都是用dfs做的。
tag 我对应的是大类,没有分那么细的。
回复

使用道具 举报

🔗
 楼主| dreamrus 2019-12-20 04:51:54 来自APP | 只看该作者
全局:
楼主自己捞一下自己的帖子,现在刷了450,hard70+
回复

使用道具 举报

🔗
ltph17 2019-12-24 15:40:25 | 只看该作者
全局:
想问一下大家一般刷题要刷多少easy,medium和hard的题啊?
回复

使用道具 举报

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

本版积分规则

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