数据结构与算法,我到底为什么而学?

今天,我想聊聊在数据结构与算法学习路上的一些小感想。2018 年 8 月左右,开始有计划、有目的性地学习这门知识。当然,这期间也会有怠慢的时候。不过,在这断断续续的 21 个月里,对于学习数据结构与算法这件事儿有了一个更新层次的认识与思考。下面,从两个方面聊聊:学到了什么?为什么而学?学到了什么?数据结构与算法。不不不,这只是问题在字面意识上的答案。我想讲的是,通过数据结构与算法这门课程,到底学到了什么,或者说我学会了什么?在之前,买过那些正规传统的教科书似的书籍,比如严蔚敏的《数据结构》。当然,像《算法导论》这样的神书是不会错过的。作为一个初学者来说,这两本书在学习上带来了很大的帮助。不管怎么说,这个阶段是一直在学习那些经典的、成熟的数据结构与算法。然后,会到 LeetCode 上做一些算法题目。我们知道,LeetCode 上的题目是那种面向面试的问题,可以说几乎每个题目都是用一些非常明... Read More

2020 疫情期间,我都做了些什么?

现在是 2020 年 3 月 20 日,不知不觉,恍恍惚惚,已是回到北京的第 7 周了。而在今天的某一瞬间,突然有了一丝记录这疫情期间做了哪些事情的想法。我在 2020 年 2 月 2 日从老家来到北京,当时已经意识到疫情的严重性,但并没有想到时至今日我居然依然被隔离在家中,是的,是真的被隔离了,不能出门的那种。说起从老家回来,那时父母并不希望我这么“早”回到北京,之所以认为“早”是因为疫情给大家带来的恐慌。但是,我之所以还是想出发,我想是因为潜意识中有一种想找回一个真正工作和学习的状态。如果再在家“耗下去”,总觉得会损失些什么。在春节期间的两周中,无形中养成了一个习惯 —— 把每天从起床到入睡的所有时间段做的活动记录下来。之所以有这样的想法,是因为觉得时间过得飞快。如果时间过得飞快,要么就是正在经历让自己非常专注的事情,要么就是日复日的那种无味、枯燥且重复的生活。而我是因为后面那一种。2020 年 03 月 10 日 家 北京... Read More

我为什么时常抱怨别人?

抱怨他人往往在日常的生活、工作和学习中,我还是比较容易地产生对“第三方”的抱怨,这里的第三方包括一些人、事儿或者大环境。当然,这种现象也出现在比较多的朋友中。在和这些朋友聊天时,他们会向我述苦,对这个不满意,对那个不待见,对国家环境失望等等。然而,当时的我仅仅是简单地认为这是他们的问题,却没有意识到如果是我的话,我会不会有同样的感触呢?假象 - 自我欺骗就在最近,我突然觉得我对“第三方”产生了不间断的抱怨,甚至怨恨。经过一段时间,我冷静下来好好的思考了一下。其实,对于我而言,这种对第三方的抱怨和怨恨是一种假象,是一种自我欺骗。那么,下面我来聊聊这为什么是一种自我欺骗,以及该如何消除这种负能量。在某种特定的情况下,我的抱怨和怨恨其实是一种潜意识的自我保护。深一个层次看的话,是我的能力没有达到我的期望标准,所以我没有自信去完成我期望的事情,以至于对自己产生了一种愧疚和怨恨。但是,人们总有一种自... Read More

为什么《黑镜》中的打分机制让女主狼狈不堪?

内容来自《黑镜》第三季 第一集。在未来世界里,每个人都有一个综合评分,5 分制。特别的是,当看到一个人脸时,就可以知道这个人的评分是多少。在这样的社会中,女主是一个对于分数提升有着极强欲望的中产阶级。当时,经过漫长的“努力”自己离有特殊权益的 4.5 分还是有一定的差距。就在此时,女主对于分数的提高更加的着迷。变得越发的虚伪,甚至失去了善良的本性。女主的转折点就在机场开始,由于与机场服务人员产生争执导致被保安扣除 1 分并且附加 24 小时内扣除2倍减分的惩罚。从这里开始,影片描述了女主如何从 4.183 在短时间之内归零的过程。这个“恐怖”的过程,让我看清楚了一些道理。然而,这些道理却能够与我自身产生一定的关联性。女主评分之所以在短时间之内迅速下降,在我看来是因为以下几个原因《黑镜》第三季 第一集 急转直下自我认知在女主和“好友”通电话时讲到,“I'm doing my speech.... Read More

清华生保持高效率奋斗的五大因素

要有一个能早上叫醒你的梦想1.1 足够大1.2 可衡量1.3 不要怀疑自己的能力目标,偶象激励2.1 目标细化2.2目标衡量对比 写下自己到哪了,还有多远不要进入自己不感兴趣的能力,一定要做自己感兴趣的事3.1 没有能力问题有的是感不感兴趣4.暂停并思考 (第一遍想不起来是很正常的,李锦堂都想不起来,所以心平气和的多看几遍,不要怀疑自己,参考1.34.1 怎样用过去的知识的解释4.2 复杂理论简单化4.3 笔记故事化,想像你在教别人自备洗脑本(视频YouTubReferenchttps://www.youtube.com/watch?v=97BIkE1apf Read More

到底该如何刷LeetCode?

引言本人非计算机专业出身,本科期间一直觉得数据结构与算法是一项非常基础也重要的知识,但是由于自己可有可无的欲望和糟糕的自律能力,并没有深入地学习这项知识技能。但是,随着时间的流逝,无论在工作中、网络中还是朋友圈中,发现数据结构与算法是无比的重要,以至于任何一位牛人都无不逆天地掌握这项最基本的本领。所以,在2018年8月份,我下定决心通过刷LeetCode来锻炼这一本领——数据结构与算法。从那时起,几乎是从0起步,很多知识都不了解,基本上每刷几道题都会卡到一个完全没有遇到过的知识点,尽管到现在也会时不时地发生。但是,我一直都在坚持,并且从未放弃,累计现在已经刷了421道题目(其实不止)。你也许会问这是为什么,当然,我会在文中的后面讲到。不过,在此之前,我不得不提我是怎么计划并走过这次还未完成的刷题之旅的——到底该如何刷LeetCode?步骤频率优先 —— 因人而异的刷题顺序最开始的前两个月,... Read More

微软工程师:蔡克贺与他的Leetcode刷题之道

YoukYouTub相关资源到底该如何刷LeetCode: https://qoogle.top/how-to-brush-leetcode/ [视频] 如何找实习:https://tinyurl.com/y8fzjzaf[视频] 如何刷题:https://tinyurl.com/yazujcb3[视频] 如何社交:https://tinyurl.com/yavh53qb[视频] 一对一职场资讯:https://tinyurl.com/yb6pfwo视频来源:https://www.youtube.com/watch?v=Z3KrtEaw0v Read More