火爆Github!這份LeetCode刷題模板太實(shí)用了吧
許多開發(fā)者在面試之前,都會(huì)上 LeetCode刷題,慢慢地,Github上關(guān)于算法的項(xiàng)目也就越來越多了,比如之前猿妹和大家分享過的vscode-leetcode、Python、Algorithm Visualizer等:
《程序員跳槽刷題必備神器!不用打開瀏覽器,就能刷LeetCode》
https://github.com/jdneo/vscode-leetcode
《這個(gè)開源項(xiàng)目有意思,用動(dòng)畫教你學(xué)算法》
https://github.com/algorithm-visualizer/algorithm-visualizer
《GitHub星數(shù)13200!用Python實(shí)現(xiàn)所有排序算法的開源項(xiàng)目你見過么?》
https://github.com/TheAlgorithms/Python
該項(xiàng)目創(chuàng)建者4月份找工作開始,于是從0開始刷LeetCode,中間大概花了一個(gè)半月(6 周)左右時(shí)間刷完 240題,最終如愿收到字節(jié)跳動(dòng)的offer。
剛開始,創(chuàng)建者對(duì)算法題無從下手,就從序號(hào)開始刷,刷到幾道題就遇到 hard 的題型,會(huì)卡住很久,后面去評(píng)論區(qū)看別人怎么刷題,后面才慢慢總結(jié)出一個(gè)模式。
為了更好的和其他開發(fā)者分享自己的刷題經(jīng)驗(yàn),他在Github上開源了一套 LeetCode 刷題模板:algorithm-pattern,主要記錄他通過各種刷題文章、專欄、視頻等內(nèi)容總結(jié)出的刷題心得。
這份模板主要基于 Go 語言,編寫了入門篇、數(shù)據(jù)結(jié)構(gòu)篇、基礎(chǔ)算法篇、算法思維等四大篇章。核心內(nèi)容如下:
刷完這些練習(xí)題,你基本會(huì)對(duì)數(shù)據(jù)結(jié)構(gòu)和算法有自己的認(rèn)識(shí)體會(huì),而且大部分面試題都能寫得出來,國內(nèi)的 BAT、TMD 應(yīng)該都不是問題。
目前,algorithm-pattern已經(jīng)在Github上標(biāo)星 4.8K,fork累計(jì) 701.(項(xiàng)目地址:https://github.com/greyireland/algorithm-pattern)感興趣的小伙伴們,題刷起來吧。