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

[转CS-自学] 转码到底该怎么转 -> 边学习边刷题

   
全局:

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

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

x
本帖最后由 always_earlgrey 于 2021-9-10 00:43 编辑 . 1point 3 acres
-baidu 1point3acres
前几天发了个贴,问如何转码。
经过两晚的研究(知乎、地里、转码视频), 我发现还是要回归“刷题是王道”的路上。毕竟理论知识学到头,不能实践的话,一切都是白费功夫。
不过,刷题也需要手段,不能从1到1000题的刷,要按类型刷,类型中又有经典题,能够使你举一反三的题。
你也不需要想着办LeetCode premium,先把前242道力扣中国区的免费题吃透了再买也不迟。而且有博主说前面都是经典题,后面也就是变形。. Χ
刷题不能看心情,要每天,集中地,大量地,按时地刷,不然你会生疏。给自己设个deadline。

你会问刷题前需具备那些技能?
- 学一门语言:我选择Java,因为能前能后,而且语法全面适合新手,在最开始就接受最完整的语法训练。
- 读一本数据结构的书
- 读一本算法书
前人推荐初学者看《算法(第4版)》《图解算法》《大话数据结构》,仅适合查字典式的《算法导论 introduction to algorithms》,并不建议新手看system design. 1point3acres.com
. 1point 3acres
你会问刷题要刷几遍?
- 第一遍: 看明白题目要求,直接看答案,建立最优解的解题思路 而非具体代码本身,以刷带补(因为很多情况下你是不知道存在这种解法的,在自己陈旧的解法里绕圈圈纯属浪费时间)
- 第二遍: 自己看题,思考,做题,进一步熟悉解法来加深对此题目的印象
- 第三遍: 再做一遍来熟悉所有套路(在之前要总结套路). check 1point3acres for more.
- 第四遍:脱离LeetCode,开始做面经,看看现在公司的tag面试题是怎么出的

你会问可以边学习边刷题吗?
- 当然,不过要按照算法类型刷题,刷经典题,从一类抽象出共通的解法
- 学习、掌握一门语言,直到你能熟悉这个语言的标准库 i.e. 你明白什么是input, output, set, map, list, vector.
- 系统地学习数据结构与算法
- 每次遇到新知识点问自己两个问题:我在看什么(学习概念),我要怎么用(如何实践/解题)

博主推荐用ipad goodnotes app手写code
- 可给每道题加书签,方便整理与检索。
- 在刷一个类型时,同时在此类型的扉页记录下自己总结的知识点,方便日后再刷
- 看完最优解后,再上LeetCode提交答案,再来ipad上根据自己刚刚的理解默写答案,标注重点,方便日后再刷

总觉得地里给小白转码的帖子不多,说实在话有点听腻了上bootcamp,啃书,拿学位,刷题这些老生常谈的途径,不适合白嫖,我们想要交换学习经验,来点具体的!哈哈哈我总觉得大家都出来分享一下比自己闷头苦干要好些,毕竟转码之路不是捷径,总需要相互扶持!也避免入坑。请有经验的转码人看看我收集的是否合理,能攒些米更好!
多谢!

参考:.1point3acres
视频 -->程序媛分享 | LeetCode小白如何上手刷题?iPad学习方法 | 刷题清单 | 新手指南 | 刷题找工作 | IT类

刷题目录 --> github.com/CyC2018/CS-Notes/blob/master/notes/Leetcode%20%E9%A2%98%E8%A7%A3%20-%20%E7%9B%AE%E5%BD%95.md


评分

参与人数 23大米 +28 收起 理由
熠_Skywalker + 1 赞一个
sherryz007 + 1 给你点个赞!
offer多来666 + 2 很有用的信息!
xswqaz + 1 赞一个
oupu + 1 赞一个

查看全部评分


