哈工大學(xué)長(zhǎng)出書(shū)了!
今天早上去拜訪了哈工大的朋友 —— 卡哥,他最近新出了一本算法書(shū),賣的相當(dāng)火爆,就去找他了解下寫(xiě)這本書(shū)背后的故事。
下圖是他書(shū)桌的一角,是一個(gè)把算法黑皮書(shū)翻到發(fā)黃的狠人!

他是大一時(shí)候參加了 acm 比賽,并且獲得了 ACM- ICPC 亞洲區(qū)域賽獎(jiǎng)牌,因此對(duì)算法結(jié)下緣分,后來(lái)畢業(yè)在騰訊、百度從事后端開(kāi)發(fā)。
他說(shuō)那時(shí)候開(kāi)始刷算法的時(shí)候, 連 leetcode 網(wǎng)站都沒(méi)有,都是在 poj 網(wǎng)站這里刷,poj是北大的oj(online judge),專門(mén)用來(lái)搞 acm 的,妥妥的算法元老級(jí)人物。
14 年 leetcode 網(wǎng)站題庫(kù)才 100 多個(gè),而如今 leetcode 已經(jīng)發(fā)展到成千上萬(wàn)的題目了,各種題型琳瑯滿目,這對(duì)現(xiàn)在剛?cè)腴T(mén)算法的同學(xué)很苦惱。
于是,那時(shí)候他就有個(gè)想法,寫(xiě)一本算法書(shū),把各個(gè)算法題按題型分類好,并用心寫(xiě)好每一篇題解。
卡哥說(shuō)到做到了,他把自己十年所學(xué)的算法,然后用了 2 年精心打磨出了《代碼隨想錄》!。

全文總共將近 500 頁(yè),70w字,200多個(gè)插圖,強(qiáng)的離譜!
我就好奇他是什么工具寫(xiě)書(shū)的,結(jié)果卡哥說(shuō)他所有工作都是用 vim,也就是寫(xiě)文章、寫(xiě)題解、寫(xiě)代碼等各種記錄去是用 vim 編輯器來(lái)寫(xiě)的。他還現(xiàn)場(chǎng)給我演示了下工作流,把我看呆了,各種快捷鍵玩的賊熟悉,在他面前,鼠標(biāo)就是一個(gè)擺設(shè)的東西。

上圖就是他的 vim 工具,各種代碼、文檔都在 vim 操作,非常的極客!
今天下午卡哥還請(qǐng)了大家吃了一頓海底撈,下圖最右邊的就是卡哥:

卡哥不僅會(huì)寫(xiě)代碼,還經(jīng)常健身,甚至還會(huì)跳街舞,是一個(gè)多才多藝的程序員。
書(shū)剛出的時(shí)候,小林也第一時(shí)間收到了,緊接著拿來(lái)拜讀了,無(wú)論是排版還是講解思路,都很棒,而且難得是一本基于 C++ 語(yǔ)言的算法題解書(shū)。
算法的重要性,不用我多言說(shuō)。如果你想系統(tǒng)化的學(xué)習(xí)算法,卡哥的《代碼隨想錄》非常值得一讀,書(shū)都按刷題順序給大家編排好的,所以按照書(shū)的刷題順序來(lái)刷就可以了,卡哥在書(shū)的編排上下了非常大的功夫了,這里直接給大家貼一下目錄感受一下:

每一道題解都有詳細(xì)的題解思路、代碼演示、配圖講解。

獲取方式
我相信這本《代碼隨想錄:跟著Carl學(xué)算法》都能給你們帶來(lái)一波助攻,小林向出版社申請(qǐng)了五折活動(dòng),只要 69 元就可以購(gòu)買了:
圣誕節(jié)怎么能這么就結(jié)束了呢?
小林會(huì)在評(píng)論區(qū)給大家送出 15 本《代碼隨想錄:跟著Carl學(xué)算法》,參與的方式很簡(jiǎn)單。
在留言區(qū)寫(xiě)下「你明年的 flag 或者愿望」,到時(shí)候 15 本書(shū)會(huì)送給點(diǎn)贊前 15 位的同學(xué)。
沖起來(lái)!
