學習Python數據算法和結構(中級級)
全面的Python實施和實施,以了解算法的基本概念
Python程序員的老導師課程!通過從中介到中介的進程常數來了解算法和數據結構的基礎。包括許多Python運動問題!
課程資源
本課程是為那些開始學習數據和數據結構並希望有效理解基本概念的人設計的。我們將仔細學習算法和數據結構的基本概念。在不斷變化的計算機世界中,有很多知識在幾年內變得過時了,但是算法和數據結構不僅是傳遞趨勢。它們是持久的知識,這將在很長一段時間內很有用。如果這是一種很長時間以來有用的知識,那就最好儘早開始。讓我們從本課程中的基本概念統治開始!該課程由新手和中級級別組成,使您可以在學習中不斷進步。初學者級別的重點是算法,而中級級別則關注數據結構。我們還提供了Python實施的解釋。我們將加深對概念方面和實施方面的理解。
課程目標
本課程旨在幫助不知道算法和數據結構的Python程序員,以了解算法和數據結構的基本概念,直到課程結束為止。
涵蓋的主題
未接近
我們將重點關注算法和數據結構概念的基本方面,並且不解決高級算法。我們仔細選擇每個程序員必須理解的算法。儘管我們使用Python提供了解釋,但請注意,我們並不總是遵循Pythonic實現。目的是幫助只有Python從實施角度了解算法的初學者程序員。因此,我們認為為以下類型的人推薦該課程:
– 建議:那些學習了基本Python編程並希望通過學習算法和數據結構來提高技能的人。
– 建議:開始學習算法並希望優先考慮對最基本算法的人。
– 不建議:那些想學習高級和最新和高級數據結構的人。
– 不建議:那些已經學習了數據算法和結構並想學習Pythonic實施方法的人。
課程進程
通常,我們將繼續重複練習和算法的解釋。讓我們確保不要以對算法的膚淺了解,積極地從事練習。我們提供運動問題的提示,因此請根據您的技能水平使用它們。我們將使用Google Collaboratory,這是Google提供的基於瀏覽器的Python執行環境,以使學習變得更容易。您可以專注於學習Python,而無需配置環境的並發症。
您將學到什麼
- 了解如何使用Python實施基本的搜索算法和數據結構。
- 了解探索算法的算法和數據結構的基本概念。
- 了解了解複雜算法所需的概念,例如電池,行,圖形,樹交叉,二進制搜索樹,堆,堆,等等。