在线学AI

人工智能算法基础-栈 补习课程表

人工智能算法基础:栈

4
发表时间:2025-08-24 14:58作者:雨季


人工智能算法基础-习课程表

人工智能算法基础:栈

一、课程概述

栈 (Stack) 是计算机科学和人工智能领域的核心基础数据结构,是理解算法设计、程序优化和问题求解的关键。在人工智能时代,从机器学习到深度学习,从自然语言处理到计算机视觉,高效的数据组织和处理方法都是这些技术的基础支撑。对于希望进入人工智能领域的工作人员来说,扎实的栈基础是必不可少的。

本课程表旨在帮助有工作经验但大学期间未认真学习栈基础知识的学习者系统地补全这一基础,为后续学习人工智能技术打下坚实基础。课程内容设计遵循 "基础概念→模型建立→理论分析→应用实践" 的学习路径,强调从易到难、循序渐进,注重知识间的依赖关系和实际应用。

1.1 学习目标

通过本课程的学习,你将能够:

掌握栈的基本概念和分类:理解栈的逻辑结构、存储结构及其基本操作

熟练运用栈的各种实现方式:包括数组实现、链表实现、动态扩容等

分析栈操作的时间复杂度和空间复杂度:能够评估栈操作的效率,选择合适的数据结构解决实际问题

应用栈解决人工智能领域的问题:理解栈在机器学习、深度学习等领域的应用场景

具备编写高效栈操作代码的能力:能够根据具体问题选择合适的栈结构,并实现高效的算法

1.2 学习路径说明

本课程表按照从易到难、知识依赖关系设计,共分为七个学习模块,每个模块包含若干知识点。学习时应严格按照顺序进行,前一个模块是后一个模块的基础。每个知识点都包含学习要求、学习时长建议、学习资源、难点总结、课后练习作业和过关考试,确保全面掌握。

课程内容的安排遵循 "基础概念→模型建立→理论分析→应用实践" 的学习路径,先掌握基本概念和数学工具,再学习各类栈结构,然后深入理论分析,最后结合人工智能实际应用场景进行实践。

1.3 学习资源说明

本课程表推荐的学习资源包括:

国内高校优质 MOOC 课程:来自中国大学 MOOC、国家高等教育智慧教育平台等平台的计算理论相关课程

国际知名大学公开课:如麻省理工学院、斯坦福大学等的计算理论课程

经典教材及配套辅导书:如《数据结构与算法分析》、《算法导论》等

人工智能领域栈应用案例解析:如栈在机器学习中的应用、栈在神经网络中的应用等

数学软件使用教程:如 Python 在栈处理中的应用案例

、学习建议

2.1 学习方法建议

理论联系实际:栈的概念较为抽象,学习时应结合具体的人工智能应用场景,如机器学习中的特征表示、深度学习中的张量操作等,加深对理论知识的理解。

多做练习:栈是一门需要大量练习的学科,应通过大量的习题巩固所学知识,特别是栈的实现、算法的编写和性能分析等。

使用编程工具:学习过程中应结合 Python 等编程语言进行实践,提高解决实际问题的能力。推荐使用的库包括 NumPy(矩阵运算)、SciPy(科学计算)、Scikit-learn(机器学习)、TensorFlow/PyTorch(深度学习)等。

理解算法本质:避免死记硬背算法步骤,应深入理解算法的原理和内在逻辑,如栈在表达式求值中的应用原理、栈在递归中的作用等。

定期总结:定期对所学知识进行总结,建立知识框架,梳理各知识点之间的联系,形成完整的知识体系。

2.2 学习工具推荐

编程工具强烈建议一边学习理论,一边用编程工具练习!!!

Python 开发环境:Anaconda、PyCharm 等

数据结构可视化工具:VisuAlgo、Data Structure Visualization

算法实现与测试平台:LeetCode、HackerRank、Pintia

学习平台

国家高等教育智慧教育平台:提供大量优质的计算理论课程

中国大学 MOOC:汇聚国内多所高校的计算理论相关课程

Coursera、edX:提供国际知名大学的计算理论和人工智能课程

辅助学习工具

思维导图工具:帮助梳理知识结构和概念关系

在线计算工具:如 Wolfram Alpha(数学计算)、QuickSort Visualization(排序可视化)

