[TOC]


算法

  • 暴力
    1.排序
    2.动态规划(DP)

    3.深度优先搜索

    4.广度优先搜索

    5.暴力枚举,搜索

  • 数据结构类
    1.二叉树

    ⒉.链表

    3.栈和队列

    4.哈夫曼

    5.STL
    6.最小生成树

    7.B+树
    8.KMP.算法

    9.哈希表

  • 高效算法类
    1.递归(分治)+回溯2.贪心算法
    3.最短路径

    DJ、BF、Floyd

    4.双指针
    5.滑动窗口


过程概要

  1. 汇总算法信息资料

  2. 规划时间,不同时期练啥算法;

  3. 找对应算法精确资料,如博客、书、视频等学习。

  4. 掌握思想后,收集题型,大量刷题。

第1,2 为前期短时间合理规划

第3, 4为后期循环上升式进步


路线:

==博客==

  1. kuangbin 专题:https://github.com/Zen-w/kuangbin
  2. labuladong 专题:https://labuladong.github.io/algo/1/
  3. 某个人刷题笔记(洛谷) :https://studyingfather.com/archives/category/%E7%AE%97%E6%B3%95
  4. 动态规划专题 :https://cloud.tencent.com/developer/article/1538177

==视频==

左程云力扣:

  1. https://www.bilibili.com/video/BV13g41157hK?share_source=copy_web&vd_source=858f79141b0ff902c365efd90ac76a55

  2. https://www.bilibili.com/video/BV1YL4y1v7Hy?share_source=copy_web&vd_source=858f79141b0ff902c365efd90ac76a55

acwing试听课:

https://space.bilibili.com/7836741?spm_id_from=333.337.search-card.all.click


一些比较吊的 oj

CodeForce , 洛谷 , leetcode , 牛客网


参考资料

​ 《算法竞赛入门经典》 刘汝佳

​ 《啊哈!算法》

​ 《大话数据结构》

  1. 上述路线
  2. 上述视频

时间安排(空):


附赠惊喜:

一个科班CPP路线:https://github.com/tomstillcoding/cs-roadmap/blob/main/c++/2022_%E6%9C%80%E6%96%B0C++%E5%BC%80%E5%8F%91%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF_%E7%A7%91%E7%8F%AD%E7%89%88.md