2022年首篇部落格
計算機學生應該具備的基礎能力
1.多寫程式碼 題庫式的網站,可以做一些程式設計題目,還可以線上評測
2.多看程式碼 看掘金、部落格園、CSDN GitHub、碼雲上找一些開源專案,用來訓練自己的開發能力。
3.多關注一些你的領域的一些大牛在幹嘛,多關注一些優質原創博主的部落格。
C 語言郝斌,譚浩強 老師的 《C 語言程式設計》 《啊哈 C 語言!》這本書
另外再推薦一個 C++ 的中文版的開源書:modern-cpp-tutorial 。線上閱讀地址:https://changkun.de/modern-cpp/zh-cn/00-preface/ 。
把教材當成工具書、參考書,而非“教程”,結合參考書和網上搜索資源,來解決在實際程式設計中遇到的問題
資料結構很重要:因此要想學好資料結構,圖解是必備武器!,強烈建議跟著名校的網課學習,這些課程都經過多次打磨,配套練習豐富,非常適合初學者。比如中國大學 MOOC 上的武漢大學開設的《資料結構》課程。
書籍推薦:大話資料結構
分治思想、貪心思想、動態規劃這三大演算法在實際應用起來非常靈活,常常讓人摸不到頭腦。我給大家的建議是:多多聯絡圖解的方式,先接觸演算法的思想。不管多複雜的演算法,結合了圖解,總能對其有一個清晰的認識。多多聯絡例項,研究演算法在問題中的應用。對演算法有一個清晰的認識後,到了實際問題中還是不容易應用演算法想出解題思路,需要大家勤動腦,勤動手,多做題,感悟演算法在問題中的應用。多多看部落格、熱門筆記,聽聽前輩們的總結,爭取做到舉一反三。前輩們的筆記都是非常不錯的學習資源,如網上一些熱門的開放的 OJ 也是大家訓練演算法的好資源哦~,比如leetcode另外,如果你刷 Leetcode 的話,你會發現很多演算法題都是通過動態規劃的方式來解決的,因此你務必要琢磨透動態規劃演算法的思想。
演算法領域的經典學習參考書(對於初學者,推薦程度從左向右……):
書籍推薦:https://www.zhihu.com/question/323359308/answer/1545320858
刷題推薦:
在練習的過程中要養成好習慣,對於那些經典或自己不明白的問題要把收藏起來,定期的去回顧這些題目,這樣會慢慢的加強個人的思維能力。