数据结构及其算法(顾为兵) 2019秋 2018秋 2017秋 2016秋 2015秋 2014秋 2013秋 2012秋 2011秋 2010秋 2009秋 2008秋 2007秋 2006秋  课程号:21007002
2019秋 2018秋 2017秋 2016秋 2015秋 2014秋 2013秋 2012秋 2011秋 2010秋 2009秋 2008秋 2007秋 2006秋  课程号:21007002
9.6(18人评价)
9.6(18人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
选课类别:计划内与自由选修 教学类型:理论实验课
课程类别:本科计划内课程 开课单位:信息科学技术学院
课程层次:专业基础   学分:3.5
简介 最后更新:

顾奶奶在2020年不开班了。课程主页是2019秋季学期的。

AI 总结 AI 总结为根据点评内容自动生成,仅供参考

教学水平和课程内容

顾为兵教授(同学们亲切称为“顾奶奶”)在《数据结构及其算法》课程中的教学质量受到高度评价。她自制的PPT极其精美,包含多条动画和音效,帮助同学们更形象地理解算法流程。她讲授细致,覆盖知识点非常全面,课堂生动有趣,不容易犯困。PPT内容足够全面,复习时参看PPT即可应付考试。

此外,顾老师还会在结课后的几节课中亲自答疑,体现了她的敬业与关怀。

作业和实验

本课程作业量适中,每周约3-10道题,此外还有六个大实验(部分学期有九个)。实验多为OJ系统提交,并且与其他班相比难度较大,确实需要花费更多时间和精力。一些学生指出,实验背景和细则有时较为迷惑,但总体来说,实验设计有助于巩固所学知识。

助教团队尽心尽责,帮助debug,给予明确指导,甚至会提供象征性的奖励如奶茶等以激励同学。实验对于基础较为薄弱的同学来说有一定挑战,但也因此能带来更多的收获。

考试和给分

考试难度适中,以算法原理和概念性知识为主,适量背诵结合理解即可。期末卷面较高分数在班级中较多,卷面90+的不在少数,班内大佬较多是主要原因。

给分方面,顾老师被称为“GPA之母”。期末分数会结合平时成绩给予较高评价,加上顾老师的宽松评分机制,整体优秀率明显高于其他班级。许多学生称赞顾老师的给分是其大学最好的课程之一。不过,班内高手云集意味着并不能保证每位同学都能取得极高的分数。

学生评价

总体来看,顾为兵教授的《数据结构及其算法》课程深受学生喜爱。她教学水平高,PPT制作精良,上课生动有趣;作业量适中但实验较为困难,需要学生付出更多努力;考试难度适中,给分非常友好,班级优秀率较高。对于希望在数据结构与算法方面打好基础并愿意投入时间的同学来说,这门课是一个极佳的选择。

总结

顾为兵教授的《数据结构及其算法》课程以其高质量的教学、精美的PPT、挑战性的实验和友好的评分政策赢得了同学们的高度好评。尽管实验难度较大,要求较高,但通过这门课程,同学们可以获得扎实的编程和算法基础。希望选课的同学们能够充分评估自己的时间和精力,根据自己的情况做出选择。

排序 学期

评分 评分 18条点评

silence 2019秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

2020秋已经查不到顾奶奶开的班了,爷青结。


利益相关:2019秋助教

被喷很正常,有捧有踩是好事。划水是不会被喷的。


今年顾奶奶这个班共112人,期末卷面90+的有25个,其他班加起来才10个,dalao确实多(流水线阅卷,一个班的助教负责某个大题,所以不存在放水的问题)。这也是实验稍微难一点的原因。写代码所花的时间也是区分度的一种。因为实验挂在oj上,所以还吸引了很多其他班的同学参与,我认为这是很好的。

如果有其他班的同学想了解实验,请去“妮可迷惑行为bot”(笑)或上面的GitHub链接了解实验细则。

至于dalao过多的情况,我认为有三大原因:

  • 顾奶奶的班大概率是英才班的默认班级(至少17秋,19秋是这样),而且dalao似乎更喜欢换到这来。所以建议各位慎选,因为可能会遇到更多的实验(如果助教想学Cindy的风格的话)和更多的dalao。
  • 顾奶奶教的好。这点已经不必赘述了,无论是PPT还是讲解方式,都可以说是十分优秀。
  • 我们调教的好,不过实验全部满分的还是有近20人,oj实验全部满分者不计其数,题目还是出简单了,4.1没卡住人。助教还是太菜,部分实验难度应该尽量向Cindy的小 饼 干靠拢

我觉得编程实验的最好状态就是给大家加一些压力,但是压力要适度,最好能让大家欢快一些。时间复杂度别卡的太死,可以留一点小口子,这样大家才会心甘情愿的完(bian)成(cheng)任(dou)务(M)。


小插曲:一次实验课,顾奶奶把我们都叫过来了。

顾奶奶:“你们期中座谈会被投诉了,原因是给他们改错要扣分?”

我们:“是实验给他们debug要扣分,鼓励他们自己完成自己debug,不然全都变成我们写实验了。但环境问题什么的我们还是帮忙解决的。”

顾奶奶:“哦,这么干没问题,跟我反馈问题的那个人是少院的,可能他也不懂这些。”


补充,老师人太好了

6 2 复制链接
secon助教牛逼!!!
Bon Voyage去年也用oj也是很痛苦也没看见这么多抱怨哈哈哈,都这么过来的
立即登录,说说你的看法
Bon Voyage 2018秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

顾奶奶整整考完30天才出分,正好放假第一天,可以说是非常考虑我们的感受了! 不像隔壁几个班考完第二天就登到教务系统里了(一看就没好好调分嘤嘤嘤)。

顾奶奶讲课一级棒,知识点覆盖非常全面,ppt做的极其精美,不仅让算法可视化,甚至还有音效。上机作业的话用的是oj,几个班里最难的,想AC得肯花时间下点儿功夫,至少作业时间是大幅超过隔壁班的,助教熊大人超级有耐心,帮我检查了n次代码,非常感谢!总之,想真正学到东西的话选顾奶奶就是了。

给分的话不用多说了叭,顾奶奶这门课是本学期体验最好的课了。

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

都说顾奶奶是GPA之母,果然是这样,感动到哭。

老师上课用自己的PPT讲课,很全面,拿讲义来复习就完全够用( •̀ ω •́ )✧

这学期的助教真的是很神仙ヾ(•ω•`)o  实验细则已经是迷惑行为了(并不

除了第一个实验是发给助教邮箱,剩下的都是oj提交的(话说oj忘了密码怎么办鸭(;´д`)ゞ

第一个实验,多项式计算器,就比其他班第一个要复杂一点,助教学长说要自己debug,找他们debug要扣分,但是其实并没有扣分嘻嘻嘻,虽然自己的代码并没有班里大佬们写的那么好看,但是看到自己写出来的四五百行代码能小心翼翼的运行一些功能,真的很开心哇(虽然随时都可能运行崩溃呜哇哇)

emm感觉我应该是比较菜,感觉有的实验还有点难呜哇哇。好多(所有)实验细则都反复看了好久好久才能想到要怎么开始写代码(实验背景真的很神奇),大佬们真的太强哩QAQ

除了那个御坂网络的,剩下的都莫名其妙的AC了,但是还是不会猜oj上的测试数据,想不出bug在哪就莫得办法了喂X﹏X , oj提交的时候真的握住鼠标的手心全是汗Orz

除了第一个实验有找过助教学长debug(虽然助教大人也救不了我的辣鸡代码),剩下的都是自己断点debug的,唉,还是不会debug,也许还是bug写的不够多(我问助教哥哥为啥他能那么快的看出哪里错了,他说因为自己bug写的太多了,太真实了吧哭辽)愿世界不再有bug(显然不可能

也有的时候因为自己的拖延症,导致实验和其他科考试堆在了一起,就真的很难受,很压抑,但是还是要爬起来写bug嘤,有时候看到室友的数据结构上机实验很简单,就很羡慕,也会质疑为啥自己当初要选择和各路大佬一起上课,但是现在觉得还是很值得啦,收获很多鸭!

有一说一,当时觉得代码不好码,现在感觉好像没有想的那么难,最后面的实验就是抄书即可,好像是出的太简单了(?)

最后感觉期末考的不是很好(我记住你了,哈夫曼树╰(‵□′)╯,一直担心会不会崩,前几天出了总评才放心了(/▽\)

总之,这门课体验极佳,老师很和蔼,助教很有趣,同学很巨佬,墙裂推荐(≧∇≦)ノ


刚刚看了一眼助教给同学们的意见回复

觉得助教学长说的没错♪(´▽`)

一下子想到了这个

当然这是一个学长给我举过的栗子,我觉得蛮有道理的,debug的心态瞬间就好了很多O(∩_∩)O

4 4 复制链接
silence我也觉得出简单了
Akako回复 @silence: hhh最后确实和前几个实验的风格不符٩(ˊvˋ*)و
silence回复 @Akako: 原因是这样的:1.意见板上有人意见较大,不接纳意见也不太好;2.助教们那一阵其实都比较忙(大三的助教要写作业/实验,我去北京实习了两周,另外一位也有实验室任务),所以也没空考虑创新,就照搬的17秋实验。
Akako回复 @silence: 哦哦( •̀ ω •́ )y
立即登录,说说你的看法
coconut 2019秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

给分超好,上课思路清晰,顾奶奶的ppt非常形象易懂,上课不会犯困,学起来也不是很吃力,期末刷一遍ppt加做几套模拟卷足够了

作业挺少的但是大作业被助教搞死,oj上过不了有的时候真的气的喷血

貌似顾奶奶下个学期不带了所以也许点评了也没什么用吧

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

顾奶奶真的超nice啊 虽然班里dalao很多,实验也相对难一点 不过基础扎实还是可以拿个不错的成绩的 (感谢助教高抬贵手)

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

顾奶奶给分也太好了吧,考试时状态不太好以为要凉,结果给了95分,当然也要吹爆熊熊和cindy助教,没事就请我们喝奶茶,debug,反正相当负责。

2 0 复制链接
琉璃 2019秋
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:中等
  • 给分:超好
  • 收获:很多

顾老师的ppt因为太大,发给我们的是pdf打印版本。为什么大呢?因为为了讲清楚一个算法的思想,在一页ppt中插入的动画动辄上百条。。。以至于老师上课ppt上下翻页都需要退出重进而不能用↑↓键(虽然可以用右键)。仅从这一点,就可以窥见顾老师的讲课水平。

四位助教也是尽心尽责,无论是课件发布、作业补交规定还是荣登科大迷惑bot的二刺螈实验背景(还是助教自己发的!!)、极其详细的实验细则和让同学们捉摸不透debug到天亮也无法通过的测试样例,都让我们体会到了最好的课程标准应该是什么样子的。

作业一周大约3-10道题不等。

本学期有六个大实验(如果4.1、4.2、6.1、6.2、6.3分开算应该是九个),除了第一个实验是上交代码按照通过测试点数量给分,其他都是在oj上提交,应该也是按照通过测试点数量给分吧,不过大家追求的都是accepted全过。。。只交了一次实验报告为了应付教学检查。

考试不算难,但可能会像C语言一样考一些概念性的知识,所以要背。大部分考的都是算法思想例如通过插入后旋转最终长成平衡二叉树等等,这些也要背。但是不建议背代码,了解一下是如何实现算法思想的就够了。

班上大佬太多,所以并不是顾老师给分不好,毕竟有优秀率限制。据助教说我们这个班高分段人数比其他班加起来还要多。但是只要努力学了,分数总归是不差的。

成绩:期末考试65-70%+实验/实验报告20-25%+作业10%

顾老师是退休返聘,不知道还会不会继续教学。

1 0 复制链接
mas丶ter 2017秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

可能这个评论很少有人能看到了,因为顾奶奶要退休了,我们这个班应该是最后一次她带的数据结构班了。看到有同学说老师给分不好什么的,我要为顾老师说句话。首先因为是英才班的缘故,优秀率比别的班高很多,其次,虽然上级作业利用oj很繁琐耗时,但是能很好巩固知识,顾奶奶还明确表示,如果你觉得你完成不了,就自己找一个类似的上机题目做了,照样拿分,试问这样人性化的老师能有几个?最后,考试卷子是一样的,同考,平心而论的确不难,比作业上机什么的简单很多,最后给分还会在卷面上加很多你上机和作业的分数,可以说顾奶奶想尽办法让我们拿分,所以那些说什么给分不好的同学,其实并不是给分差好吧,你自己不去努力,上机不认真,作业打马虎眼,最后成绩不理想?你找原因找到老师头上?拜托,你连谈调分的资格都没有!

1 2 复制链接
dr/z并不是最后一届2333
Owl Country现在还有她的课
立即登录,说说你的看法
柠萌 2017秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:很多

针对其他几个评论说一下顾奶奶的课,反正我们这届是关门弟子了。。

首先顾奶奶给分是几个老师里最好的,这点是肯定的,这个给分好的意思是,顾奶奶班级的优秀率,4.3率,4.0率,3.7率比其他几个老师会更高,以优秀率来说,某年顾奶奶比第二的班级优秀率高了百分之16,但是这并不代表选上了顾奶奶的课就一定能优秀,就一定能拿4.3,顾奶奶上课的时候也说过考94她不会给到95什么什么的,虽然我猜应该还是会的->__->

班上优秀率这么高一方面我想确实是有给分的原因,还有一个原因也是顾奶奶上课教的比较好,加上今年三个小助教调教有方->__-> ,包括最后助教老师反馈也是我们班卷面成绩确实会比其他班级整体更好(统一改的卷子)总体课程收获还是很大的,数据结构也是这学期体验最好的课之一了

1 0 复制链接
dragon 2016秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:一般
  • 难度:中等
  • 作业:很少
  • 给分:杀手
  • 收获:一般

顾奶奶讲课很好,人也很好。本来以为她如外界传言一般真的是gpa之母,然而并不是。比我上学期的c语言还低了0.6个gpa,主要是顾奶奶班里大神太多,真的是太多。身为弱渣即使复习了很久仍然无法和大神比。当然,这不能怪顾奶奶,毕竟优秀率在那儿。所以,大神随意,渣渣绕行。

1 4 复制链接
柠萌优秀率给的是相对成绩,数据结构的卷面分的优秀率一般都只有百分之十几,都会进行较大幅度的调分给接近满的优秀率,除了去年是英才班外,顾奶奶班上大佬多也未必吧,默认+抢课并不能使得某个班聚集大量学习程度比较好的同学
silence回复 @Suade: 事实上17 18 19都是英才班
柠萌回复 @silence: 你指年份吗? 16级是我修的,是英才班, 17级是我带的助教,不是英才班。
silence回复 @柠萌: 那可能是我记错了,18级(2019秋)是我带的助教,是英才班,期末卷面90+的人数比其他班加起来还多了一倍以上
立即登录,说说你的看法
lee.slash 2019秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:很多

顾奶奶上课绝对一流,自制ppt太神了(虽然课后只发pdf),各种复杂算法的过程在顾奶奶ppt上跑一遍,基本就理解了,上课只需要认真看ppt听课就行了,课本啥的都是浮云。在顾奶奶超神的ppt下,这门课感觉是没啥难度。

实验,顾奶奶的实验还是比较硬核的,除第一次多项式运算器后都是oj提交,开始挺反感,但一学期下来,发现收获还是不少的。

最后说说给分,emmm期末感觉挺一般的,代码题考了个哈夫曼树在静态链表下的操作,在我的印象中顾奶奶好像说了静态链表不考..所以那题凉凉。然后我完全靠平时拉分,实验是满分然后课后作业基本满分,期末我估计90左右最后强行给了95!选顾奶奶这门课就完事了~

0 1 复制链接
哒宰哒宰是大佬
立即登录,说说你的看法
带带教务处 2019秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:很多

顾奶奶上课讲得特别细致,每个算法的原理都演示得清清楚楚

大作业个人感觉不算多,助教也都非常仁慈

给分超好

优秀代码期末奖励奶茶喝

0 0 复制链接
青心工机 2019秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:很多

老师上课用的PPT真的非常棒,用动画演示的方式把本身比较抽象难懂的算法解释得非常明白。

大作业的难度是比别的班难的,不过这一届好像比往届要容易一些。认真做完大作业还是有很多收获的。

最后给分是大大超过我的预期的,可能是因为没有优秀率限制吧。

0 1 复制链接
silence比往届容易的原因是我们太菜,达不到Cindy的水平(笑)
立即登录,说说你的看法
Zstar 2019秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

外院的选修了这门课,顾奶奶上课讲的很好,而且最后给分也不错

助教也很好,(虽然他们出的实验屡次上迷惑墙)

总之就是强烈推荐啦

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

顾奶奶上课非常认真啦,PPT也很详细。上机....本咸鱼认为很难,感谢两位助教帮忙debug。至于给分,看到其他同学说挺好的,不过我太菜了最后总评一般般。(熊熊超可爱的,夸

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

顾奶奶人真的太好了 讲课也很清晰 另外两个助教也都是大佬 最后给分也超好的(虽然感觉自己并没有调分 总而言之 选就对了

0 0 复制链接
vince 2017秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:很多
  • 给分:超好
  • 收获:很多

顾奶奶又一次说自己要退休了,也不知道这次准不准。(可能是要给(假)“关门弟子”一点压力? 分割线—————— 欲扬先抑 由于顾奶奶只布置了第一次大作业,其他交给助教。助教比较大佬,再加上是英才班的课,导致了大作业几乎是其他班的两倍,而且还是用oj,大家每周都沉浸在写“小饼干”的痛苦之中。某些人水群现象严重。 顾奶奶的ppt可谓是良心至极,非常非常美观系统,还有各种动画和音效。上课基本念ppt,但也基本足够了。复习的时候看看ppt基本就行了。 顾奶奶在结课以后的几节课还坐在教室帮同学答疑,很敬业。 最后给分,也算很良心哒~

0 1 复制链接
dr/z今年还是 Cindy,依然被小饼干折磨_(´ཀ`」 ∠)_
立即登录,说说你的看法
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:简单
  • 作业:中等
  • 给分:一般
  • 收获:一般

给分不好,可能是班上大神太多了吧。88

0 0 复制链接

顾为兵

教师主页: 暂无

其他老师的「数据结构及其算法」课

刘东 8.8 (26) 2024秋 2023秋...
袁平波 8.1 (28) 2024秋 2024春...
许小东 7.8 (12) 2024秋 2023秋...
於俊 8.0 (1) 2024秋
朱明 7.7 (19) 2024秋 2022秋...
尹东 7.0 (21) 2024秋 2023秋...
朱明, 於俊 3.2 (5) 2023秋 2022秋
未知 2019秋