美文网首页算法(第四版)
为什么读《算法(第四版)》

为什么读《算法(第四版)》

作者: 不忘初心2017 | 来源:发表于2017-03-27 11:39 被阅读258次

为什么想学习算法

学习算法一般有很多原因,总结比较重要的两点:

1。更好的设计编程,算法是根本,是基础

2。更好的锻炼思维能力,思考问题以及解决问题

我个人选择先锻炼自己的思维,因为这是根本的根本,之后不止可以用在设计编程上,其他领域莫不受益。

为什么选择《算法(第四版)》

因为这部书实在经典,众口推荐,特意试用了一下,吸引我的印象最深的几点:

1。图文并茂,视觉元素很多,我买的英文版还是彩色的,看着很舒服

文字描述的同时,一般是在同页面,有图表式的总结,非常清晰。

2。讲解浅显易懂,不枯燥,内含50多经典算法。

3。完整高亮的配套代码,并可下载

所有代码都是java 代码,可运行。学习算法之余还加深了java。

最近开始学Python,准备用python写算法代码

4。丰富的练习题,有基本的测验题,另配有高深一些的练习题,以及我很喜欢的Q&A。

5。配套网站:algs4.cs.princeton.edu/home/ 包含各种资源。

本书作者:

Robert Sedgewickhas been a Professor of Computer Science at Princeton University since 1985, where he was the founding Chairman of the Department of Computer Science. He has held visiting research positions at Xerox PARC, Institute for Defense Analyses, and INRIA, and is member of the board of directors of Adobe Systems. Professor Sedgewick’s research interests include analytic combinatorics, design and analysis of data structures and algorithms, and program visualization. His landmark book,Algorithms,now in its fourth edition, has appeared in numerous versions and languages over the past thirty years. In addition, with Kevin Wayne, he is the coauthor of the highly acclaimed textbook,Introduction to Programming in Java: An Interdisciplinary Approach(Addison-Wesley, 2008).

Kevin Wayneis the Phillip Y. Goldman Senior Lecturer in Computer Science at Princeton University, where he has been teaching since 1998. He received a Ph.D. in operations research and industrial engineering from Cornell University. His research interests include the design, analysis, and implementation of algorithms, especially for graphs and discrete optimization. With Robert Sedgewick, he is the coauthor of the highly acclaimed textbook,Introduction to Programming in Java: An Interdisciplinary Approach(Addison-Wesley, 2008).

相关文章

  • 为什么读《算法(第四版)》

    为什么想学习算法 学习算法一般有很多原因,总结比较重要的两点: 1。更好的设计编程,算法是根本,是基础 2。更好的...

  • p156算法2.1选择排序

    public class Selection {//选择排序 }算法学习来自<算法第四版>书籍

  • 长期计划安排

    一、数据结构与算法分析 参考书 数据结构与算法分析:C语言描述 算法(第四版) 算法导论 课程相关 MOOC 邓俊...

  • 2016-05-15:资料+SVM+基础

    1. 算法(第四版)github-python https://github.com/ChangeMyUserna...

  • 如何读《算法(第四版)》

    最近看了很多学习方法方面的文章,对成甲老师的推荐方法非常感兴趣,如醍醐灌顶一般,顿觉以前做了那么多年的无用功,难怪...

  • 排序算法之快速排序

    排序算法之快速排序 参考自算法(第四版),快速排序 算法思想 对数组中取一个切分元素,下文简称pivot 然后使得...

  • 刷书

    重点复习数据结构,算法。大话数据结构,算法第四版,牛客刷题,剑指offer题,LeetCode,牛客算法课 计算机...

  • 二项式分布算法(Java实现)

    二项式分布算法(Java实现) 最近开始看《算法(第四版)》,这是遇到的第一个算法题。题目要求的只是估计一下算法递...

  • 读《算法 第四版》算法1--欧几里得算法

    1.欧几里得算法-自然语言描述:计算两个非负整数 p 和 q 的最大公约数:若q 是 0,则最大公约数为 p。否则...

  • 红黑树

    首先说明一点,这里实现的红黑树,和《算法》(第四版)里面的算法是一样的,不是按照《算法导论》里面的红黑树算法写的。...

网友评论

    本文标题:为什么读《算法(第四版)》

    本文链接:https://www.haomeiwen.com/subject/tbilottx.html