学术论文数据库:如 IEEE Xplore、ACM Digital Library(获取最新研究成果)

2.3 学习进度管理

制定学习计划:根据课程表的安排,制定详细的学习计划,合理分配每天的学习时间,确保按时完成学习目标。

阶段性目标:将整个学习过程分为若干阶段,每个阶段设定明确的学习目标,如完成一个模块的学习并通过相应的过关考试。

学习记录:记录每天的学习内容、遇到的问题和解决方法,便于复习和总结。

定期复习:定期复习已学内容,强化记忆,避免遗忘,特别是栈的基本操作、算法实现和应用案例等核心内容。

模拟考试:在每个模块学习结束后,进行模拟考试,检验学习效果,及时发现和解决问题。

三、鼓励

本课程表系统地梳理了人工智能领域所需的栈知识,从基础概念到高级应用,结合实际案例,帮助学习者建立扎实的栈基础。通过按照本课程表的顺序学习,你将能够掌握栈的核心概念和方法,并能够应用这些知识解决人工智能领域的实际问题。

栈是人工智能的基石,也是提升逻辑思维和问题解决能力的重要工具。希望本课程表能够帮助你克服学习困难,建立对栈的兴趣和信心,为未来的人工智能学习和研究打下坚实的基础。

记住,学习栈需要耐心和坚持,遇到困难时不要气馁,多思考、多练习、多交流,相信你一定能够掌握这门重要的计算机基础学科!
若过程中有任何疑问,可关注公众号(iLearnAI)进专家群交流,不要放弃!

               



四、课程表

详细的学习课程如下


大类

序号

知识点

学习要求

学习时长建议

学习资源

难点总结

课后练习

过关考试

栈基础概念
1
栈的基本概念
•理解栈的定义和基本概念
•掌握栈的逻辑结构和存储结构
•了解栈的基本操作(push、pop、peek 等)
•理解栈在内存中的存储方式
建议 6 小时(理论学习 3 小时,练习 3 小时)
1.国家高等教育智慧教育平台《数据结构与算法》课程栈基础部分
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》栈基本概念部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《数据结构与算法分析》(Python 版)栈基础章节
•栈的逻辑结构和存储结构的区别需要系统理解
•栈在内存中的动态存储方式需要深入理解
•栈的抽象概念需要结合具体例子理解
1.描述栈的逻辑结构和存储结构的区别
2.分析栈在内存中的存储方式及其优缺点
3.举例说明栈的基本操作及其时间复杂度
•笔试:栈的基本概念和存储方式
•论述题:栈在人工智能领域的基础作用

2
栈与其他数据结构的关系
•理解栈与其他线性数据结构(如数组、链表、队列)的区别与联系
•掌握栈在实现其他数据结构中的应用
•了解不同数据结构的适用场景
•理解栈在算法设计中的基础地位
建议 8 小时(理论学习 4 小时,练习 4 小时)
1.国家高等教育智慧教育平台《数据结构与算法》课程数据结构关系部分
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》栈与其他数据结构关系部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•栈与队列的区别与联系需要系统掌握
•栈在实现其他数据结构中的应用需要深入理解
•不同数据结构适用场景的比较需要结合具体例子
1.比较栈与队列在插入、删除和访问操作上的时间复杂度
2.使用栈实现一个简单的队列结构
3.分析栈在实现递归过程中的作用
•笔试:栈与其他数据结构的比较
•应用题:根据具体问题选择合适的数据结构并说明理由
栈的实现
3
顺序栈的定义与初始化
•掌握顺序栈的定义方式
•理解顺序栈的初始化方法
•能够正确声明和初始化不同类型的顺序栈
•了解顺序栈的数组实现及其指针操作
建议 10 小时(理论学习 5 小时,练习 5 小时)
1.国家高等教育智慧教育平台《数据结构与算法》顺序栈章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》顺序栈定义与初始化部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《数据结构与算法分析》(Python 版)顺序栈章节
•顺序栈的数组实现需要系统掌握
•栈顶指针的作用需要深入理解
•顺序栈的空判断条件需要结合具体例子理解
1.在 Python 中定义并初始化一个包含 5 个整数的顺序栈
2.编写代码实现对顺序栈的遍历,并输出所有元素
3.设计一个算法,检查给定的顺序栈是否为空
•笔试:顺序栈的定义和初始化方法
•应用题:使用顺序栈解决简单问题(如数值存储)

