记录一下最近学习算法的一些思考
误区一:学算法是为了面试,工作中根本没用
有些知识是面下当下的
知识有没有用,主要看你要实现的目标是什么
虽然在日常工作中我们可能不需要天天写复杂的算法代码,但是对于一些性能关键或者处理海量数据的场景,掌握一些算法和数据结构是非常必要的。此外,算法思维能够帮助我们更好地理解问题,更好地设计程序逻辑,从而提升我们的编程能力。
误区二:学数据结构和算法 = 走“弯路”
写代码的目标不只是将代码写出来,而是用代码将逻辑正确地表达出来
学习数据结构和算法是一种长远的投资,它能够帮助我们更好地理解问题,更好地设计程序逻辑,提升我们的编程能力和解决问题的能力。虽然在某些场景下,我们可能不需要复杂的数据结构和算法,但是这并不代表学习数据结构和算法是走“弯路”,相反,它会让我们在未来的工作中更加游刃有余。
误区三:算法我自己能学,没必要跟老师学
学习算法是最重要的,是学习算法的设计过程,而不是算法本身
学习算法并不是简单的死记硬背,而是要理解算法设计的过程和思路。与老师学习算法,能够让我们更好地掌握算法的思想和实现,加深对算法的理解。老师还能帮我们指出学习过程中的一些盲区和错误,帮助我们更快地掌握算法的核心知识。因此,与老师学习算法是非常必要和有效的。
此文章为3月Day1学习笔记,内容来源于极客时间《常用算法25讲》,强烈推荐该课程!