课程简介
本课程是一门体系化的算法与数据结构专业课程,旨在帮助学习者系统掌握计算机科学的核心基石。课程内容从基础的数组、链表、栈、队列出发,逐步深入到哈希表、树、图等复杂数据结构,并重点讲解递归、分治、深度/广度优先搜索、动态规划、贪心、二分、字符串处理、高级搜索及并查集等关键算法思想与技术。课程配套视频讲解、课件、作业及考试,通过循序渐进的讲解与练习,助力学习者夯实算法基础,提升逻辑思维与问题解决能力,为应对技术面试、参与算法竞赛或进行更深层次的计算机科学研究做好充分准备。
下载地址
课程目录
04 直播回放
第0课开营与期末答疑及习题课等直播内容回顾。
05 Git&GitHub操作指南
Git安装配置与基础操作及远程仓库同步等版本控制入门。
06 第1周 数组、链表、栈、队列
第1课:数组、链表、栈、队列等基础数据结构讲解。
07 第1周 前缀和、差分、双指针扫描
第2课:前缀和、差分与双指针扫描等算法技巧。
08 第2周 哈希表、集合、映射
第3课:哈希表、集合与映射的原理与应用。
09 第2周 递归、分治
第4课:递归与分治算法的核心思想与实现。
10 第3周 树与图
第5课:树与图的基本概念与数据结构。
11 第3周 深度优先搜索、广度优先搜索
第6课:深度优先搜索与广度优先搜索算法。
12 第4周 二叉堆、二叉搜索树,二分
第7-8课:二叉堆、二叉搜索树以及二分查找算法。
13 第5周 排序,贪心
第9-10课:常见排序算法与贪心算法策略。
14 第5周 期中考试
课程中期考核与学习成果检验。
15 第6周 动态规划(一)、(二)
第11-12课:动态规划基础概念与初步应用。
16 第7周 动态规划(三),字典树、并查集
第13-14课:动态规划进阶及字典树、并查集。
17 第8周 图论算法,字符串处理
第15-16课:图论基础算法与字符串处理技术。
18 第9周 高级搜索,平衡二叉树、跳跃表
第17-18课:高级搜索算法与平衡二叉树、跳跃表。
19 第10周 树状数组与线段树,实战技巧、总结与回顾
第19-20课:树状数组、线段树及课程技巧总结回顾。
20 第10周 期末考试
期末考核、毕业总结与后续学习路径指导。
--- 点击展开详细目录 ---4-直播回放
1-6月16日开营第0课
2-6月23日第一周习题课
3-8月26日期末答疑
5-Git&GitHub操作指南
1-1. 为什么要使用 Git&GitHub
- 🎬 1. 为什么要使用 Git&GitHub-.mp4
2-2. 什么是版本控制?
3-3. 安装 Git、初始化仓库并做最简单的配置
- 🎬 3. 安装 Git、初始化仓库并做最简单的配置-.mp4
4-4. 在Windows系统上安装Git
- 🎬 4. 在Windows系统上安装Git-.mp4
5-5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库
- 🎬 5. 完成一个最简单的Git操作流程:工作区、暂存区和仓库-.mp4
6-6. 将本地仓库同步到远程GitHub仓库
- 🎬 6. 将本地仓库同步到远程GitHub仓库-.mp4
6-第1周 数组、链表、栈、队列
1-第1课 数组、链表、栈、队列
7-第1周 前缀和、差分、双指针扫描
1-第2课 前缀和、差分、双指针扫描
2-本周作业
8-第2周 哈希表、集合、映射
1-第3课 哈希表、集合、映射
9-第2周 递归、分治
1-第4课 递归、分治
2-本周作业
10-第3周 树与图
1-第5课 树与图
11-第3周 深度优先搜索、广度优先搜索
1-第6课 深度优先搜索、广度优先搜索
2-本周作业
12-第4周 二叉堆、二叉搜索树,二分
1-第7课 二叉堆、二叉搜索树
2-第8课 二分
3-本周作业
13-第5周 排序,贪心
1-第9课 排序
2-第10课 贪心
3-本周作业
14-第5周 期中考试
1-期中考试
15-第6周 动态规划(一)、(二)
1-第11课 动态规划(一)
2-第12课 动态规划(二)
3-本周作业
16-第7周 动态规划(三),字典树、并查集
1-第13课 动态规划(三)
2-第14课 字典树、并查集
3-本周作业
17-第8周 图论算法,字符串处理
1-第15课 图论算法
2-第16课 字符串处理
3-本周作业
18-第9周 高级搜索,平衡二叉树、跳跃表
1-第17课 高级搜索
2-第18课 平衡二叉树、跳跃表
3-本周作业
19-第10周 树状数组与线段树,实战技巧、总结与回顾
1-第19课 树状数组与线段树
2-第20课 实战技巧、总结与回顾
3-本周作业
20-第10周 期末考试
1-结课问卷
2-期末考试
3-毕业总结
4-毕业刷题路径
|