4
顺序栈的基本操作
•掌握顺序栈的 push、pop、peek 等基本操作
•理解顺序栈的溢出和下溢处理
•能够实现顺序栈的动态扩容
•分析顺序栈操作的时间复杂度
建议 12 小时(理论学习 6 小时,练习 6 小时)
1.国家高等教育智慧教育平台《数据结构与算法》顺序栈操作章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》顺序栈操作部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•顺序栈的动态扩容机制需要系统掌握
•栈溢出和下溢的处理需要深入理解
•顺序栈操作的边界条件处理需要结合具体例子理解
1.实现顺序栈的 push 操作,并处理栈溢出情况
2.实现顺序栈的 pop 操作,并处理栈下溢情况
3.设计一个算法,实现顺序栈的动态扩容
•笔试:顺序栈的基本操作及其时间复杂度
•应用题:使用顺序栈实现一个简单的计算器(仅加减乘除)

5
链式栈的定义与初始化
•理解链式栈的概念和逻辑结构
•掌握链式栈的定义和初始化方法
•能够正确声明和初始化不同类型的链式栈
•了解链式栈节点的结构和指针操作
建议 14 小时(理论学习 7 小时,练习 7 小时)
1.国家高等教育智慧教育平台《数据结构与算法》链式栈章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》链式栈定义与初始化部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《数据结构与算法分析》(Python 版)链式栈章节
•链式栈的节点指针操作需要系统掌握
•链式栈的头指针管理需要深入理解
•链式栈与顺序栈的区别需要结合具体例子理解
1.在 Python 中定义并初始化一个包含 5 个整数的链式栈
2.编写代码实现对链式栈的遍历,并输出所有元素
3.设计一个算法,检查给定的链式栈是否为空
•笔试:链式栈的定义和初始化方法
•应用题:使用链式栈解决简单问题(如逆波兰表达式求值)

6
链式栈的基本操作
•掌握链式栈的 push、pop、peek 等基本操作
•理解链式栈的节点插入和删除过程
•能够实现链式栈的动态操作
•分析链式栈操作的时间复杂度
建议 16 小时(理论学习 8 小时,练习 8 小时)
1.国家高等教育智慧教育平台《数据结构与算法》链式栈操作章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》链式栈操作部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•链式栈的节点插入和删除操作需要系统掌握
•链式栈的指针调整需要深入理解
•链式栈与顺序栈的性能比较需要结合具体例子理解
1.实现链式栈的 push 操作
2.实现链式栈的 pop 操作
3.设计一个算法,比较链式栈与顺序栈在不同操作上的时间复杂度
•笔试:链式栈的基本操作及其时间复杂度
•应用题:使用链式栈实现一个简单的括号匹配检测器
栈的应用
7
栈在表达式求值中的应用
•理解栈在表达式求值中的作用
•掌握中缀表达式转换为后缀表达式的方法
•能够使用栈实现后缀表达式求值
•了解栈在表达式求值中的优势和局限性
建议 16 小时(理论学习 8 小时,练习 8 小时)
1.国家高等教育智慧教育平台《数据结构与算法》表达式求值章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》表达式求值部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•中缀表达式到后缀表达式的转换需要系统掌握
•运算符优先级和括号处理需要深入理解
•后缀表达式求值的算法实现需要结合具体例子理解
1.设计一个算法,将中缀表达式转换为后缀表达式
2.实现后缀表达式求值算法
3.使用栈实现一个简单的计算器,支持加减乘除和括号
•笔试:栈在表达式求值中的应用原理
•应用题:使用栈实现一个完整的表达式求值系统

8
栈在括号匹配中的应用
•理解栈在括号匹配中的作用
•掌握括号匹配的算法实现
•能够处理多种括号类型的匹配问题
•了解栈在括号匹配中的效率分析
建议 14 小时(理论学习 7 小时,练习 7 小时)
1.国家高等教育智慧教育平台《数据结构与算法》括号匹配章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》括号匹配部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•括号匹配的算法实现需要系统掌握
•多种括号类型的处理需要深入理解
•栈在括号匹配中的边界条件处理需要结合具体例子理解
1.设计一个算法,检查字符串中的括号是否匹配
2.扩展算法,使其能够处理多种括号类型(如 {}、[]、())
3.分析栈在括号匹配中的时间复杂度和空间复杂度
•笔试:栈在括号匹配中的应用原理
•应用题:使用栈实现一个括号匹配检测器,支持多种括号类型

