欢迎来到数据结构与算法的世界,带你从基础数据结构层层深入。本章以 Java 代码为例,结合 LeetCode 题解示例进行数据结构学习。
| 部分 | 章节 | 概要 |
|---|---|---|
| Ⅰ | 数据结构 | 线性表、栈和队列、树和二叉树等经典数据结构 |
| Ⅱ | 算法思想 | 排序算法、动态规划、递归、回溯法、贪心算法等经典算法 |
| Ⅲ | LeetCode 题解 | LeetCode 热题 HOT 100 |
-
题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台
-
牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决
-
VisuAlgo - visualising data structures and algorithms through animation
-
Data Structure Visualization
https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
| 课程 | 链接 | 代码 | 推荐 |
|---|---|---|---|
| 【慕课网】玩转数据结构 从入门到进阶(Java) | 官网 | 代码 | 数据结构从底层到实现,浅显易懂 |
| 【慕课网】算法与数据结构体系课(Java) |
官网 | 代码 | 《玩转数据结构 从入门到进阶》 - 升级版 |
| 【慕课网】程序员的内功修炼,学好算法与数据结构(C++) | 官网 | 代码 | 程序员的内功修炼,强烈推荐 |
| 【慕课网】玩转算法面试 LeetCode 题库(C++) | 官网 | 代码 | LeetCode 刷题入门,强烈推荐 |
| 【极客时间】覃超:算法面试通关40讲 | 官网 | / | 市面上比较新的课程,推荐 |
| 【慕课网】刘宇波:看得见的算法 7个经典应用诠释算法精髓 | 官网 | / | 通过7款经典好玩游戏,真正将算法用于实际开 |