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

[Leetcode] 新手请教,加米加米

全局:

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

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

x
先自我介绍一下,本人美东一所位置特别村的藤校ECE硕士在读。本科国内一所普通211毕业,学的是硬件,编程基础很弱,近似于没有。不像很多人来美国读研的目的很明确——刷题转码找全职,我只是不想那么早工作,想多看看这个世界,所以放弃保研选择出国,直到来美国读了一两个月书之后我才打算转码的,之后又经历了各种迷茫,然后时间就到现在了...

我现在意识到了自己在之前的很长一段时间里一直对自己未来想做什么,自己未来能做什么认识不清,导致浪费了很多时间,只希望现在一切还有挽回的余地...

目前我LeetCode只刷了十几题,暑期在国内一个中型公司实习,想通过暑期三个月的时间认真刷题,准备秋招。想请教的问题有:
1,有没有什么好的算法网课推荐?免费付费都可以,我只上过一门大二的Java入门课,知道一些基础知识,想上一下有针对性的算法课,学一下算法,比如哈希、DP什么的。
2,刷题有没有什么规划?顺着LeetCode的题号刷吗?还是分类别刷?还是分公司刷?
3,我应该如何刷题?看一遍答案然后自己写,这样的刷题有用吗?

能给我提供帮助的评论我都会加米的,谢谢大家!

评分

参与人数 3大米 +3 收起 理由
CalL_Me_Joker + 1 达特茅斯?
alpakaka + 1 赞一个
剑随风飘 + 1 给你点个赞!

查看全部评分


上一篇:中间60%的k window之和
下一篇:AWS Certified Solutions Architect Associate 证书经验总结
KuanCNTF 2019-5-30 02:00:37 | 只看该作者
全局:
1. 分类别刷,先做easy的题,把基本概念和自信心建立起来,同一类型做了十几道easy以后就可以尝试medium了。
2. 就这样把各个类型的题都做一下,那时候差不多就做了快200道题了,应该已经对各种题型有一定的感觉了。
3. 然后就可以尝试medium里比较难的还有hard的题了。

另外:
1. 刷题过程中遇到十几分钟也没思路的,就可以去看discussion了,尽量看会思路自己码出来。只是照抄一遍别人的答案感觉没什么用。
2. 像DP这种比较经典的进阶算法可以先读一些教科书里的章节,具体读哪本书不是太有所谓。

希望能帮到你,祝好运!

评分

参与人数 1大米 +1 收起 理由
goodstudy111 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
我毕业前找工作是看Element of Programming Interviews, 觉得很有帮助,因为帮你分门别类把做题的基础知识串讲了一边。书里文字很多,可以用在面试的时候,给面试官讲为什么要用这个数据结构,复杂度是多少,trade off是什么。
工作以后刷题找工作,发现这本书的题有点基础,直接刷LeetCode效率非常高。
第一遍需要看答案,然后自己写一遍。
这样刷200道题左右的时候,开始不看答案,自己先试着想一想自己会怎么做,然后看答案,对比一下自己和答案有什么不一样,哪个更好,为什么。
这样刷到300道题左右的时候,完全不看答案,强制要求自己做,实在做不出来再看答案。
刷到400道题左右的时候,自己做已经比看答案要快了。
再之后就是针对性的看看面经。调整心态。开始面试。

评分

参与人数 1大米 +1 收起 理由
goodstudy111 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
johnny_liu 2019-5-30 10:34:29 | 只看该作者
全局:
MIT Open Course Ware上EECS 6.006和6.046两门算法课讲的很详细,推荐看一下。

评分

