首頁>Club>
如何更好的學習演算法
3
回覆列表
  • 1 # 哈西徐老師

    提到學習演算法,很多人都是感覺無從下手。總所周知,程式是由資料和演算法有機地結合而成。演算法,就是計算機去計算的方法,是程式的基石。程式設計師要想提升技能,必修演算法。學習演算法的是為了編寫程式能夠更最佳化,效率更高。演算法也名企大廠面試時,必須要考的一部分。

    既然必須要去學習它。如何去學習就要找對方法。愛尚實訓的老師,根據演算法特點和實際應用,將演算法學習分成三個模組。

    第一是在學習程式語言時候開始

    大家開始學習程式設計,比如學習Java或C++的程式設計師,在程式設計中就接觸和學習演算法。在程式設計中,可能會遇到一些資料結構的知識,比如要去給資料排序,查詢,以及要求先進先出或者後進先出等具體的實現,這個時候就是初步的學習使用,都是基礎類的簡單易懂的。

    第二是有了一些經驗再去學習

    在程式設計一段時間之後,對資料結構也瞭解,可以學習常用的演算法了。比如最基本的排序方法:氣泡排序法、選擇排序法,再有搜尋、遞迴,再有高階的深度優先搜尋、動態規劃、貪心法等等。有了基礎之後繼續學習,循序漸進,容易掌握。

    第三是根據個人興趣和工作需要來選擇

    這時候就是一個定製化的學習了,工作中需要用的,或者想進入名企他們經常考的。又或者你自己有興趣特別深挖的點,都可以找書或者影片去學習。也可以加入類似的小組,找志同道合的人一起深入學習。

    這就是演算法入門到熟悉到精通這樣一個過程。如果你想跟深入瞭解這些方法,想加入學習小組,可以在騰訊課堂,搜尋愛尚教育直播課,每週四晚上八點,我們的資料結構和演算法課,準時和大家一起學習。影片和學習筆記可以來免費領取。

  • 中秋節和大豐收的關聯?
  • 什麼東西或什麼事情的存在或發生是隻有0次和無數次?