一、爲何學習算法python
大廠面試、筆試都要求算法和數據結構基礎必要掌握的很是好,只有掌握基本算法和數據結構,才能讓代碼更加高效。面試
在正確的地方使用算法和數據結構算法
二、什麼是算法數組
code = Algorithms + Data structures數據結構
Algorithms :查找(search)、排序(sort)ide
Data structures:數組(array),列表(list),鏈表(linkedlist),集合(set),堆(heap),字典(dict),queue(隊列),stack(棧)學習
三、怎樣學習
spa
(1)理解他(經過閱讀資料、教材、視頻理解)code
(2)手動模擬寫出來(複雜的代碼很差直接去用大腦模擬整個過程)視頻
(3)用本身熟悉的語言去實現(實現了才能理解)
四、須要去學習什麼
(1)原理
(2)實現(python)
(3)時間/空間複雜度
(4)使用場景(靈活使用)
(5)python基本語法/面向對象的理解