参与人数 1大米 +1 收起 理由
goodstudy111 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
wzhou17 2019-5-31 02:20:15 | 只看该作者
全局:
1,有没有什么好的算法网课推荐?免费付费都可以,我只上过一门大二的Java入门课,知道一些基础知识,想上一下有针对性的算法课,学一下算法,比如哈希、DP什么的。
书籍推荐 算法导论和算法这两本,看到图论(dfs,bfs)就差不多了。 MIT和普林斯顿的算法课都不错。我之前在B站也看过清华老师的算法课,那个比较基础更加系统全面一点,但是是基于C++的。
2,刷题有没有什么规划?顺着LeetCode的题号刷吗?还是分类别刷?还是分公司刷?
刷题的话,建议前期按类刷,专门刷某一类的题,例如list、stack、dfs这样,熟悉套路。顺手了之后按题号刷,拿到面试了可以按照公司的tag刷高频题。
3,我应该如何刷题?看一遍答案然后自己写,这样的刷题有用吗?
碰到实在不会的可以看一下答案。但是看完一定得把思路过一下,比较一下自己的思路和答案的差距,直到自己理解了。下次刷的时候争取不看答案。有些hard题刚刷确实不太好想。就算刷过的题目也要比较一下看一下别人方法的优点和缺点。

多结合多总结。加油

评分

参与人数 1大米 +1 收起 理由
goodstudy111 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
 楼主| goodstudy111 2019-5-29 09:18:57 | 只看该作者
全局:
呜呜呜没人理我吗
回复

使用道具 举报

🔗
palebluedot18 2019-5-29 10:54:54 | 只看该作者
全局:
算法网上有公开课,但是我觉得如果时间紧的话,自己看书也可以,看书可以节省一些时间,挑自己薄弱的地方看。刷题也一样,如果时间充足,把medium和hard都过一遍,如果时间不足,还是刷高频吧。
回复

使用道具 举报

🔗
 楼主| goodstudy111 2019-5-29 11:22:55 | 只看该作者
全局:
palebluedot18 发表于 2019-5-29 10:54
算法网上有公开课,但是我觉得如果时间紧的话,自己看书也可以,看书可以节省一些时间,挑自己薄弱的地方看 ...

有什么书籍推荐呢?《算法导论》这本书可以吗?
回复

使用道具 举报

🔗
 楼主| goodstudy111 2019-5-29 11:23:52 | 只看该作者
全局:
步惊云 发表于 2019-5-29 10:25
CLRS
全做
自己写不出来就试着理解答案, 抄一遍, 默写一遍,最后自己写一遍。

好的,谢谢!请问一下顺着题号做这种方法可取吗?还是分tag刷会比较好?
回复

使用道具 举报

🔗
tly1212 2019-5-29 12:15:31 | 只看该作者
全局:
goodstudy111 发表于 2019-5-29 11:23
好的,谢谢!请问一下顺着题号做这种方法可取吗?还是分tag刷会比较好?

CLRS是一本教材,比新华字典薄一点点。你只是要刷题准备面试,根本没必要像楼上说的一样完全搞通,而且是在三个月内。。。网上各种视频讲义很多挑一个你自己合适的,迅速了解基本数据结构和算法,通过刷题提高可能速度更快一点。

个人经验是刚开始的时候哪怕是easy的题大概率你也不会,这个时候不要死磕,想一想,不会看答案,然后自己再写一遍。刷的有一定数量以后你会发现很多时候还是有一些套路的。建议先刷一定数量的easy再开始medium和hard,要不然太容易自信心受挫。

评分

参与人数 1大米 +1 收起 理由
goodstudy111 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

无效楼层,该帖已经被删除
🔗
serein 2019-5-29 12:29:16 | 只看该作者
全局:
先按类别刷吧,刷每个类别之前先看一下基础知识,网上视频也可以,CLRS对应章节也可以,这样有的放矢,也不必把每个类别都刷完,刷完经典题型就可以。之后二刷或者面试准备的时候可以根据公司刷。

评分

参与人数 1大米 +1 收起 理由
goodstudy111 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
Vinay 2019-5-29 13:09:36 | 只看该作者
全局:
上过一些付费的网课,感觉还是挺适合新手打基础到进阶。

就不报名字了,有打广告嫌疑。网课有便宜有贵各有各的好。
回复

使用道具 举报

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

本版积分规则

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