本课程涵盖了每个专业程序员需要了解的关于算法和数据结构的基本信息,重点是应用程序和Java实现的科学性能分析。第一部分介绍基本的数据结构、排序和搜索算法。第二部分重点介绍图形和字符串处理算法。
https://algs4.cs.princeton.edu/
《算法(第四版》是普林斯顿超级大神教授Robert Sedgewick的神作,该书还有配套的MOOC课程,是算法领域经典的参考书。
这本书涵盖所有程序员必须掌握的50种算法,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java代码实现采用了模块化的编程风格,读者可以方便地加以改造。