9
栈在深度优先搜索中的应用
•理解栈在深度优先搜索(DFS)中的作用
•掌握基于栈的深度优先搜索算法实现
•能够使用栈实现图的深度优先遍历
•了解栈在 DFS 中的优势和局限性
建议 18 小时(理论学习 9 小时,练习 9 小时)
1.国家高等教育智慧教育平台《数据结构与算法》深度优先搜索章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》深度优先搜索部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•基于栈的 DFS 算法实现需要系统掌握
•图的遍历标记处理需要深入理解
•栈在 DFS 中的性能分析需要结合具体例子理解
1.使用栈实现图的深度优先搜索算法
2.设计一个算法,使用栈实现迷宫路径搜索
3.比较基于栈的 DFS 与递归实现的 DFS 的优缺点
•笔试:栈在深度优先搜索中的应用原理
•应用题:使用栈实现一个迷宫路径搜索算法
栈与递归
10
递归与栈的关系
•理解递归的基本概念和原理
•掌握递归与栈的内在联系
•能够分析递归过程的栈调用机制
•了解递归与迭代的优缺点比较
建议 14 小时(理论学习 7 小时,练习 7 小时)
1.国家高等教育智慧教育平台《数据结构与算法》递归章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》递归与栈关系部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•递归的调用栈机制需要系统掌握
•递归与迭代的转换需要深入理解
•递归的时间复杂度分析需要结合具体例子理解
1.分析递归函数调用过程中的栈变化
2.设计一个递归算法,并使用栈实现其非递归版本
3.比较递归与迭代在时间复杂度和空间复杂度上的差异
•笔试:递归与栈的关系
•应用题:使用栈实现一个非递归的阶乘计算

11
栈在递归过程中的模拟
•理解栈在模拟递归过程中的作用
•掌握使用栈实现递归函数的方法
•能够将递归算法转换为基于栈的迭代算法
•了解栈在递归优化中的应用
建议 16 小时(理论学习 8 小时,练习 8 小时)
1.国家高等教育智慧教育平台《数据结构与算法》栈模拟递归章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》栈模拟递归部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•递归函数的栈模拟需要系统掌握
•递归状态的保存和恢复需要深入理解
•栈在递归优化中的具体应用需要结合具体例子理解
1.使用栈实现斐波那契数列的非递归版本
2.设计一个算法,使用栈实现二叉树的前序遍历(非递归)
3.比较递归与栈模拟递归的性能差异
•笔试:栈在递归模拟中的应用原理
•应用题:使用栈实现一个非递归的二叉树中序遍历
栈在人工智能中的应用
12
栈在机器学习中的应用
•理解栈在机器学习中的基础作用
•掌握栈在数据预处理和特征提取中的应用
•能够使用栈优化机器学习算法
•了解栈在机器学习模型中的应用
建议 16 小时(理论学习 8 小时,练习 8 小时)
1.中国大学 MOOC《机器学习》课程栈应用部分
https://www.icourse163.org/course/PKU-1002188003
2.《机器学习》(周志华)相关章节
3.《Python 机器学习实战》相关章节
•栈在数据预处理中的具体应用需要系统掌握
•栈在特征提取中的方法需要深入理解
•栈在机器学习算法中的优化需要结合具体例子理解
1.使用栈实现数据的流式处理
2.设计一个算法,使用栈优化 K 最近邻算法
3.编写代码实现使用栈进行特征选择
•笔试:栈在机器学习中的应用原理
•应用题:使用栈处理机器学习数据集(如鸢尾花数据集)

