对于工作几年的老鸟来说,其实自己也知道不可能通过报名一门算法课程就能够完全掌握算法相关知识,拿到一份大公司的 offer 的。过往面试了那么多公司,其实考算法的公司也不多, 而且工作上如果不是做算法相关的工作的话,用到的也是比较简单的……
算法的学习更多的是靠自己刷题,所以重点的是掌握刷题技巧。老师讲的几点刷题技巧,确实比较实用,也实在:
- 不要死磕(死磕太浪费时间了,特别是对于面向面试的刷算法);
- 五毒神掌;
- 多看高质量、高票解题;
课程的作用,帮助我巩固了一些数据结构和算法的基础,比如栈、队列、二叉树、哈希表……还有一些算法的思想,比如分治、贪心、回溯以及动态规划等……
不过自己在学习的过程中,确实没能够专注去学,一方面要准备找工作的事情,另外想到算法其实只是面试中很小的一部分,或者根本不会考到(毕竟不是应届生了,就算是大公司其实 也不一定会考,所以其实是有点小后悔报了课程的),而且准备算法太耗时间了,所以,部分作业涉及到的难题,并没有深入去看……
不管怎样,对算法还是对之前加深了不少,后续需要提升的话,还是需要不断的刷题和总结的。感谢老师、班班和助教这段时间的督促和帮助!