算法基础(杨子江) 2025秋  课程号:01114603
2025秋  课程号:01114603
7.3(11人评价)
7.3(11人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
选课类别:计划内与自由选修 教学类型:理论实验课
课程类别:本科计划内课程 开课单位:计算机科学与技术系
课程层次:专业基础   学分:3.5
课程主页:暂无(如果你知道,劳烦告诉我们!)
简介 最后更新:

在计算机科学中,算法(Algorithm)可以理解为求解问题的一个具体计算步骤。本课程主要介绍算法的基本概念,以及算法设计和分析的基本方法和技巧。课程包含了高级数据结构和算法的若干基本内容:算法分析的基本技术、排序、堆和优先队列、红黑树、平摊分析、二项堆、分离集合、分治法、动态规划、贪心法、快速傅立叶变换、图论算法、串匹配等,和典型计算问题的求解算法。

排序 学期

评分 评分 13条点评

Mirawind 2025秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

大二少ds先修,无OI基础,感兴趣同时报了数据结构A和算法基础。周五上午没课,和另一个报了这个版算法基础的同学一起坐校车往返高新,每周都能体验高新食堂和旁边的麦当当(逃 感觉是大二上品味最高的课之一,一学期只翘过一次课

25%作业 20%期中 40%期末 15%平时,前半学期隔三差五的就会有小测,不知道小测了几次。PPT纯英文,内容挺多的但是看不懂ww,上课用中文讲。作业量不多,扔给AI抄就完事了。线上OJ也是很快的事。但是最后一次实验忘记做完了qwq,大家一定不要忘记ddl!

我没有OI基础,但对于OI到底在做什么比较着迷。开学前一个月快速把数据结构那本书翻了一下,知道树和图是什么东西,后续就能勉强跟上课程了。品味高的感觉在于,这门课教授了一种解决问题的方式:从一些基础的算法思想出发,给问题建模抽象成合适的数据结构,然后根据问题细化调整算法,最终可以解决之前看似无从下手的问题。这里有好多精妙的思想与具体的算法实践,并且正确性可以被数学证明(但是我看不懂qwq)。在课程结尾,我们从更宏大的P/NP问题的视角看待整个算法过程,在算法初步探索之旅的终程作出完美的升华

课程内容,复习的时候列了一下,大概分为7个topic:

  1. 算法复杂度分析:主定理、递归式求解、摊还分析
  2. 排序:比较排序(插入等 4 个,堆,快排)、线性时间排序(基数,计数,桶)、顺序统计量
  3. 高级数据结构:二叉排序树、红黑树、斐波那契堆、并查集;数据结构扩张
  4. 算法设计与分析:动态规划、贪心算法、摊还分析、分治法
  5. 图算法:最小生成树、单源最短路径、所有节点对最短路径、最大流
  6. 字符串算法:朴素算法、Rabin-Karp、有限自动机、KMP 算法
  7. 高级专题:NP 完全性,近似算法

关于考试难度:这门课是AIDS置课班,但似乎两次考试中位分都比隔壁计科置课班要低一些(?我不是很确定。期中和期末考试题型都很固定,背诵往年卷即可。附加题可以看看拓宽算法思路。目前还没出分,出分之后继续更新

(最后修改于 9 3 复制链接
Springs想求个25秋算法基础的课程群,烦请大佬方便分享一下,谢谢!
Mirawind回复 @Springs: 1053187867
玉壁月华明羡慕
立即登录,说说你的看法
匿名用户 2025秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:很多

你浅浅的微笑就像杨梅子江(酱)(●'◡'●)


考试前夕室友录制了部分算法讲解视频,可以参考学习:(持续更新中)

【【简单粗暴】模式匹配之RK,KMP,BF讲解】 https://www.bilibili.com/video/BV1x6ksBnEvb/?share_source=copy_web&vd_source=d42677def07b4247ce86650ba98b2dec

【【状态机妙用】模式匹配之自动机】 https://www.bilibili.com/video/BV1CyksBmEXr/?share_source=copy_web&vd_source=d42677def07b4247ce86650ba98b2dec

【【模式匹配】BM算法】 https://www.bilibili.com/video/BV1mvksB9ERx/?share_source=copy_web&vd_source=d42677def07b4247ce86650ba98b2dec

【【每个人都能听懂的】堆排序】 https://www.bilibili.com/video/BV1KHkxBpEcn/?share_source=copy_web&vd_source=d42677def07b4247ce86650ba98b2dec

【【默片】各种最短路径算法详解】 https://www.bilibili.com/video/BV1jTk8BEEEk/?share_source=copy_web&vd_source=d42677def07b4247ce86650ba98b2dec

对您有帮助的话记得一键三连!!!

(最后修改于 7 0 复制链接
匿名用户 2025秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

这b题我什么也不会(((o(*゚▽゚*)o)))

6 0 复制链接
匿名用户 2025秋

真的要崩溃了

什么都不会

东西怎么这么多

好绝望

我也没有摆烂啊为什么什么都不会

真的感觉很绝望

 

 

考完更新:我的努力就是狗屁,我求求了别挂我别让我挂科我别无所求了

(最后修改于 5 1 复制链接
snow多问问助教
立即登录,说说你的看法
匿名用户 2025秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:困难
  • 作业:很多
  • 给分:一般
  • 收获:很多

老师助教都是好人,但是话又说回来,喜欢我无敌期中带派算法题的无情铁肘吗😋😋😋😋😋,直接给我肘成智障了,考完了,孩子们,正交的期末考试与往年卷,真是扫码了

(最后修改于 5 0 复制链接
匿名用户 2025秋

算法不会😭🙌

凑够十个字

4 0 复制链接
lcc17 2025秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:很多

原来考试难度很高啊,我还以为是自己太笨了/ll


少数能学到真东西的课程之一。老师和助教都很负责喵,每周都有线下答疑说是,作业量也比较适中。

期末考难度有点神秘了,不过助教肉眼可见的奶。感觉ppt+习题课+作业答案复习就足够了

 

(最后修改于 3 2 复制链接
snow但是线下来过eps个人😭
lcc17回复 @snow: 我也是考前速通玩家😭,不过算半个前oier吧,所以复习起来没那么困难
立即登录,说说你的看法
匿名用户 2025秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:一般

如果是为了羞辱我大可不必套个考试的壳子

2 0 复制链接
匿名用户 2025秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

老师人不错,上完课在去食堂的路上看见我还给我打招呼。路上但是ppt错误有点多(逃)

x'', x8是什么


line6 line7何意味

1 2 复制链接
Whisperline6、line7是处理当前A<B的部分的,这段代码就是不带哨兵的归并,外层循环复制A,内层复制B;但ppt确实不适合自学(
Whisper回复 @Whisper: line7这个箭头→确实错了,应该是等于=,QAQ
立即登录,说说你的看法

其他老师的「算法基础」课

陈雪 9.4 (16) 2026春 2025春...
徐云 8.3 (35) 2024秋 2023秋...
顾乃杰 7.5 (56) 2025秋 2024秋...
李向阳, 谈海生 7.5 (55) 2025秋 2024秋...
张举勇 7.3 (23) 2026春 2025春...
庄连生 4.8 (4) 2019春 2018春...
陈雪, 邵帅 5.1 (16) 2023春
未知 2022春 2016秋...
吕敏 2016春 2012春...
周世哲 2015春 2014春...

杨子江老师的其他课

并行算法 2026春