NCTU-Teacher 板


LINE

※ [本文轉錄自 neoneon 信箱] 作者: [email protected] ("愛宕有機奈米負離子貓") 標題: [心得] 蔡錫鈞 - 演算法概論 時間: Sun Jul 10 09:28:52 2016 作者: shaform (回不去的旅程) 看板: NCTU-Teacher 標題: [心得] 蔡錫鈞 - 演算法概論 時間: 2011/07/14 Thu 21:27:30 網誌好讀版: http://wp.me/pJ4X-ha ----------------------------------------------- ⊕課名⊕ 演算法概論 ▲教授▲ 蔡錫鈞 ★修課年度★(請加註開課單位 如:大三通識、XX系選修、XX所) 99下 資工大二下必修 £教了什麼£(課程大概內容。或是額外學會了什麼東西。) 這門課所使用的教科書是: Introduction to Algorithms, 3rd Ed, 2009, Cormen, Leiserson, Rivest and Stein MIT Press. http://mitpress.mit.edu/algorithms/ 教到的主題大約為 Growth of Functions Recurrence More on Divide and Conquer Heapsort Quicksort Sorting in linear time Median Selection Hash Tables --期中考-- Bloom Filter Dynamic Programming Greedy Algorithms Amortized Analysis B-trees Fibonacci Heaps Disjoint Set Operations Elementary Graph algorithms Minimum Spanning Tree Single Source Shortest Path All Pairs Shortest Paths Maximum flow ◆上課方式◆(投影片、團體討論、老師教學風格) 使用投影片上課, 作業通常得在上課前交,不接受遲交。 所有的作業都會公佈在網頁上(在課堂公佈前就貼上課程網站了) 投影片上有很多註解,有別班的同學說他自己覺得比他們班的投影片好理解, 不妨參考: http://www.cs.nctu.edu.tw/~sctsai/algo/notes/ ▼考試作業▼ 雖然老師一直強調注重實做的能力,認為修這班的學生一定要寫 code, 不過覺得程式作業其實沒有想像中繁雜。 (至少跟先前修吳育松老師的資料結構比起來,感覺 coding 時間少了很多) 大部分的題目可以在這裡找到:http://goo.gl/9iwZI 或者點選 Inactive 應該可以找到所有的題目。 是屬於 online judge 題目,現在也仍可以自行上傳練習。 第一個程式作業是實做 merge sort 和 heap sort http://en.wikipedia.org/wiki/Merge_sort http://en.wikipedia.org/wiki/Heapsort 第二個是實做 Exercise 9.3-8 在 O(lg n) 時間找出兩個 sorted array 的中位數 第三個作業是修改老師寫到一半的程式碼 實做 chained hash table (事實上只要改不到十行) http://en.wikipedia.org/wiki/Hash_table 第四個是 DP 有關的三個題目 http://www.cs.nctu.edu.tw/~sctsai/algo/hws/hw5.html 第五個是實做 Huffman codes 並且作成一個可以壓縮和解壓縮檔案的程式 (需要 demo) 第六個是實做跟 Maximum-flow 有關的題目以及跟 A* search algorithm 有關的題目 http://en.wikipedia.org/wiki/A*_search_algorithm 大體上除了第五個作業外,都是純粹演算法的題目,而沒有很多實做的細節。 所以通常在一百行內就結束,最長也差不多兩百多行。 只是有些題目到底要怎麼套用演算法可能需要深切的思考 跟那種沒有複雜演算法但實做起來要花很多時間的 project 大不相同。 而手寫的題目大多是證明題,助教對證明嚴謹度十分要求。 由於課本後面的解答大多忽略很多細節,所以直接照著寫一定是會被扣分的。 (就算用老師公佈的解答寫在期中考上也會被扣分,筆者親身經歷) 筆者覺得寫手寫作業的時間比 coding 長很多。 ( 題外話, 在這堂課的訓練之下,寫到後來慢慢自己對嚴謹度的要求也愈來愈高。 像是這題 16.3-7 Generalize Huffman's algorithm to ternary codewords (i.e., codewords using the symbols 0, 1, and 2), and prove that it yields optimal ternary codes. 筆者為了達到十足的嚴謹度,足足寫了 A4 紙兩面半才證完。 (雖然我覺得應該不可能要寫到這種地步才能拿滿分,並且 數學好的人說不定可以用短一點又嚴謹的方法證明它吧) ) 考試方面有期中考和期末考 幾乎都是考考古題,主要仍以證明為主,少部份是操作演算法 還有一兩題是手寫短程式 還有一個期中上機考 幾乎都是考作業題 如果上機考不好,最後還有個上機補考。 ¥其他¥(是否注重出席率or嚴禁遲到?需要的基礎?) 不點名 作業會抓抄襲, 小道消息指出,程式作業會搜尋一下網路看你是否直接下載別人的程式 可以多去實驗室找助教問問題 期中考分數分布 00~09分-- 0 人 10~19分-- 1 人 20~29分-- 6 人 30~39分-- 6 人 40~49分-- 10 人 50~59分-- 11 人 60~69分-- 4 人 70~79分-- 5 人 80~89分-- 2 人 90~ 99分-- 1 人 ¢最後想說的話¢ 演算法是資工最核心的學科之一,沒事可以多讀讀 Introduction to Algorithms。 如果對 online judge 形式的作業不熟悉可以參考:基礎程式設計 http://wp.me/p1t0PL-c 學校的網站上有很多題目可供練習,未來應該會有很多課都採用此一介面來交作業及考試。 想看一下演算法的介紹可參考:演算法筆記 http://www.csie.ntnu.edu.tw/~u91029/ &誰適合修這門課& 想學演算法的人 -- ▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw> █▄▄▄▄█ █ ▄▄▄▄▄█ Player: shaform ▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: linux1.cs.nctu.edu.tw ☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB PkmX:推薦這篇文章 07/14 21:32 gxlkhhc:推薦這篇文章 07/14 21:39 PSP:推薦這篇文章 07/14 21:50 philo165:推薦這篇文章 07/14 21:53 peanut:推薦這篇文章 07/14 22:22 crazyleaf:推薦這篇文章 07/14 22:34 b6683421:推薦這篇文章 07/15 00:30 dseser:推薦這篇文章 07/15 00:49 nathan:推薦這篇文章 07/15 01:52 always112358:推薦這篇文章 07/15 09:10 snz:推薦這篇文章 07/15 10:29 jk4837:推薦這篇文章 07/15 11:01 brightben:推薦這篇文章 07/15 15:51 lornwind:推薦這篇文章 01/05 08:57 作者從 linux1.cs.nctu.edu.tw 修改文章於 2013/01/01 Tue 14:20:28



※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: neoneon (106.105.175.48), 07/12/2016 00:50:18







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW站內搜尋

TOP