13
栈在神经网络中的应用
•理解栈在神经网络中的作用
•掌握栈在神经网络前向传播中的应用
•能够使用栈优化神经网络计算
•了解栈在深度学习框架中的应用
建议 18 小时(理论学习 9 小时,练习 9 小时)
1.中国大学 MOOC《深度学习》课程栈应用部分
https://www.icourse163.org/course/PKU-1206420809
2.《深度学习》(Ian Goodfellow)相关章节
3.《神经网络与深度学习》(邱锡鹏)相关章节
•栈在神经网络前向传播中的应用需要系统掌握
•栈在梯度计算中的作用需要深入理解
•栈在深度学习框架中的具体实现需要结合具体例子理解
1.使用栈实现神经网络的前向传播
2.设计一个算法,使用栈优化神经网络的反向传播
3.分析栈在深度学习框架(如 TensorFlow、PyTorch)中的应用
•笔试:栈在神经网络中的应用原理
•应用题:使用栈优化一个简单的神经网络模型

14
栈在自然语言处理中的应用
•理解栈在自然语言处理中的作用
•掌握栈在句法分析和语义分析中的应用
•能够使用栈处理自然语言处理任务
•了解栈在自然语言处理模型中的应用
建议 16 小时(理论学习 8 小时,练习 8 小时)
1.中国大学 MOOC《自然语言处理》课程栈应用部分
https://www.icourse163.org/course/HIT-1002538001
2.《自然语言处理综论》(第 3 版)相关章节
3.《Python 自然语言处理实战》相关章节
•栈在句法分析中的应用需要系统掌握
•栈在语义分析中的方法需要深入理解
•栈在自然语言处理模型中的具体应用需要结合具体例子理解
1.使用栈实现简单的句法分析器
2.设计一个算法,使用栈进行依存句法分析
3.编写代码实现使用栈进行文本分类
•笔试:栈在自然语言处理中的应用原理
•应用题:使用栈处理自然语言处理任务(如情感分析)
高级栈应用
15
栈在编译原理中的应用
•理解栈在编译原理中的作用
•掌握栈在词法分析、语法分析中的应用
•能够使用栈实现简单的编译器组件
•了解栈在代码生成中的应用
建议 18 小时(理论学习 9 小时,练习 9 小时)
1.国家高等教育智慧教育平台《编译原理》课程栈应用章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《编译原理》栈应用部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《编译原理》相关章节
•栈在词法分析中的应用需要系统掌握
•栈在语法分析中的作用需要深入理解
•栈在代码生成中的具体实现需要结合具体例子理解
1.使用栈实现一个简单的词法分析器
2.设计一个算法,使用栈实现语法分析
3.编写代码实现使用栈进行中间代码生成
•笔试:栈在编译原理中的应用原理
•应用题:使用栈实现一个简单的计算器编译器

16
栈在图算法中的应用
•理解栈在图算法中的作用
•掌握栈在拓扑排序、强连通分量查找中的应用
•能够使用栈实现高级图算法
•了解栈在图论中的优势和局限性
建议 20 小时(理论学习 10 小时,练习 10 小时)
1.国家高等教育智慧教育平台《数据结构与算法》图算法章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》图算法部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•栈在拓扑排序中的应用需要系统掌握
•栈在强连通分量查找中的算法实现需要深入理解
•栈在高级图算法中的性能分析需要结合具体例子理解
1.使用栈实现拓扑排序算法
2.设计一个算法,使用栈查找图的强连通分量
3.比较栈在不同图算法中的应用效果
•笔试:栈在图算法中的应用原理
•应用题:使用栈实现一个完整的图算法系统
高级专题与综合应用
17
栈的高级操作与技巧
•理解栈的高级操作原理和应用
•掌握栈的高级技巧(如单调栈、双栈等)
•能够使用栈解决复杂问题
•了解栈在高级算法中的应用
建议 16 小时(理论学习 8 小时,练习 8 小时)
1.国家高等教育智慧教育平台《数据结构与算法》高级栈操作章节
https://higher.smartedu.cn/course/64befd29d190d2a6beeefef7
2.中国大学 MOOC《数据结构》高级栈操作部分
https://www.icourse163.org/course/0809XMU061-1206002801?outVendor=zw_mooc_pclszykctj_
3.《算法导论》相关章节
•单调栈的应用需要系统掌握
•双栈技巧的实现需要深入理解
•栈在高级算法中的具体应用需要结合具体例子理解
1.实现单调栈算法
2.设计一个算法,使用双栈实现队列
3.编写代码实现使用栈解决股票价格跨度问题
•笔试:栈的高级操作与技巧
•应用题:使用栈解决一个复杂的实际问题(如最大矩形面积问题)

