話不多說,直接上干貨~
1.程序員刷題網(wǎng)站
https://leetcode-cn.com/problemset/all/
leetcode是一個十分有趣好用的各種編程語言都可以練習(xí)的刷題網(wǎng)站
里面包括了算法、數(shù)據(jù)庫、shell、多線程等各種類型的題目
題目列表
選擇你感興趣的題目進(jìn)去后,就可以在網(wǎng)頁上直接進(jìn)行代碼的編寫工作了,雖然是網(wǎng)頁上直接進(jìn)行編程操作,但是網(wǎng)站的設(shè)計十分不錯,甚至可以像本地的文本編輯器一樣改變布局!編寫完代碼以后可以點擊執(zhí)行代碼按鈕,這樣可以看到一個測試用例的輸出,如果點擊提交按鈕,就會進(jìn)行多組測試用例的檢驗,都通過以后就算成功完成題目。
完成題目之后還會顯示你編寫算法的執(zhí)行時間和內(nèi)存消耗,以此反映算法的優(yōu)劣。
2.超多中文書籍、教程資源網(wǎng)站
這是一個github上的項目,里面有數(shù)不勝數(shù)的十分豐富的各種計算機方面的免費資料
https://github.com/justjavac/free-programming-books-zh_CN





