⚠ 当前无法加载公式渲染库(KaTeX 走 CDN),公式可能显示为原始代码——联网后刷新即可。

算法设计与分析 · 课程资源推荐

优先配合教师现行课件;历史资料和第三方链接只供自学参考。返回课程目录 · 学习导航

算法设计与分析 · 课程与书目推荐

课程考试 + Python 编程能力 + 软件工程求职三条主线并行。先打牢数据结构与中等难度算法题,按目标岗位调整强度;不必为刷题量牺牲课程学习。

一、教材与书目

书定位获取
王晓东《计算机算法设计与分析》本课骨架教材,课件按它编排已有电子版:课件与教材/计算机算法设计与分析-王晓东.pdf
《算法设计与分析基础》莱维汀规划推荐主教材,国内专硕主流,贴合考试难度看课程:若是指定教材→图书馆借或二手(约 60-80 元);只是参考书→不买
《算法图解》可视化入门,课前预习建立直觉已有
《剑指Offer》约 70 题,求职必刷,用于覆盖常见数组、链表、树、图和动态规划等题型(不能保证覆盖所有岗位)需购纸质/自备电子版

二、刷题与视频课

三、本文件夹已有资料(期末向,无需另找)

四、定位提醒(来自求职规划)

不同单位及岗位的考核差异很大:部分偏笔试/基础知识,部分软件研发岗位会有在线编程、数据结构、SQL、项目深挖与系统设计。建议按招聘 JD 和往年真实题型分配时间;算法至少要能用 Python 独立实现常见题型、给出边界测试、分析时间/空间复杂度,并结合项目讲清工程取舍。

五、Python 与求职:本课的可执行衔接(新增)

请按 Python算法与求职衔接.md 执行:每周 3–4 次,每次 30–60 分钟,以 理解 → 亲自写 Python → 单元测试 → 复杂度 → 口头复述 完成闭环。已配套可运行的 practice_algorithms.html 与 tests/test_algorithms.html。

资源链接(官方,2026-10 核验):MIT 6.006 算法课;Python heapq 文档;Python bisect 文档。前者适合系统性地补数据结构与算法分析,后两者适合面试和工程实现时检查标准库行为。

材料边界:当前上传包只有笔记 Markdown/HTML,没有上文提到的教材、课件、真题原文件;这些本机引用尚无法逐份核验。