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