18
栈的并行处理与优化
•理解栈的并行处理概念和原理
•掌握多线程和多进程处理栈的方法
•能够使用 GPU 加速栈处理
•了解栈并行处理在人工智能中的应用
建议 18 小时(理论学习 9 小时,练习 9 小时)
1.中国大学 MOOC《并行计算》课程栈并行处理部分
https://www.icourse163.org/course/THU-1206422809
2.《高性能 Python》相关章节
3.《CUDA 编程指南》相关章节
•多线程处理栈的同步问题需要系统掌握
•GPU 加速栈处理的原理需要深入理解
•栈并行处理的性能优化需要结合具体例子理解
1.使用多线程技术实现栈的并行处理
2.设计一个算法,使用 GPU 加速栈的排序
3.比较并行处理与串行处理在性能上的差异
•笔试:栈的并行处理原理和方法
•应用题:使用并行处理技术优化栈操作(如大规模数据处理)

19
栈在人工智能系统中的综合应用
•理解栈在人工智能系统中的综合应用
•掌握栈在复杂系统中的设计和优化
•能够应用栈解决复杂的人工智能问题
•了解栈在前沿人工智能技术中的应用
建议 22 小时(理论学习 11 小时,练习 11 小时)
1.中国大学 MOOC《人工智能系统设计》课程栈应用部分
https://www.icourse163.org/course/THU-1206422809
2.《人工智能:现代方法》相关章节
3.《深度学习框架设计与实现》相关章节
•栈在复杂系统中的设计需要系统掌握
•栈优化的方法需要深入理解
•栈在前沿技术中的应用需要结合具体例子理解
1.设计一个基于栈的简单神经网络模型
2.实现一个使用栈处理的计算机视觉应用
3.分析栈在 Transformer 模型中的应用
•笔试:栈在人工智能系统中的综合应用原理
•应用题:使用栈设计并实现一个完整的人工智能应用(如简单聊天机器人)





参考资料

[1] 课程大纲-教务系统 https://jwba.ucas.ac.cn/sc/course/courseplan/227503

[2] 人工智能_中国大学MOOC(慕课) https://www.icourse163.org/course/detail.htm?cid=1451659206

[3] 学习ai课程大纲-CSDN博客 https://blog.csdn.net/onlyoneggp/article/details/147978208

[4] 2025年人工智能专业课程大纲.pdf-原创力文档 https://m.book118.com/html/2025/0221/8020131132007033.shtm

[5] 人工智能专业课程大纲 https://m.renrendoc.com/paper/422191361.html

[6] 人工智能本科学位的完整4年课程规划_人工智能学业规划-CSDN博客 https://blog.csdn.net/lqfarmer/article/details/125019480

[7] 专科人工智能2025年课程体系解读,越来越实用,摆脱“天坑”从课程体系开始!-抖音 https://www.iesdouyin.com/share/video/7537241850869075258/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7537241848214358810&region=&scene_from=dy_open_search_video&share_sign=UJExSjXlaalZ7NbYTZFQR1lK2PJyiincgOfGh2jQ97o-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039524&u_code=0&video_share_track_ver=&with_sec_did=1

[8] CSCI 3143 - Data Structures https://rpubs.com/paulrregier/data-struct-syllabus

[9] Stacks And Queues https://www.lessonplans.ai/free-examples/11th-grade/computer-science/stacks-and-queues

[10] Complete Course on Data Structures - GATE 2024 & 2025 https://unacademy.com/course/complete-course-on-data-structure-for-gate-2024-2025/ZNQLD5J4

[11] Foundational Concepts of Data Structures in Context of AI https://www.udemy.com/course/foundational-concepts-of-data-structures-in-context-of-ai/

[12] Stack https://www.codeintuition.io/learning-paths/data-structures/stack

[13] 详解全栈AI Infra平台构建路径_手机网易网 http://m.163.com/dy/article/JT4FS60I05387208.html

[14] Spring AI 2025重磅更新!Java程序员的AI时代正式开启 - 掘金 https://juejin.cn/post/7511994430405001255

