解决这三个误区,才能真正学好算法

简介: 记录一下最近学习算法的一些思考

记录一下最近学习算法的一些思考

误区一:学算法是为了面试,工作中根本没用

有些知识是面下当下的

知识有没有用,主要看你要实现的目标是什么

虽然在日常工作中我们可能不需要天天写复杂的算法代码,但是对于一些性能关键或者处理海量数据的场景,掌握一些算法和数据结构是非常必要的。此外,算法思维能够帮助我们更好地理解问题,更好地设计程序逻辑,从而提升我们的编程能力。

误区二:学数据结构和算法 = 走“弯路”

写代码的目标不只是将代码写出来,而是用代码将逻辑正确地表达出来

学习数据结构和算法是一种长远的投资,它能够帮助我们更好地理解问题,更好地设计程序逻辑,提升我们的编程能力和解决问题的能力。虽然在某些场景下,我们可能不需要复杂的数据结构和算法,但是这并不代表学习数据结构和算法是走“弯路”,相反,它会让我们在未来的工作中更加游刃有余。

误区三:算法我自己能学,没必要跟老师学

学习算法是最重要的,是学习算法的设计过程,而不是算法本身

学习算法并不是简单的死记硬背,而是要理解算法设计的过程和思路。与老师学习算法,能够让我们更好地掌握算法的思想和实现,加深对算法的理解。老师还能帮我们指出学习过程中的一些盲区和错误,帮助我们更快地掌握算法的核心知识。因此,与老师学习算法是非常必要和有效的。


此文章为3月Day1学习笔记,内容来源于极客时间《常用算法25讲》,强烈推荐该课程!

目录
相关文章
|
搜索推荐 算法 程序员
探索编程世界的宝藏:程序员必掌握的20大算法(上)
探索编程世界的宝藏:程序员必掌握的20大算法
156 0
|
机器学习/深度学习 存储 运维
探索编程世界的宝藏:程序员必掌握的20大算法(中)
探索编程世界的宝藏:程序员必掌握的20大算法
165 0
|
存储 机器学习/深度学习 自然语言处理
探索编程世界的宝藏:程序员必掌握的20大算法(下)
探索编程世界的宝藏:程序员必掌握的20大算法
144 0
|
存储 算法 网络协议
数据结构与算法对程序员的重要性
数据结构与算法对程序员的重要性
|
算法 搜索推荐
谈一谈|对小白学习算法的建议
谈一谈|对小白学习算法的建议
86 0
|
存储 自然语言处理 算法
算法学习 | 从无到有,我为什么要学算法
开启算法学习之旅,对我来说,这是从无到有的过程,让我改变了原本对算法爱恨交织的态度,真是一个好的开始。
115 1
|
算法
重温算法,加深理解
算法在开发中的地位我们都很清楚,但是呢实际上项目里用到的算法并不是很多,虽然不是必须但是我们还是要懂算法,理解算法,运用算法。前几年肝了很多算法,但是这玩意不经常练习就会忘记,今天就重新把算法捡起来吧。
94 0
重温算法,加深理解
|
算法 搜索推荐 程序员
算法的本质是什么?程序员如何学好算法?
所谓算法,指的是解决实际问题的一系列方法。 很多人以为,算法是一个新词汇,只和计算机有关系。 其实,算法的历史非常悠久,跟人类的生产生活有着密切的关系。
295 0
算法的本质是什么?程序员如何学好算法?
|
前端开发 Java C++
谈谈刻意练习
谈谈刻意练习
|
JavaScript 前端开发 Java
自学编程的 6 个致命误区
自学编程的 6 个致命误区
162 0

相关实验场景

更多