國立陽明交通大學

#請益 想知道前輩們是怎麼學習程式解題的

5月13日 00:30
我現在有c++,python的語法基礎了,那接下來我應該要拿一本演算法的書來讀,讀完後再開始練習題目,還是直接解題,遇到不會的再去學呢?
42
留言 23
文章資訊
Logo
每天有 6 則貼文
共 23 則留言
復旦大學
看CLRS 很多東西是前後相通的,建議看完刷leetcode,或邊看邊練習相關的題目
國立屏東大學 資訊管理學系
我覺得寫程式不會很正常,很多問題都有相對的演算法 我建議你例如你給自己一個小時的時間解這題,解出來當然最好,不會的話就去看別人怎麼寫,用怎樣的演算法
國立臺北大學
同問
朝陽科技大學
先看你要做什麼吧 找東西做 不會就查 少什麼補什麼 我覺得沒有先後問題 但最後都會學到 主要還是找你能堅持學下去的方法
國立交通大學
資料結構的部分先寫,leetcode有標籤,演算法建議先學理論(楓葉本),因為光理論的精神就很多人沒有參透了,這部分推薦台大的陳韻儂老師,一開始可能會覺得他在說什麼,後來會發現他一直跳針在複述的東西就是演算法的核心精神! 真的不急著馬上解演算法難題,熟悉實作資料結構就很厲害了!
逢甲大學
我要收藏這篇
國立臺灣大學 資訊工程學系
以下個人心得 想「學好」演算法的話,CLRS 想學演算法「解題」的話,可以查查Competitive Programmer’s Handbook,這是我在網路上看到的最適合一步一步由淺入深學習解題的材料;壞處是幾乎不證明和有些地方解釋太少導致讀者需要自己study其他材料,這時候就是很適合參考CLRS的時間點 這兩本書都不假設你有任何背景,當然你已經有語法基礎會比較容易上手 BTW不管你是哪種 建議CLRS講複雜度那邊要看
國立中央大學
刷cses 吧 各種topic都包到了
英屬哥倫比亞大學
個人建議 先別讀CLRS 這本書太理論了 對數學的要求很高 如果你想用數學理論的方式了解演算法的話可以試試 拿來當參考書很有用 但讀的話建議可以找比較實用的像 Algorithm Design Manual - Skiena 刷題的建議可以看很有名的 grokking the coding interview 雖然需要購買但我覺得很值得 他幫你把問題分門別類 然後教你用什麼方法可以有效率的解決這類型的問題,看完一章練習過後可以在再去LeetCode 找類似的問題刷。我個人認為是比較有效率的方式。 補充一點:剛開始刷題的時候,認得題目的類型後,直接去看答案不要嘗試解,徹底去了解答案跟它的運作方式。幾次之後你會發現它們都是一樣的類型在變化,都可以用一樣概念的演算法去解。這個時候在開始自己解題。
原 PO - 國立陽明交通大學
B9 感謝你,我會去試試看的~
國立東華大學
借問 那可以買補習班的中文演算法嗎 聽說原文書有共同編輯 而造成邏輯前後不連貫的問題🤔