這應該算是該系列博文的第一篇了。
為什麼要這樣做
其實,這個利用 JavaScript 來做演算法是在 2016 年就已經有想法了,中間因為工作的原因,2017 年才正式在 GitHub 上建立一個名為 javascript-algorithm 的庫,在期間也完成了一些演算法。其原本的目的現在也不是很清楚了。不過知道最近在重新學演算法時又撿回來了。期間的 start 本來就寥寥無幾,最近發現還掉了幾個 -_-||。
現在重開專案,也是為了不要半途而廢,一定要完成這個系列。最近也發現了一個 JavaScript 的演算法專案,那個參與人數和 star 數都很高,看了下時間,也是 2017 年開始做的。嗯,這個才是榜樣。再看看我,不說了。
行百里者半九十
古人很早以前就明白,路途越遠,離成功越近,就越困難。如果你經歷過某雷的 99.99% 的下載速度,一定會明白我的。
這次,不想再找藉口了,藉著 summer 的社群,完成這次任務。並且在原本的基礎上,把庫的名字也改為了現在的 JavaScript-DataStructures-Algorithms。同時希望這個庫在完成人的歷練的同時,或多或少的可以給他人一點兒幫助。
藏器於身
在這個系列中,我主要的參考途徑有一下,大家感興趣也可以去學習學習。
網站
- https://visualgo.net
- LeetCode
- GitHub javascirpt algorithms 這就是上文中提到的那個開源庫,相當不錯。
書籍
- 演算法圖解
待時而動
在接下來,本人會不定時的更新一些文章,因為主要內容是在 GitHub 上編寫的,這兒可能是大多內容是複製。請見諒。
不過,我會在本站主要分享一下想法和其他相關的一些東西。儘量不做單純的搬運。喜歡或者想一起參與的可以去我的這個開源庫看看 傳送門。也歡迎高手提意見,讓吾輩可以得到學習。
最後可能要說明一下,這兒雖然是用 JavaScript 來做的實現,但文件部分和 JavaScript 語言本身並沒有關聯。所以,你也可以拋開我的 JavaScript 實現來用其他語言實現。
本作品採用《CC 協議》,轉載必須註明作者和本文連結