数据结构和算法学习
001阶段
就下面这四套题,干!!!!!
- 初级算法 - 帮助入门
 - 中级算法 - 巩固训练
 - 高级算法 - 提升进阶
 - 算法面试题汇总
 - 重新分类 Leetcode 高频题 2021 版 按照专题,从易到难刷题 阶段学习完成后,必须要归类总结,形成自己的学习笔记和方法。
 
002阶段
- LeetCode 热题 HOT 100
 - 高频考题
 - 算法通关之路 在线版本,学习专题方法,刷高频题目,疯狂刷
 - 各大大厂校招/社招算法笔试题
 
003阶段
- 代码随想录算法刷题
 - Cookbook-Go 使用Go几百道题
 
以及下面的 算法题资料:
资料:
数据结构基础知识
- 时间复杂度
 - 数组
 - 链表
 - 队列
 - 栈
 - 哈希/集合
 - 树
 - 堆
 
常见算法思想
- 双指针
 - 二分查找
 - 滑动窗口
 - 递归
 - 分治
 - 回溯
 - DFS
 - BFS
 - 并查集
 - 贪心算法
 - 记忆化搜
 - 动态规划
 - 前缀树
 
分类题集
- 数组和字符串
 - 栈和队列
 - 树-二叉树-N叉树-前缀树
 - 哈希表