算法阅读计划

算法是计算机科学的核心,也是编程技能的重要组成部分。为了帮助您更好地理解和掌握算法,我们为您准备了一份阅读计划。

基础算法

  1. 排序算法

    • 冒泡排序
    • 选择排序
    • 插入排序
    • 快速排序
    • 归并排序
  2. 搜索算法

    • 线性搜索
    • 二分搜索

高级算法

  1. 动态规划

    • 最长公共子序列
    • 最长递增子序列
  2. 贪心算法

    • 背包问题
    • 活动选择问题
  3. 图算法

    • 深度优先搜索(DFS)
    • 广度优先搜索(BFS)
    • 最短路径算法(Dijkstra算法和Floyd算法)

学习资源

为了帮助您更好地学习算法,以下是一些推荐的资源:

希望这份阅读计划能够帮助您在算法学习之路上越走越远!


算法图解