极客算法训练营李熠东第三期

算机领域中算法和数据结构是最核心的知识,也是各大IT公司招聘工程师时必考的内容。我之前虽然学过算法和数据结构,但学得不够扎实,很多面试常考的算法题看了以后都没有思路。还有几个月就要参加秋招了,在此之前必须要将数据结构拿下。因此这段时间一直在复习数据结构和算法的知识,同时在Leetcode上刷题。

刷了一段时间,发现效率比较低。我以为一开始就是这样,刷多了就会比较快了。后来才发现原来是我的刷题方法有问题。刚好前段时间看到了极客大学的算法训练营课程,主讲人是CMU信息专业硕士、前FaceBook工程师和面试官李熠东。而且有体验课,时长一周,有视频课程和微信群服务,。抱着试试的心态就购买了。一周的算法体验课一下子就过去了,体验课虽然短暂,但是全部听完还有很多收获。

首先,最大的收获就是我知道了该如何正确地刷题。之前我刷题时,都是自己先想,然后尝试实现。有时觉得有思路,但是提交的代码一直通不过,就一直反复尝试,直到最终通过。有些题实在通不过,只能看别人的题解时,心情就很沮丧,尤其是觉得自己已经花了那么多时间在这道题上,实在可惜。一些题一点思路都没有,就很快去看题解,但心里总有种罪恶感。听了算法训练营中覃超老师的介绍后,我才知道我的刷题方式非常典型。但很可惜是错误的!

李熠东老师推荐的刷题方式是:拿到一道新题,先自己思考5分钟;5分钟内如果有思路,则自己尝试实现,如果没有思路则立即去看题解!如果自己实现不出来,也不要一直死磕,赶紧去看题解!看题解可以先看官方题解,然后看其他精选题解,要习惯于学习别人的优秀代码。如果使用的是Leetcode国内版,那之后还要去国际版看看那些高票题解!看到那些高票的优秀题解后,要照着自己敲一遍!

你可能感兴趣的:(算法)