课程简介
本课程是为准备参加蓝桥杯大赛的学生和编程爱好者设计的系统化学习路径。课程涵盖了从编程基础到高级算法和数据结构的全面知识,旨在通过系统化的学习和实践,提升学生的编程能力和算法思维,为蓝桥杯大赛做好充分准备。
课程分为多个章节,每个章节都包含理论讲解、实例演示和学长带练环节,确保学生能够深入理解并掌握所学知识。通过本课程的学习,学生将能够掌握Python编程语言、常见数据结构、算法复杂度分析、排序与排列组合、二分法、前缀和与贪心算法、深度优先搜索(DFS)、广度优先搜索(BFS)、高级数据结构、动态规划、简单数论、组合数学、计算几何、字符串处理以及图论算法等核心知识。
此外,课程还包含了国赛精选真题解析,通过解析历年蓝桥杯大赛的真题,帮助学生了解比赛题型和难度,为参赛做好充分准备。
课程目录
第一章 课前准备
├── 1. 蓝桥杯大赛介绍1
├── 2. 蓝桥杯大赛介绍2
└── 3. 名师见面会
第二章 编程基础通关
├── 2.1 Python语言快速入门1
├── 2.2 Python语言快速入门2
├── 2.3 Python语言快速入门3
├── 2.4 Python语言快速入门4
├── 2.5 第1次学长带练
├── 2.6 手算题1
├── 2.7 手算题2
├── 2.8 第二次学长带练
├── 2.9 Python杂题1
├── 2.10 Python杂题2
└── 2.11 第三次学长带练
第三章 基础数据结构
├── 3.1 一维数组
├── 3.2 多维数组
├── 3.3 链表的实现与应用
├── 3.4 队列的实现与应用
├── 3.5 栈的实现与应用
├── 3.6 二叉树的实现与应用1
├── 3.7 二叉树的实现与应用2
└── 3.8 第4次学长带练
第四章 算法复杂度分析
├── 4.1 程序运行的资源计算
└── 4.2 算法的定义与评估
第五章 排序与排列组合
├── 5.1 Python排序函数的运用
├── 5.2 结构体排序
├── 5.3 排列组合相关函数的编写与运用
├── 5.4 经典例题解析
└── 5.5 第5次学长带练
第六章 二分法
├── 6.1 二分法的引入与分析
├── 6.2 整数二分与实数二分的应用
└── 6.3 第6次学长带练
第七章 前缀和与贪心
├── 7.1 前缀和与差分数组的应用
├── 7.2 二维前缀和的应用
└── 7.3 第7次学长带练
第八章 深度优先搜索 – DFS
├── 8.1 DFS初入门1
├── 8.2 DFS初入门2
├── 8.3 DFS与排列组合
├── 8.4 DFS的深入应用
├── 8.5 DFS的深入应用1
├── 8.6 DFS的深入应用2
├── 8.7 DFS剪枝优化1
├── 8.8 DFS剪枝优化2
└── 8.9 第8次学长带练
第九章 广度优先搜索 – BFS
├── 9.1 BFS的入门与应用1
├── 9.2 BFS的入门与应用2
├── 9.3 BFS-判重
├── 9.4 双向广搜
└── 9.5 第9次学长带练
第十章 高级数据结构
├── 10.1 并查集的入门与应用1
├── 10.2 并查集的入门与应用2
├── 10.3 第10次学长带练
├── 10.4 树状数组-原理和区间和
├── 10.5 树状数组-修改和查询
├── 10.6 树状数组-逆序对
├── 10.7 树状数组-离散化
├── 10.8 线段树的原理
├── 10.9 线段树的应用1
├── 10.10 线段树的懒标记
├── 10.11 线段树的应用2
└── 10.12 第11次学长带练
第十一章 动态规划从入门到精通
├── 11.1 DP初入门1
├── 11.2 DP初入门2
├── 11.3 背包问题1
├── 11.4 背包问题2
├── 11.5 线性DP1
├── 11.6 线性DP2
├── 11.7 第12次学长带练
├── 11.8 状态压缩DP1
├── 11.9 状态压缩DP2
├── 11.10 树形DP
├── 11.11 数位统计DP
└── 11.12 第13次学长带练
第十二章 简单数论
├── 12.1 GCDLCM-1
├── 12.2 GCDLCM-2
├── 12.3 第14次学长带练
├── 12.4 快速幂1
├── 12.5 快速幂2
├── 12.6 矩阵快速幂
├── 12.7 第15次学长带练
├── 12.8 素数1
├── 12.9 素数2
├── 12.10 丢番图方程
├── 12.11 同余和逆
├── 12.12 高斯消元1
├── 12.13 高斯消元2
└── 12.14 第16次学长带练
第十三章 组合数学
├── 13.1 组合数学1
└── 13.2 组合数学2
第十四章 计算几何
├── 14.1 计算几何1
└── 14.2 计算几何2
第十五章 简单字符串
├── 15.1 Python字符串处理
└── 15.2 第十七次学长带练
第十六章 字符串匹配算法-KMP
├── 16.1 KMP的入门与应用1
└── 16.2 KMP的入门与应用2
第十七章 图论算法
├── 17.1 图论出入门1
├── 17.2 图论出入门2
├── 17.3 Floyd的入门与应用1
├── 17.4 Floyd的入门与应用2
├── 17.5 Floyd的入门与应用3
├── 17.6 Dijkstra的入门与应用1
├── 17.7 Dijkstra的入门与应用2
├── 17.8 Bellman-Ford算法
├── 17.9 SPFA算法
├── 17.10 最小生成树-Kruskal和Prim
└── 17.11 第19次学长带练
第十八章 国赛精选真题解析
├── 18.1 第十三届国赛真题Python研究生A组
├── 18.2 第十三届国赛真题Python研究生A组2
├── 18.3 第十三届国赛真题PythonB和C组
├── 18.4 第十二届国赛真题Python组1
├── 18.5 第十二届国赛真题Python组2
├── 18.6 第十一届国赛真题Python组1
├── 18.7 第十二届国赛真题Python组2
└── 18.8 第20次学长带练
请先
!