學習資源1

2021-10-02 14:38:07 字數 1253 閱讀 3445

近些天在家裡過年,因為新型冠裝病毒,這個寒假延長了很就,但是學習不能耽擱,最近師兄們找工作,讓我對演算法的重視程度有增加了一欄,搜尋了一些學習資源,以備之後學習所需要

乙個演算法學習部落格

內容提要:

資料結構與演算法分析—c語言描述,這本書課後題很多很多都是面試經典題型,《程式設計之美》中很多題都是借鑑的這本書上的

《演算法設計與分析基礎》——複雜度分析,分治,動態規劃,回溯。《演算法引論》從創造性的角度講述如何創造演算法,然而這一點在工程專案中很重要

很多公司在面試過程中時分重視紙上**和c**的編寫

《elements of programming》 《變成原本》、《c inte***ces and implementation》 裡面是經典演算法的經典實現,原理在資料結構中獲得,但是經典演算法的經典實現很重要。

《writing efficient programs》《演算法優化》,可以降低演算法的複雜度,在不改變架構、演算法以及硬體的前提之下進行的優化。也算是一本好書。

《algorithm design manual》很多coding interview的論壇都提到這本紅皮書,我也跟風搞了一本。事實證明,僅僅是關於backtrack template那部分的描述就足以值回書價,更不用說它的heuristics和課後題。

程式設計珠璣&更多的程式設計珠璣

programming pearls

more programming pearls

這兩本書就不用多介紹,程式設計珠璣和更多的程式設計珠璣前者偏演算法理論,後者偏演算法軼事,前者提公升能力,後者增長談資,都值得一讀。

《the science of programming》介紹了如何驗證推導**的正確性。面試三板斧:專案經歷、紙上**加正確性驗證。

《algorithms》是一本資料結構書,排版很好,而且在講紅黑樹那一部分。

advanced data structures 是mit的高階資料結構教程,為什麼會找到這個教程呢?因為google advanced data structures第乙個出來的就是這貨。

這門課包含各種讓本屌世界觀崩壞的奇詭資料結構和演算法,它們包括但不限於:

帶"記憶"的資料結構(data structure with persistence)。

van emde boas(逆天的插入,刪除,前驅和後繼時間複雜度)。

o(1)時間複雜度的的lca、rmq和la解法。

奇幻的o(n)時間複雜度的suffix tree構建方法。

o(lglgn)的bst。

...

SPARK 學習資源彙總(1)

上面兩篇是 databricks 出的關於 databricks 專業版的描述,雖然沒有從根本上解決問題,但是讀起來還是挺有說服力的,哈哈,因為採用了很多很細節的方案。不錯不錯,各位有在做雲產品的,在宣傳自己的安全方案時可用參考參考哦。spark memory issues 我一直很欣賞 datab...

VC 學習 1 學習資源與書籍

終於開始學vc 了,也明白了vc c 開發工具 整合開發環境 vc 6.0 書籍 vc 深入詳解 孫鑫 心得 2.現在都clr net了,但是mfc是個比較基礎而且好像還是很熱門的東西,先學著用用,可能以後在程式設計方面會有用,至於演算法與資料結構,這些掌握起來比較慢的東西,還是可以稍後再學的,畢竟...

WPF學習心得(1) 資源

wpf 學習心得 1 資源 wpf中的資源一般是指資源字典 dictionaryresource 中的元素,可以把任何物件置於其中以便訪問。要獲得乙個資源字典,可以新建 但更多的時候是通過 resources 屬性來獲得的 整個應用程式有效 framewrokelement.resources 該控...