關於資料結構,演算法,和數學的想法,認知,和計畫

2021-08-10 08:06:33 字數 734 閱讀 6679

技術發展的太快了,心裡感覺總有壓力,感覺有學不完的東西,不會的東西太多,又不能成為超人,所以現實點,要抓住主線,抓住重點。

首先我認為資料結構,演算法,和數學是計算機世界的核心,但是感覺自己離這些太遠了,我能成為這方面的牛人麼,因為之前的重心不在這,接觸甚少,所以不是很樂觀。

但是既然從心裡看明白職業發展方向,至少要往上面靠往上面走才對。工作這些年,對於程式設計這件事,在學習能力上還是有的,而程式設計就是會用工具而已,如果把程式設計這個事和資料結構,演算法有意識地結合和運用,應該算是個好辦法。但是這還不夠,因為最終想要成為牛人,還要對數學有認識,雖然起步晚,但是自己上學時對數學還是有點偏好和喜歡,所以對於數學也要適當的補充。

我相信功夫不負有心人,做總比不做好。另外在英語的學習上也要融入生活,畢竟計算機的先進理念很多都來自英語國家的人和資料。

1, 對於資料結構,演算法,先找基礎的學習,主要先學習最常用到的,最主要的,從基礎的開始,由簡入深。

這個要有方法,比如哪些是基礎的,要羅列出來,之後學習

對於學習演算法這件事,可以考慮學習leetcode,上面有很多經典的演算法,雖然是面向考試的,但是至少是一些大公司面試的總結,應該比較實用,無論從實戰的角度還是從面試的角度,認為值得試試。

leetcode總結

the optimum c++ solutions for the leetcode

2, 對於數學,先學習基礎的,比如程式設計師的數學,程式設計珠璣,先把這兩本書看明白。

演算法和資料結構

演算法和資料結構 演算法和資料結構 千絲萬縷的聯絡 縱觀各種演算法書籍,大多都是將演算法和資料結構作為乙個整體來講述。資料結構就是陣列 樹結構等儲存或表現物件資料的結構。將演算法和資料結構作為整體講述,是因為必須依照演算法中的常用操作選擇資料結構。例如,事先將資料儲存在適當的樹形結構中,大多數情況下...

演算法和資料結構

演算法 資料結構與演算法的關係是相互依賴不可分割的。演算法的定義 演算法是解決特定問題求解步驟的描述,在計算機中為指令的有限序列,並且每條指令表示乙個或多個操作。演算法的特性 有窮性 確定性 可行性 輸入 輸出。演算法設計的要求 正確性 可讀性 健壯性 高效率和低儲存量需求。演算法特性與演算法設計容...

演算法和資料結構

好吧,在這裡,您被優秀或優秀的軟體開發人員所隔開。在這種情況下,我會告訴您,一開始或至少在我的情況下,我知道大多數時候,對於我認識的大多數人,您會覺得自己是乙個無能的人或白痴。基本上,我怎麼可能不理解這一點,然後您會感到沮喪。在這種情況下,我會告訴您情況並不像您想的那麼糟糕,您會告訴我 您知道,您甚...