

数据结构与算法Python版 自学课程指南
为了帮助在B站上自学《数据结构与算法Python版》课程的同学顺利、连贯地完成学习,本自学课程指南按照时间顺序,列出了课程各单元的慕课视频、慕课测验、编程练习、课堂实录和课堂作业等学习材料。 坚持自学完成一门线上课程是很不容易的,为了鼓励同学们完成课程,我将准备一些纪念品,赠送给能完整提交测验、作业和考试记录的同学。 祝大家学习愉快!
建议的先修课是《计算概论》或《Python语言基础与应用》。


本课程的慕课课件与课堂课件:
慕课课件:https://pan.baidu.com/s/1ACpJkIssBuAk2u60sHQIQg&pwd=3iwh
课堂课件:https://pan.baidu.com/s/1KX6e2AANwIptobZGrrqgwQ?pwd=bpef
纸质版教材(中文版):https://item.jd.com/12570153.html


慕课视频:000,101~102
课堂实录:W01H01~02


慕课视频:103~107(108:从C转到Python)
慕课测验:https://ks.wjx.top/vm/e2oCoF3.aspx
课堂实录:W02H01~02
【K01】Python编程练习(课堂课件W02末尾)
【H1】在Pi中查找生日(课堂课件W02末尾)


慕课视频:201~206
慕课测验:https://ks.wjx.top/vm/mioKPVn.aspx
慕课OJ作业:http://python.openjudge.cn/dsabw02/
课堂实录:W03H01~02
【K02】验证list添加数据项的大O数量级(课堂课件W03末尾)


慕课视频:301~307
慕课测验:https://ks.wjx.top/vm/OiAGnVv.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa03/
课堂实录:W04H01~02
【K03】展示后缀表达式计算过程的栈变化(课堂课件W04末尾)
【H2】栈与队列编程作业(课堂课件W04末尾)
【H2】作业模版:http://pyln.fun/p/view/4e746bfe-8d2d-42ca-af59-cb654a86adee/
【H2】作业测试代码,附加在作业末尾执行:http://pyln.fun/p/view/dad110f3-7cd9-4957-ba45-9e2a5165a722/


慕课视频:308~316
慕课测验:https://ks.wjx.top/vm/YqgfQTF.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa04/
课堂实录:W05H01~02
【K04】模拟仿真支持决策(课堂课件W05末尾)


慕课视频:401~407
慕课测验:https://ks.wjx.top/vm/mCj5BUV.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa05/
课堂实录:W06H01~02
【K05】课堂作业:绘制谢尔宾斯基地毯(课堂课件W06末尾)


慕课视频:408~413
慕课测验:https://ks.wjx.top/vm/tbkpz09.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa06/
课堂实录:W08H01~02
【K06】单词最小编辑距离的递归解法(课堂课件W08末尾)
【H3】动态规划作业(课堂课件W08末尾)
【H3】作业代码模版:http://pyln.fun/p/view/e9feca80-f1e6-4ee5-a2f5-c96bdcd685fd/


慕课视频:501~507
慕课测验:https://ks.wjx.top/vm/Yofk3Ng.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa07/
课堂实录:W09H01~02
【K07】排序的课堂练习(课堂课件W09末尾)


慕课视频:508~514
慕课测验:https://ks.wjx.top/vm/Ywf7COg.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa08/
课堂实录:W10H01~02
【K08】散列的课堂练习(课堂课件W10末尾)


慕课视频:601~609
慕课测验:https://ks.wjx.top/vm/PFXxrwz.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa09/
课堂实录:W12H01~02
【K09】树的课堂练习(课堂课件W12末尾)


慕课视频:610~615
慕课测验:https://ks.wjx.top/vm/exLbPoC.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa10/
课堂实录:W13H01
【H4】AVL树作业(课堂课件W13第27页)
【H4】作业模版:http://pyln.fun/p/view/b8aadd51-40f7-46f6-9b73-514950f3c118/


慕课视频:701~708
慕课测验:https://ks.wjx.top/vm/Qh6wFxU.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa11/
课堂实录:W14H01~02
【K10】图结构的课堂练习(课堂课件W14末尾)


慕课视频:709~714
慕课测验:https://ks.wjx.top/vm/YiV7Vgk.aspx
慕课OJ作业:http://python.openjudge.cn/2022dsa12/
课堂实录:W15H01

慕课期末测验:https://ks.wjx.top/vm/eZoC2Xr.aspx
慕课期末OJ测验:http://python.openjudge.cn/2022dsafinal/


方块大战资料网址:https://gitee.com/chbpku/pkudsa.tetris
代码竞技场:http://pyln.fun/ai_arena/game/6/