[15] 构建AI驱动的全栈应用:从构思到上线的实战分享_next.js 14+ai sdk构建全栈智能应用-CSDN博客 https://blog.csdn.net/ChengFengTech/article/details/144224647

[16] 主流的 Java AI 技术栈:从框架到实战的全栈指南_java ai框架-CSDN博客 https://blog.csdn.net/qq_20294455/article/details/147008210

[17] 全栈产业应用:AI落地样本-抖音 https://www.iesdouyin.com/share/video/7488226752687312155/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7488227403198630666&region=&scene_from=dy_open_search_video&share_sign=AXxYEEi3inRL2_0FbzMlYDAi4cLfauOZqJIt694ipck-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039551&u_code=0&video_share_track_ver=&with_sec_did=1

[18] AI小伙伴必学!人工智能5大核心技术栈!-抖音 https://www.iesdouyin.com/share/video/7516016404642958655/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7516015113099299595&region=&scene_from=dy_open_search_video&share_sign=gajYrOTD0JUhqEimshW2CyzkX7hM.mF6r61BKQl_5Z0-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039551&u_code=0&video_share_track_ver=&with_sec_did=1

[19] .NET 2025 全栈开发革命 -抖音 https://www.iesdouyin.com/share/video/7537307543517875494/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7480109456123922433&region=&scene_from=dy_open_search_video&share_sign=iNPhMjOGz0Ad9i.pL71Z4eWFwtKqbSNgDT5L71cupMU-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039551&u_code=0&video_share_track_ver=&with_sec_did=1

[20] 课程 - 国家高等教育智慧教育平台 https://higher.smartedu.cn/course/671c1d3016d8a05eedd079b1

[21] 《算法与数据结构》(pdf) https://sfzx.yangtzeu.edu.cn/__local/3/90/81/B0A314B96E0F9F104D03C01C321_41103232_26DF2.pdf?e=.pdf

[22] 数据结构_南京邮电大学_中国大学MOOC(慕课) https://www.icourse163.org/course/NJUPT-1206361803?tid=1473224459

[23] 《数据结构》课程硕士研究生入学考试大纲-电子信息学院 https://dxxy.xpu.edu.cn/info/1381/6644.htm

[24] 《数据结构》考试大纲\n考查目标\n1.掌握数据结构的基本概(pdf) https://yjs.btbu.edu.cn/docs/2022-06/f1efc789fd474733b8849832c986cf14.pdf

[25] 数据结构(C/C++版) https://www.educoder.net/paths/jizlwfkq

[26] 课程大纲-教务系统 https://jwba.ucas.ac.cn/sc/course/courseplan/195087

[27] 堆叠LSTM架构_mob64ca12f24f3a的技术博客_51CTO博客 https://blog.51cto.com/u_16213439/13621827

[28] 深度学习优化堆与栈结构的方法研究-洞察阐释-金锄头文库 https://m.jinchutou.com/shtml/view-600580271.html

[29] 栈式自编码器 - 腾讯云开发者社区 - 腾讯云 https://cloud.tencent.cn/developer/information/%E6%A0%88%E5%BC%8F%E8%87%AA%E7%BC%96%E7%A0%81%E5%99%A8

[30] 深度学习在栈应用-深度研究-金锄头文库 https://m.jinchutou.com/shtml/view-597485326.html

[31] 6.3栈的应用之-指针式表达-抖音 https://www.iesdouyin.com/share/video/7349156463874477321/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7349156542366845723&region=&scene_from=dy_open_search_video&share_sign=rfGGhilrHI7odZx0.Hun8EWy_rqPTG8N0o8dZQFqMok-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039596&u_code=0&video_share_track_ver=&with_sec_did=1

[32] #编程 #少儿编程 #人工智能 #栈 #python-抖音 https://www.iesdouyin.com/share/video/7395102500744891648/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7395102327927081782&region=&scene_from=dy_open_search_video&share_sign=voBQgu4vOJbMwBYMJ.z8F3_rmPI.tSf8fDAocNE6VIA-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039596&u_code=0&video_share_track_ver=&with_sec_did=1