上一篇:求ASU online master 交流群
下一篇:转码小白第一份工作是不是做前端最好?
推荐
vvqqdd 2021-9-11 14:01:55 | 只看该作者
全局:
你就想着刷题就是赚钱,刷1题工资加300usd。。。
不过美区的leetcode的tag和中国区不一样,建议两边一起刷~
回复

使用道具 举报

推荐
hezitaohaha 2021-9-11 06:00:49 | 只看该作者
全局:
本帖最后由 hezitaohaha 于 2021-9-10 17:07 编辑 . 1point 3 acres

补充几点:

1. 用iPad + apple pencil把每道题的思路写下来。写的过程本身也是增强理解的过程,如果某道题你能完整的把思路写出来,且逻辑清晰,拿给别人看别人也能看懂,这道题你已经完全掌握。
2. 在力扣中国区刷,好处一是中国区带一些社交属性,题解里面经常有段子,还常常紧跟华语圈的时事,刷题之余还能一乐,为刷题增添一些乐趣,同时你能看到评论区很多跟你一样因为写不出而苦恼的人,为刷题增添一点信心,好处二是全站排名会随着刷题进度而提高,相当于一个正向激励,为刷题增添一些动力。电子游戏之所以那么吸引人就是因为一边打怪一边可以升级,刷题也需要一个类似的激励。
3. 不要死磕题目,想不出来直接看答案,很多算法/技巧知道就是知道,不知道是想不出来的。答案看得多了,很多题自然能秒想到思路。
4. 刷题跟有没有CS背景关系不大,只要对算法/数据结构有大致了解就可以刷了,所以其他背景的同学简单学一点背景知识就可以直接从easy题上手了。除了看书,也可以去Coursera等MOOC平台上一两门课,好处是有作业可以写,也没有看书那么枯燥。



. 1point 3acres

回复

使用道具 举报

推荐
冰吧ip哥 2021-9-11 14:54:53 | 只看该作者
全局:
1. 刷题. 1point 3acres
2. 靠着当前的刷题上岸小公司/非目标公司
3. 一边干活一边学习真正的码农节奏和日常
4. 干的开心=》继续干, 干不明白=》刷题

就当带薪培训班了, 实际干活和学校里甚至培训班里完全两个世界
回复

使用道具 举报

全局:
可以聊聊哈
回复

使用道具 举报

🔗
Shirley0 2021-9-11 07:13:41 | 只看该作者
全局:
谢谢楼主 楼上的第三条很有用 感觉很多时候是没学会这个方法 而不是不会哈哈哈
回复

使用道具 举报

🔗
 楼主| always_earlgrey 2021-9-11 07:39:17 来自APP | 只看该作者
全局:
hezitaohaha 发表于 2021-09-10 15:00:49. From 1point 3acres bbs
补充几点:

1. 用iPad + apple pencil把每道题的思路写下来。写的过程本身也是增强理解的过程,如果某道题你能完整的把思路写出来,且逻辑清晰,拿给别人看别人也能看懂,这道题你已经
谢谢补充!对对, ipad➕pencil!写的过程就是考验自己理解的程度。
..
关于中国区leetcode,不能同意更多。我觉得在那里刷题能找到好多解答视频和答案,亲切感十足。
回复

使用道具 举报

🔗
 楼主| always_earlgrey 2021-9-11 14:13:26 | 只看该作者
全局:
vvqqdd 发表于 2021-9-10 23:01. Χ
你就想着刷题就是赚钱,刷1题工资加300usd。。。
不过美区的leetcode的tag和中国区不一样,建议两边一起刷 ...

haha, 刷题=赚钱,这个自我激励太强了,有点像给自己的存钱罐里投钱!
你不说我还没去搜,原来中国区的LeetCode跟美区的不一样,也有人说中国区的更适合新手,解答多!

参考. .и
https://www.1point3acres.com/bbs ... 46&pid=13288866
回复

使用道具 举报

全局:
JAVA能前能后是啥意思啊
回复

使用道具 举报

全局:
感谢LZ分享
回复

使用道具 举报

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

本版积分规则

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