趣味算法-01-跟着作者读《趣味算法(第2版)》上

简介: 本系列博客主要阅读《趣味算法(第2版)》时的所听所想所感

1.《趣学算法(第2版)》书籍简介

趣学算法(第2版)由陈小玉 著。本书通过趣味故事引出算法问题,分析算法本质,并给出代码实现的详细过程和运行结果,50多个实例及海量图解,随书附赠丰富教学资源,被评为十四五规划教材,同时本书还符合工程教育认证,实用性也很佳。附上教材的封面:


而且还有繁体等多种版本的发行,通过这些就能看出来,陈老师的这本书的确是名副其实。如果没有看的同学,可以放心购买,但购买前最后可以有异步图书的券,比如我大概是通过券+50RMB的价格买到了图书。

2. 如何读这本书

本书图例丰富,按照陈老师说的,她的书一贯都是图例丰富,阅读体验极佳。

《趣学算法(第2版)》这本书一共分为8章:


第1章:算法引入,复杂度的计算方法

第2~7章:经典算法,包括贪心算法,分治算法,动态规划(重点),回溯法,分支限界法,网络流。从这里看出,本书主要讲解经典算法,不大设计遗传算法等智能算法

第8章:实际应用中的算法和高频面试算法:这一章节包括了启发式搜索,敏感词过滤,LRU算法,快慢指针,单调栈,单调队列,零钱兑换,股票交易等算法。有没有感觉字都认识,但内容都不认识的卑微感。并且针对每个算法提供4-8个实例,每个实例采用了科学的过程来进行剖析,分别是:问题分析,算法设计,完美图解,算法详解,算法分析及优化拓展等几个方式进行拓展。需要注意的是,算法分析的过程可以前移到算法设计前,避免算法超时。

3. 本书与第1版的差别

是一本算法领域的畅销书,第2版相比较第1版,有新增的内容,并且在内容上也有优化,新增内容如下:


我尤其感兴趣的是,添加了动态规划和高频考点的地方,这点非常重要,因为如果没人带路,自学是很难清楚市场需要什么的。

4. 算法职位的相关需求

学以致用,阅读本书期间,感觉到老师对于本书落地的关注,并把本书的内容与招聘需求结合了起来,并友好的分析了招聘要中的算法基本功。


陈老师是一名算法畅销书作者,当然还有更多的头衔,这里不再拓展,可自行百度。陈老师对于学以致用的分析是十分到位的。陈老师力求帮大家梳理出一个可以进入算法岗的通用路线,比如:


首先掌握一门语言,可以是C++,也可以是Java/Python

其次要掌握数据结构和算法,很多短期成为程序员的朋友往往是很少接触数据结构和算法的,更多停留在了语言框架层面。

再次需要掌握常见的数据挖掘算法,比如经典的回归分类聚类算法,集成算法等,这些算法可解释性好,性能稳定,用的放心。

最后还要数据机器学习的相关知识理论,看来数学是不可略过的一关。


希望通过对本书的简单介绍,可以让大家理解这本书里的内容,或者可以这本书的内容概要,自行搜索拓展相关算法,如果能带给大家一定的帮助,那么就很开心了,就像陈老师说的那样,算法是会让人开心的。



相关文章
|
机器学习/深度学习 算法
趣味算法-04-跟着作者读《趣味算法(第2版)》-贪心算法
本文是系列博客的第4篇,是听了陈老师的报告后的记录,主要包括如何学习算法。
趣味算法-04-跟着作者读《趣味算法(第2版)》-贪心算法
|
存储 算法 测试技术
趣味算法-03-跟着作者读《趣味算法(第2版)》-算法之美
本文是系列博客的第3篇,是听了陈老师的报告后的记录,主要包括如何学习算法。
趣味算法-03-跟着作者读《趣味算法(第2版)》-算法之美
|
机器学习/深度学习 算法 搜索推荐
趣味算法-01-跟着作者读《趣味算法(第2版)》下
本文是系列博客的第2篇,是听了陈老师的报告后的记录,主要包括如何学习算法。
趣味算法-01-跟着作者读《趣味算法(第2版)》下
|
7月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
655 0
|
7月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
421 2
|
8月前
|
存储 编解码 算法
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
244 6
|
8月前
|
传感器 机器学习/深度学习 编解码
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
350 3
|
7月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
319 8
|
7月前
|
机器学习/深度学习 算法 自动驾驶
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
基于导向滤波的暗通道去雾算法在灰度与彩色图像可见度复原中的研究(Matlab代码实现)
368 8
|
7月前
|
机器学习/深度学习 算法 数据可视化
基于MVO多元宇宙优化的DBSCAN聚类算法matlab仿真
本程序基于MATLAB实现MVO优化的DBSCAN聚类算法,通过多元宇宙优化自动搜索最优参数Eps与MinPts,提升聚类精度。对比传统DBSCAN,MVO-DBSCAN有效克服参数依赖问题,适应复杂数据分布,增强鲁棒性,适用于非均匀密度数据集的高效聚类分析。

热门文章

最新文章