大一軟體工程新生選擇什麼演算法書入門比較好?

時間 2021-05-07 14:48:28

1樓:嗶譁

眾所周知,資料結構與演算法一直是很難啃的硬骨頭。要想完整認真啃下來,得先看一本入門的書簡單熟悉各種基礎概念,後面看比較系統嚴謹的書才會輕鬆點,同時也不會太打擊自信心。我推薦先看《大話資料結構》簡單入門下,這本書挺不錯,幽默,並且寫得也通俗易懂,我當初入門資料結構也是看的這本書。

最後正式系統點資料結構與演算法書,我推薦紅皮書《演算法》或者《資料結構與演算法分析 C語言描述》都可以,特別是後一本書,也有多種語言描述的。以上都是個人觀點。

2樓:伴讀小書童

先要學一門語言比如C,然後要看資料結構,把裡面所有資料結構型別都親自動手做實現,然後才是演算法導論吧,最後去LeetCode刷題做實踐。如果你能堅持下來,想實習可以隨時聯絡我

3樓:Jade

我寫一下我的學習路徑吧,雖然沒有看完任何一本書,但是我覺得,難度依次遞增還是可以接受的。

先學習資料結構相關的基礎知識,看《大話資料結構》,這本書通俗易懂,入門門檻很低。

然後學習人稱「白書」的一本,《挑戰程式設計競賽》,注意不是「演算法和資料結構」那本,而是ACM競賽入門,這本書從基礎演算法講起,學習起來難度不大。

接著學習人稱「紫書」的一本,《演算法競賽入門經典》,注意不是藍色的那本,這本書就有一定難度了,有了「白書」的鋪墊,看起來也還有些吃力(學習演算法不就是很吃力的一件事麼

之後學習演算法就看自己需求了,可以看看《演算法》、《演算法導論》等書來夯實演算法基礎,或者學習ACM競賽中的奇技淫巧,或者學習工程專案中的實際應用。

在學習的過程中,建議伴隨演算法的訓練,推薦一下洛谷OJ,其實書上的訓練題已經足夠了,如果你能全部做完並掌握,ACM競賽一定能取得不錯的成績,入職一線大廠也很有把握了。

一定要堅持演算法學習哦,沒能堅持下來是我菜的本源了...

4樓:正弦君

我推薦這本,比較通俗易懂配合杭州電子科技大學的oj一起使用紫色的演算法競賽入門經典,我認為對新手來說,難度有點高了然後還有幾本

《啊哈,演算法》《挑戰程式競賽(第二版)》也寫的很好,我電腦裡面有電子版,也看過

5樓:王浩

《機器學習》(周志華)【摘要書評試讀】- 京東圖書

《統計學習方法(第2版)》(李航)【摘要書評試讀】- 京東圖書

深度學習實踐

《深度學習核心技術與實踐》(猿輔導研究團隊)【摘要書評試讀】- 京東圖書

自然語言

《情感分析:挖掘觀點、情感和情緒》([美]劉兵(Bing Liu))【摘要書評試讀】- 京東圖書

《數學之美(第二版) 吳軍博士力作,李開復作序推薦》(吳軍)【摘要書評試讀】- 京東圖書

應用理解

《計算廣告網際網路商業變現的市場與技術第2版》(劉鵬,王超)【摘要書評試讀】- 京東圖書

《深度學習推薦系統(全彩)》(王喆)【摘要書評試讀】- 京東圖書

額外參考簡介

大一軟體工程新生,要買什麼電腦啊?

平子霽 考慮到系統相容性,建議別買蘋果 軟工對顯示卡的需求量不大,普通價位的惠普或戴爾就可以應付。聯想價效比低,同學有買神州的,容易出問題。 saika 別買蘋果就行,否則彙編什麼的系統不行很麻煩。其實大學你寫不了什麼對配置要求很高的程式,如果遇到了,請檢查是不是無腦遞迴了。 Dua lipazzZ...

大一軟體工程新生,用MacBook學習嗎,會不會很麻煩?

不建議用macbook,還是用windows本吧。作為大學生,大部分人買東西都是花父母的錢吧,用windows本,比macbook便宜 老師們都是用windows,學校的功課,做起來用windows更適合 macbook的軟體,很少,使用非常不方便。有的大學功課軟體都沒有mac版的。而windows...

大一軟體工程新生,糾結聯想r7000p還是y7000p,不同處理器有沒有相容性問題?

minan Intel 和AMD 的CPU 是同樣的指令集,完全相容的。DELL,HP,聯想都有AMD CPU 的筆記本,台式電腦。所以不用擔心CPU型號問題。 小小逗先生 買y7000p吧。第一,y7000p相比r7000p入手難度低一些,r7000p缺貨太嚴重。第二,雖然是軟體工程專業,絕大部分...