Web Data Compresssion and Search *  COMP9319

7 Comments

    1
Anonymous   Sept. 5, 2021, 2:01 a.m.

21T2 最后一个学期选了这门课 76分(只是一个不高不低的分数,因为这门课认识的朋友不多,不太清楚具体分数分布)


正如之前的学长所说,Raymond可能是你在cse里能遇到的讲课最棒的一位老师,没什么口音,虽然是网课但也还能感受到他的热情。


两个Asmt,分别占比15-35,全部auto-test,要不几乎满分,要不几乎0分,但是不要太担心,在最后会对你的进行一个scale up,只要真正自己努力去学了,老师是会看到的,所以不用太过担心会fail掉这门课,专心学习就好了。我第一个作业拿了10分,五个test最后那个内存爆了;第二个作业应该拿到27分左右,最后两个test读大文件内存爆了。


这学期期末是2个小时,10道选择题4道填空题1道编程题,一定要特别熟悉算法,才能在有限的时间内算出来。没有一道概念,全部,全部是计算题。考前准备了一些写好的python程序,发现没有太大用处,备好笔记本和笔,自己动手去画图去计算。我考前刷了几遍给出练习题,自己以为会了,结果到了考场发现换了个字符串我就因为不熟练而导致需要花费太多时间,后面没有时间写编程题,草草写了一个makefile就交了。好在Raymond绝对给大家scale了不少(不清楚有没有挂科的,算上本科生这门课总共enroll了不到100号人),我考完是真的担心要fail掉还得延毕。


我自己考前复习的时候发现在知乎上搜索9319,有一位(已注销)的学长(学姐?)在专栏里写了9319每一周的笔记,整理得非常好,如果平时上课不认真,考前完全可以对照ppt和这份笔记去复习知识点。

另外一个是一名叫“正月点灯笼”的学长(phD),在YouTube和B站上有上传自己讲解SA和BWT等一些算法的视频,私以为要比老师上课讲得更加清楚明了。考前可以参考一下我上面给的两个地方去复习,一定是可以通过考试的。


其实非常感慨,自己本科不是IT,在入学之前参考其他人选课,都说9319好课但是非常难,我当时自己就想我肯定避着选。没想到因为选课方向和不想延毕,硬着头皮在最后学期也选了。似乎之前我对于IT的兴趣和学习热情,在之前的学期被其他课程(9024 9021)浇灭之后,反而在最后一学期9319里又被重新点燃。Anyway,相比较其他课程,9319还是推荐大家去选的。可能是我两年16门课里最用心的一门课了。


毕业撒花!准备回国!



    2
Anonymous   Sept. 30, 2019, 11:50 a.m.

这个课整体来说还不错,很多人说这个课比较难,主要是会消耗很多的精力和时间,尤其是现在搞成三学期,任务变相加重了。

调和平均算分。第一个作业15%,第二个作业35%,考试50%。两个作业的总和与考试成绩调和。

现在是两个作业,第一个作业熟悉算法,9021难度,第二个作业难度很大,传统艺能bwt,需要注意的地方很多,没有一定的代码功底不要轻易选择。

至于上课的内容,由于很多的算法都能在网络上找到相应的教程,所以上课听不明白,也能根据ppt自学。不过需要吐槽一下,这个课更像是介绍算法的课程,很多内容都从文献中直接摘抄,导致风格很不统一,所以在看ppt的时候会需要更多的理解。

考试是这些课中比较良心的了,全选择题,说什么就考什么,很少有概念的题目,全是对于算法的理解和应用,理解算法就能作对,不理解就gg。

补充一点,如果第二个ass没有实现的很好,考试考的好的话,会有人工看代码环节,只要让老师看到自己努力也是可以的过的。

推荐和一些水课一起选,这样会有更多的时间来完成ass。

    3
Anonymous   June 4, 2019, 1:32 p.m.

找工作以后发现这个课是垃圾课

    4
Anonymous   Dec. 4, 2018, 9:52 p.m.

Raymod的课件质量太糟糕了,风格不统一。说实话,这门课的内容对于大部分人来说是没什么用的,工作上基本不会用到。但是对于扩大知识面来说还是不错的。如果不上这门课,这些内容我是不可能会去主动了解的。

    5
Anonymous   Dec. 23, 2016, 2:21 p.m.

9319是学院里公认的最难的课程之一(Data Warehousing & Data Mining的老师Wei Wang在课上也推荐过)。至于说为什么难呢,个人觉得,第一,是因为课上教的数据压缩的算法实现起来比较复杂,而且所有作业都要用C或C++写,如果之前没有学过这两门语言的话会比较头疼。第二,是因为课里的三个作业都是关于算法优化的,就是要求不断改进自己写的算法,在时间复杂度和空间复杂度之间寻找一个最佳的平衡点,而这种优化,可以说是无止境的。例如,你可以写一个运行时间只有0.1秒但需要用300M内存的算法,但是你也可以写一个运行时间1秒但只要10M内存的算法,同时,你也可以写出一个运行时间只要0.05秒而且只需要用到1M内存的算法。这门课就是Raymond Wong教的,他是学院里公认的教课教的最好的老师之一,斯坦福大学博士后毕业。老师对作业的要求并不是十分苛刻,感觉难是难在自己对算法不断地理解和改进上面。学完这门课后,你完全可以写自己的文件压缩和解压器,课上会介绍很多业界流行的算法。

作者:陈迪威
链接:https://www.zhihu.com/question/24357695/answer/132740090 
来源:知乎
著作权归作者所有,转载请联系作者获得授权。


    6
HenryZhu   Feb. 26, 2016, 11:23 p.m.

Nice course, nice lecturer, algorithm is hard, but handling space and time is the hardest part!!!


My experience(16s1):http://changchen.me/blog/20160225/comp9319/

Course homepage: http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2440


    7
caixiangyu   Feb. 3, 2016, 2:42 p.m.

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:蔡翔宇
链接:https://www.zhihu.com/question/36984097/answer/70078557
来源:知乎

好课!压缩和搜索,作业有难度,知识点有难度,考试有难度。香港老师Raymond Wong就是数据库那个老师,作业全部auto test, 前面忘说了,大多数的课程作业都是auto test,但是有的老师会根据你的代码酌情给分,就算auto test 挂了写的差不多也能拿不少分,但是!!!!!!!!!这个老师不是,我第一个作业吧makefile生成文件名写错了,导致没法跑用例,直接0分。然后他说后两个作业都是85分以上给找回分,第二个过了,第三个又是我把内存阈值设大了,导致内存爆了,其实只需要改一个byte就能解决,但是他也没给分,最好我的作业就40分,他还是调和平均数算成绩,我直接就过不了了T_T。还好最后他给了个机会,考试过75给重新人工批代码,最后我考试应该90分左右,所以总成绩70多,他给我找了不少分回来,不过要是换了其他老师,作业应该都能给分的,白白的hd就没了。。。。这个课难度不小,选择标准和编译器一样。


Your Comment

 or  Login first
(Send email to [email protected] to modify ur anonymous answer)