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

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

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

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

有些知识是面下当下的

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

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

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

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

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

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

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

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


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

目录
相关文章
|
运维 安全 API
统一接入API赋能开发者:自动高效、灵活编排的云产品日志采集方案
随着企业对网络安全和数据安全防护水平要求的逐步提升,企业管理对企业生产运维过程中所产生的日志数据,在留存处理、权限隔离、跨境合规、数据汇总等方面提出了更高阶的需求。为了满足大客户及一些国际化客户安全合规、简单快速地接入日志、使用日志、操作日志,我们提出了一种新的解决方案——“云产品统一接入API”。统一接入API主要针对阿里云云产品日志类型,以API的方式提供企业或组织用户快速上手,编排灵活的日志采集方案。
|
SQL 缓存 数据库
OBCP第三章 SQL引擎高级技术-执行计划
OBCP第三章 SQL引擎高级技术-执行计划
481 0
|
3月前
|
存储 人工智能 API
RAG:让AI不再胡说八道的秘密武器
想象一下,你的AI助手突然变成了一个什么都知道的专家,不再胡编乱造,而是有理有据地回答你的问题。这不是科幻小说,这就是RAG技术的魔力!让我们一起探索如何让AI变得更聪明、更可靠的奥秘。
|
9月前
|
机器学习/深度学习 编解码 BI
RT-DETR改进策略【Conv和Transformer】| CVPR-2023 BiFormer 稀疏自注意力,减少内存占用
RT-DETR改进策略【Conv和Transformer】| CVPR-2023 BiFormer 稀疏自注意力,减少内存占用
268 0
RT-DETR改进策略【Conv和Transformer】| CVPR-2023 BiFormer 稀疏自注意力,减少内存占用
|
前端开发 安全 JavaScript
在阿里云快速启动Appsmith搭建前端页面
本文介绍了Appsmith的基本信息,并通过阿里云计算巢完成了Appsmith的快速部署,使用者不需要自己下载代码,不需要自己安装复杂的依赖,不需要了解底层技术,只需要在控制台图形界面点击几下鼠标就可以快速部署并启动Appsmith,非技术同学也能轻松搞定。
|
前端开发 定位技术
让一个父元素中的子元素垂直水平居中的方法
让一个父元素中的子元素垂直水平居中的方法
193 1
|
Java 应用服务中间件 Maven
SpringBoot(六)之内嵌容器
需要用哪个容器,就把其他两个容器注释掉。(
222 0
|
存储 JSON Linux
portainer使用二进制文件安装
portainer使用二进制文件安装
基于峰谷分时电价引导下的电动汽车充电负荷优化(matlab代码)
基于峰谷分时电价引导下的电动汽车充电负荷优化(matlab代码)
|
前端开发 测试技术 Android开发
自动化测试学习网站
自动化测试学习网站
631 1