[算法与数据结构]算法学习计划

Posted allenzhang1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[算法与数据结构]算法学习计划相关的知识,希望对你有一定的参考价值。

为什么要开始学习算法

 工作刚开始几年越来越意识到了算法和数据结构的重要性,好的结构和算法可以让我们的程序性能更好。设计不好的算法,会让程序的性能变得很差,尤其是在面对大量数据的时候,非常明显。所以重新拾起书本,开始补习基础。

学习计划

 主要是将过去遗忘的知识重新拾起来。为了更系统地学习,主要还是采取刷书的方式。我计划刷这三本书:

 技术分享图片 

 教课书,相对之前学习的时候接触过,更加容易入手,主要对数据结构进行系统的复习和巩固。

 技术分享图片

 这本也是教科书,相对而言简单,算法的入门书籍吧,主要通过这本书将算法的一些知识重新复习一遍,这次看肯定跟之前看效果不同,有些内容肯定又有新的理解。

 技术分享图片

 这是一本java版本的数据结构和算法书籍,因为博主平常工作中主要使用的语言是Java,通过这本书顺便巩固下java对算法的实现细节。

 

 编程贵在实践,只有实践才能真正明白知识背后的原理。光看书不够,我还会使用Leetcode 进行刷题,理论和实践结合,循环往复,不断迭代式地学习。

 我会把过程中的心得还有Leetcode题目的解法,以博客的形式进行更新,欢迎各位大神莅临指导!

学习方式

 学习算法的方式,我打算采取以下方式:

  1. 看一些相关视频
  2. 阅读书籍,搭建环境编写代码运行验证。在阅读的时候对一些关键的概念和知识点进行笔记,尝试用思维导图做笔记,形成一个知识的网络。
  3. 以博客的形式,定期更新自己的学习心得,通过网友的反馈互动,不断提升自己。
  4. 在工作中,将所学运用起来,提升程序性能,去解决一些复杂的问题。 

关于博主

主要从事大数据相关工作,目前的方向主要是实时计算。如果大家在研究学习过程中有什么疑问,我们可以互相探讨学习,我的邮箱是:hsdcloud艾特163.com


以上是关于[算法与数据结构]算法学习计划的主要内容,如果未能解决你的问题,请参考以下文章

“365算法每日学计划”:03打卡-贪心算法

数据结构与算法-开篇

python数据分析师算法工程师的学习计划

“365算法每日学计划”:01打卡

“365算法每日学计划”:03打卡-贪心算法

2023上学期学习计划