我的算法学习之路
大家好,我是 Jack。
今天聊聊程序员的内功如何修炼,以及我的数据结构与算法学习之路。
我本科自动化,非科班出身,数据结构与算法基础一直相对薄弱。
而数据结构与算法,是面试程序员相关岗位的必备项。无论是面试什么编程岗位,算法、开发、测开,只要是需要动手敲代码的岗位,那就需要掌握。
甚至如果编程这一关过不了,校招的话,很多大厂的笔试都过不了,更何谈面试机会。面试还要现场coding,掌握不好,只能是一首凉凉送给自己。
为了弥补自己的不足,找到一份工作,我当初也是下了不少功夫,完全是自学+刷题。
推荐几本非常经典的书给大家,针对不同基础、不同语言的小伙伴,推荐一些经典读物。
没有一点数据结构与算法基础,那就从趣味入门开始;如果是为了应付面试,那就看一些面试宝典,然后疯狂刷Leetcode
,刷一遍记不住就刷两遍、三遍。
当年找工作那会儿,边补知识边刷题。某一天,看到朋友圈疯传的一个课程《数据结构与算法之美》,谷歌大佬的作品,试读了几篇,就果断入手了。
当时,这门课还处于连载状态,当年的活动价格很便宜68元
,这个价格现在已经买不到了。
因为自己一直做开源项目,当年春招找工作那会儿,还有大佬主动找上门来。
阿里达摩院,当年很火,里面牛人非常多。
春招的时候,自己就是因为数据结构这一关没过,挂在了最后终面上。
我是万万没想到,都第五轮面试了,竟然还考数据结构。
最后的面试官是在美国上班,P9
的前辈,人很nice
,但怎奈自己没有把握住机会。
要是早早认识到自己的问题,《数据结构与算法之美》早出一会儿,自己早刷半年题,这可能就是另一番结果了。
但没有如果,希望各位小伙伴都能好好把握机会,收获满意的offer。
毫不夸张的说,《数据结构与算法之美》是市面上非常实用又全面的算法教程。
100多万的订阅量,折合一下至少都是五百万元以上的销售额。这不是光靠推广就能达到的,更是得有口口相传的好口碑。
最近,听运营小姐姐说《数据结构与算法之美》过几天要涨价了。所以想趁着还有优惠,再次推荐给小伙伴们👇
输入口令:suanfa999
到手仅 ¥89,半价秒杀
即将涨价至 ¥199
无论你是在准备春招,还是在学习基础,墙裂建议把这个专栏刷一遍。 这样数据结构基本没啥问题了,而且专栏基本上就是结合面试官常问的问题作为切入点,来讲解数据结构及其应用场景。
比尔·盖茨曾说过:
如果你自以为是一个很好的程序员,请去读读 Donald E. Knuth 的《计算机程序设计艺术》吧……要是你真把它读下来了,就毫无疑问可以给我递简历了。”
虽然比尔·盖茨推荐的是《计算机程序设计艺术》这本书,但是本质却折射出了算法的重要性。
程序员想拔高一个层次,数据结构和算法只是很小一部分,但却是很重要的一部分。
据我所知,不少人只听说过数组、链表、快排这些最基本的数据结构与算法,稍微复杂一点的就完全没概念了。
除了面试必备,高手之间就差在细节,if
大法搞不好会出大问题,比如之前写的这篇文章:
GTA5要跑19.8亿次if!黑客修改后直接省70%加载时间
拒绝“屎山”代码,从学好数据结构与算法做起。
如果你还不懂数据结构与算法,没听说过大 O 复杂度分析,不知道怎么分析代码的时间复杂度和空间复杂度,那肯定说不过去了,赶紧来补一补吧!
最后再强调下
小争哥算法课马上就涨到¥199了
现秒杀叠加口令「suanfa999」
到手仅 ¥89,名额有限
另外,算法易学难精,贵在坚持,所以决定发起「算法刷题打卡」活动,通过刻意练习提升自己,专栏读者都可以免费加入,加我微信:jackcuiai,进群,已经通过我购买过的小伙伴,也可以私聊我,拉你进群。
我还邀请了作者小争哥加入进来,以及其他大厂的大佬们,一起刷题,一起讨论,交流技术,相互监督,决战校招,搞定社招!
可不要小看这个刷题打卡群,坚持一个月、半年、一年试试?
点击「阅读原文」,一顿饭钱,就能跟小争哥一起彻底拿下算法,值了。