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

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

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

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

有些知识是面下当下的

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

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

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

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

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

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

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

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


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

目录
相关文章
|
4月前
|
机器学习/深度学习 算法 搜索推荐
程序员必须掌握的算法
作为一名程序员,掌握一些重要的算法是必不可少的。算法是解决问题的方法和步骤,对于程序员来说,熟悉和掌握一些常见的算法可以提高编程能力,解决复杂的计算问题。与此同时,算法是计算机科学中的核心概念,对于程序员来说,掌握一些基本的算法是非常重要的。
53 1
|
7月前
|
算法 搜索推荐 程序员
程序员常用的几种算法
程序员常用的几种算法
39 0
|
机器学习/深度学习 存储 算法
【程序员必须掌握哪些算法?】
【程序员必须掌握哪些算法?】
|
算法 搜索推荐 程序员
程序员需要的掌握算法
程序员需要的掌握算法
|
算法 搜索推荐 程序员
程序员必须掌握哪些算法?
程序员必须掌握哪些算法?
128 0
|
机器学习/深度学习 存储 算法
第 14 章 程序员常用 10 种算法(二)
第 14 章 程序员常用 10 种算法
99 0
|
设计模式 算法 搜索推荐
第 14 章 程序员常用 10 种算法(一)
第 14 章 程序员常用 10 种算法
103 0
|
消息中间件 运维 Dubbo
源码阅读的方法、误区以及三种境界
源码阅读的方法、误区以及三种境界
|
算法
重温算法,加深理解
算法在开发中的地位我们都很清楚,但是呢实际上项目里用到的算法并不是很多,虽然不是必须但是我们还是要懂算法,理解算法,运用算法。前几年肝了很多算法,但是这玩意不经常练习就会忘记,今天就重新把算法捡起来吧。
99 0
重温算法,加深理解
|
算法 搜索推荐 程序员
算法的本质是什么?程序员如何学好算法?
所谓算法,指的是解决实际问题的一系列方法。 很多人以为,算法是一个新词汇,只和计算机有关系。 其实,算法的历史非常悠久,跟人类的生产生活有着密切的关系。
300 0
算法的本质是什么?程序员如何学好算法?

相关实验场景

更多