日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機站
  • 小程序

    汽車測試網(wǎng)

  • 公眾號
    • 汽車測試網(wǎng)

    • 在線課堂

    • 電車測試

清華學(xué)生總結(jié)的算法學(xué)習(xí)方法

2021-10-12 08:41:05·  來源:焉知智能汽車  
 
作者|longyue0521來源 | Python與算法社區(qū) 公眾號今天查資料時看到一個比較好的算法學(xué)習(xí)方法總結(jié),來自清華大學(xué)算法訓(xùn)練營 longyue0521 ,提出的 做中學(xué) 方法,
作者|longyue0521
來源 | Python與算法社區(qū) 公眾號

今天查資料時看到一個比較好的算法學(xué)習(xí)方法總結(jié),來自清華大學(xué)算法訓(xùn)練營 longyue0521 ,提出的 “做中學(xué)” 方法,個人也是比較認同的,大家不妨看看下面的詳細介紹。

一、事半功倍

Learning by doing 做中學(xué)

二、經(jīng)歷描述

在我初學(xué)編程時,因沒有掌握計算機相關(guān)專業(yè)的學(xué)習(xí)方法,走了不少彎路。
我總是想先“打好基礎(chǔ)”,再走下一步,但這需要時間、毅力與堅持。
我花了很大氣力學(xué)習(xí),但都事倍功半!
我想找到效率更高的學(xué)習(xí)方法,于是我開始瀏覽美國計算機四大名校的課程網(wǎng)站。

經(jīng)過一番研究,自學(xué)幾門課程后,我發(fā)現(xiàn)了他們的教學(xué)套路:
教授理論知識(一),小作業(yè),用于鞏固理論知識(一)
教授理論知識(二),小作業(yè),用于鞏固理論知識(二)
大作業(yè),編程實踐,需要用到理論知識(一)與(二)
教授理論知識(三),小作業(yè),用于鞏固理論知識(三)
教授理論知識(四),小作業(yè),用于鞏固理論知識(四)
大作業(yè),編程實踐,需要用到理論知識(三)與(四)
項目作業(yè),編程實踐,多人協(xié)作,需要用到理論知識(一)~(四)+ hits
重復(fù)上述過程,一般重復(fù)4~6次,中間穿插期中考試,最后期末考試

由此“套路”總結(jié)出另一種學(xué)習(xí)方法——“迭代學(xué)習(xí)”法:
理解待解決的問題
學(xué)習(xí)部分理論知識
動手實踐嘗試解決,無法解決,回到1或2
成功解決抓緊總結(jié)

即使現(xiàn)在回頭看,我也不能說第一種學(xué)習(xí)方法有錯,“迭代”學(xué)習(xí)法更好!但這兩種學(xué)習(xí)方法都是以同一個核心為基礎(chǔ)的——動手做,做中學(xué)!
你可以都嘗試一下,然后選取自己喜歡、又高效的學(xué)習(xí)方法!
當然也歡迎分享你的學(xué)習(xí)方法!

三、經(jīng)驗總結(jié)

越早適應(yīng)“迭代”學(xué)習(xí)法對你越有利。
大多數(shù)時候你沒有足夠的時間來“學(xué)完再做”。
若你在“迭代”學(xué)習(xí)過程產(chǎn)生的焦慮、沮喪、挫敗感,請及時排解
排解后記得回來,堅持才能勝利!

四、個人建議

學(xué)習(xí)《算法設(shè)計》在借鑒學(xué)習(xí)《數(shù)據(jù)結(jié)構(gòu)》的經(jīng)驗的同時,需要做適當調(diào)整——在每次大迭代中應(yīng)用“迭代”學(xué)習(xí)法:
第一次迭代,熟悉常用的算法設(shè)計策略,掌握策略的使用方法及適用的場景
其實學(xué)習(xí)《數(shù)據(jù)結(jié)構(gòu)》時你已經(jīng)學(xué)了不少經(jīng)典算法
帶著學(xué)到的算法設(shè)計策略回頭總結(jié)、歸納經(jīng)典算法
可以在紙上畫畫設(shè)計策略與經(jīng)典算法的關(guān)系圖,是一對一,一對多,還是多對多
這個階段的重點,在腦中建立常用算法設(shè)計策略與經(jīng)典算法的對應(yīng)關(guān)系
如果個人能力不錯,可考慮與《數(shù)據(jù)結(jié)構(gòu)》第三次迭代同時進行
第二次迭代,靈活運用算法設(shè)計策略,解決實際問題
大量的解決問題,在此過程中總結(jié)出你個人解決問題的流程
可以針對某項設(shè)計策略進行專項訓(xùn)練,但要考慮實際需求——工作、面試、競賽
此階段的重點就是解決《數(shù)據(jù)結(jié)構(gòu)》第三次迭代中的隱藏關(guān)卡,同時培養(yǎng)解決問題的感覺、自覺
別忘了“迭代”學(xué)習(xí)方法
大量訓(xùn)練、多與他人探討、擴展自己的思路并及時總結(jié)
第三次迭代,對給定問題能運用數(shù)學(xué)證明你的算法設(shè)計策略是正確的、可行的、高效的
這個階段要做的事本應(yīng)該融入到前兩次迭代中的,甚至更早比如在離散數(shù)學(xué)課上
之所以單抽出來是因為有太多的人因這個“攔路虎”而徘徊在“算法設(shè)計”的大門前遲遲不敢踏入半步,更有甚者轉(zhuǎn)身離開了就再也沒回來......
如果你不擅長數(shù)學(xué),或不打算從事科研及對數(shù)學(xué)要求較高的工作,可以跳過
對于打算從事科研及對數(shù)學(xué)要求較高的工作的人來說,這也可以算迂回策略
可以先從教材對經(jīng)典算法的證明學(xué)習(xí),然后重走第二次迭代實踐(這才是看CLRS的時機)
這個階段的重點,有意識地運用數(shù)學(xué)來決定設(shè)計策略的選取

五、追求目標

你在學(xué)習(xí)《算法設(shè)計》的初期沒能養(yǎng)成良好的推理、證明習(xí)慣,后期改正要費些功夫信心/底氣不足,有強大的數(shù)學(xué)理論作為支撐你敲代碼、測試或和別人辯論也底氣十足盡管不完美但比起那些徘徊在門口、轉(zhuǎn)身離開的人,你已進入“算法設(shè)計”的大門!

這難道不值得高興嗎? 
分享到:
 
反對 0 舉報 0 收藏 0 評論 0
滬ICP備11026917號-25