算法的庞大让很多人畏惧,程序员如何正确的学习并应用于面试、工作中呢?今天,CSDN邀请了IBM软件工程师、百度软件工程师、刷题5年的算法热爱者左程云,来担任CSDN社区问答栏目的第二十六期嘉宾,届时会接受广大网友的提问,欢迎各位网友前来与左老师一起交流。
左程云,华中科技大学本科(计算机科学与技术)、芝加哥大学硕士(计算机科学)。IBM软件工程师,百度工程师,GrowingIO工程师、刷题5年的算法热爱者。2014年起专职做程序员算法和数据结构培训、代码面试培训、刷题交流等相关工作。
《程序员代码面试指南--IT名企算法与数据结构题目最优解》 作者,书籍涉及算法与数据结构编程题目240道以上,并且个人实现出最优解,大部分题目为面试高频。
以下为采访正文
CSDN:请简单介绍下您和目前所从事的工作。
左程云:之前在IBM和百度工作,为了写书从百度辞职了一年,这期间在线下开办了50多次算法交流活动,线上讲了20多次直播课。最主要的目的是通过学员反馈找到每个题怎么讲才好理解,然后把好的解释写进书里。写书期间非常累,但是现在终于出版了,目前刚刚闲下来,出去旅游了一下放松了心情。目前刚刚投入到工作状态中,在GrowingIO做后端工程师。
CSDN:在算法方面,您是如何和学习成长的?
左程云:本科在华中科技大学计算机学院,这一期间能在学业上让自己满意的可能就是没有挂科而已。硕士在芝加哥大学,出国之前就了解到想要在国外找工作的话,面试时几乎只考算法和数据结构的题目,于是开始了刷题,也就是搜集这方面的题,并且代码实现出来。