[33] 6.1栈的初步应用-逆波兰表达式-抖音 https://www.iesdouyin.com/share/video/7349153572988194098/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7349153747370756903&region=&scene_from=dy_open_search_video&share_sign=FAIg9HyIZfafKE4esImZRw1uJQlcPX5bKIcUcyuxsyE-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039596&u_code=0&video_share_track_ver=&with_sec_did=1

[34] C 语言实现:栈在 AI 中的应用,搜索算法(回溯法)神经网络前向传播_ai 栈中-CSDN博客 https://blog.csdn.net/chenby186119/article/details/145824069

[35] 深度探索:机器学习堆栈式自动编码器(Stacked Auto-encoders)算法原理及其应用_堆叠自动编码器-CSDN博客 https://blog.csdn.net/qq_51320133/article/details/137501301

[36] 神经网络训练中的栈结构作用-洞察阐释-金锄头文库 https://m.jinchutou.com/shtml/view-600415589.html

[37] 栈与队列在深度学习中的实现-金锄头文库 https://m.jinchutou.com/shtml/view-598169273.html

[38] 深度学习优化堆与栈结构的方法研究-洞察阐释.docx - 人人文库 https://m.renrendoc.com/paper/422932575.html

[39] 回退栈在深度学习中的应用-洞察阐释 https://m.jinchutou.com/shtml/view-600552984.html

[40] 堆栈结构在图像识别中的深度学习优化-洞察阐释-金锄头文库 https://m.jinchutou.com/shtml/view-600464239.html

[41] 回退栈在图像识别中的研究-洞察阐释-金锄头文库 https://m.jinchutou.com/shtml/view-600460750.html

[42] RNN的层结构设计:堆叠与连接 - 掘金 https://juejin.cn/post/7315117046534471730

[43] 基于神经网络的依存句法分析_参考a fast and accurate dependency parser using neur-CSDN博客 https://blog.csdn.net/ljj123zz/article/details/78834838

[44] 递归就是栈思想的应用 递归就是栈思想的应用。-抖音 https://www.iesdouyin.com/share/video/7514913238020132107/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7514913277684534042&region=&scene_from=dy_open_search_video&share_sign=RBvu65KUKpXV.eudtAdUBprsHh7uHblqXQC8OMPtXg8-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039629&u_code=0&video_share_track_ver=&with_sec_did=1

[45] 递归神经网络DeepSeekR2-抖音 https://www.iesdouyin.com/share/video/7504558453629996342/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7504558453415791371&region=&scene_from=dy_open_search_video&share_sign=z6ymVlTPoStjsZgLXu9TUPUuYraEafU0jVreTWZrxX8-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039629&u_code=0&video_share_track_ver=&with_sec_did=1

[46] XMAP-动态规划与递归 -抖音 https://www.iesdouyin.com/share/video/7537680384553667855/?did=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&from_aid=1128&from_ssr=1&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&mid=7537680464786590491&region=&scene_from=dy_open_search_video&share_sign=PHa5iL0O3UBwW34KYziW7AolDUxL.07AMclgC0MmodQ-&share_track_info=%7B%22link_description_type%22%3A%22%22%7D&share_version=280700&titleType=title&ts=1756039629&u_code=0&video_share_track_ver=&with_sec_did=1

[47] 数据结构在图搜索中的力量:堆栈、队列与优先队列的对比 - CSDN文库 https://wenku.csdn.net/column/5310r0gg23

[48] 栈在人工智能应用-洞察分析-金锄头文库 https://m.jinchutou.com/shtml/view-596249997.html

[49] 《游戏人工智能编程》读书总结四_dfs: 算法使用一个先进先出的队列 《游戏人工智能编程》读书总结四 算法思想: 从-CSDN博客 https://blog.csdn.net/zhangxiaofan666/article/details/80978342

[50] 栈队列在人工智能中的应用-洞察分析-金锄头文库 https://m.jinchutou.com/shtml/view-596048591.html

[51] 图的环检测与单调栈技术-洞察分析.docx - 人人文库 https://m.renrendoc.com/paper/368717342.html

[52] 数据结构:栈的应用——迷宫求解、表达式求值(C++实现)_c++栈实现迷宫算法-CSDN博客 https://blog.csdn.net/jokerCe/article/details/114144322

[53] 迷宫问题的趣味解法:栈实现的可视化演示 https://wenku.csdn.net/column/w8a123w02c


分享到: