有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

編程幾乎已經成為了人類所知每個行業的必要組成部分,如今有越來越多的人開始了他們的編程之旅。如果你正在在學習編程,那麼我可以告訴你一個提高技能的好方法,那就是敢於去解決編碼過程中遇到的難題。解決不同類型的難題,可以幫助你成為一名優秀的問題解決者。

整理了一些非常受歡迎的編程難題網站列表,並且做了簡單介紹,希望它們可以在你的編程之旅中幫助到你:

1、TopCoder

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

TopCoder上排名靠前的用戶都是非常有潛力的程序員,他們會定期參加各種比賽。這些用戶還可以通過名稱為“ALGORITHMS WEEKLY BY PETR MITRICHEV”的博客平臺去發表一些關於編程競賽、算法、數學等方面的文章。

2、Coderbyte

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

Coderbyte 是 Kickstarter 資助的項目(在Kickstarter 支持之前這個網站就已經存在了),而且它針對完全的初學者和類似中級程序員。

Coderbyte 提供了 200 多種編碼挑戰,挑戰者可以從 10 種編程語言任選一個,直接在線解決問題。挑戰的範圍從簡單(查找字符串中的最大單詞)到複雜。

他們還提供一系列算法教程,包括教程視頻和麵試準備課程。與HackerRank和其他類似網站不同的是,除了 Coderbyte 發佈的官方解決方案外,用戶還可以查看其他用戶提供的解決方案。

3、Project Euler

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

Project Euler 提供了很多關於計算機科學和數學領域的挑戰。Project Euler 大概是世界上最受歡迎的編程挑戰網站,它們設立得並不是很難,反而更加需要關鍵的思考和解決問題,以此來幫助你成長和學習你所使用的語言。這一切都是為了鍛鍊你進步,確保你充分理解自己在做什麼。

4、HackerRank

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

HackerRank提供了很多不同領域的挑戰,比如算法、數學、SQL、函數式編程、人工智能等等。它關於人工智能的那部分挑戰,它們非常酷,而且讓高級程序員也有東西可以玩。它的背後是 Y Combinator、SVAngel 和許多其他公司。絕對有很多黑客在攻克這些。

HackerRank 還針對每一項挑戰專門成立了討論和領導委員會,而大多數挑戰來自於一篇社論,它解釋了更多的挑戰,以及如何接近它提出解決方案。除了這篇社論,你目前還不能看到其他用戶在 HackerRank 上的解決方案。

HackerRank 還支持用戶提交應用程序,可以適用於工作、解決公司贊助編碼的挑戰。

5、CodeChef

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

6、CodeEval

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

CodeEval 與 HackerRank 類似,它也提供了一系列公司贊助的編碼挑戰,如果能夠很好的完成挑戰,還可能幫助你找到工作或者是現金鼓勵等。公司會舉辦競爭挑戰賽,以此來招募新開發人員進行工作。參賽者在這裡看到當前的挑戰列表。

7、Codewars

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

8、LeetCode

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

LeetCode 是一個很受歡迎的在線判題系統,它提供了幾百道挑戰題目,這些題目可以幫助挑戰者為面試做好技術準備。挑戰者可以用 9 種編程語言直接在線完成挑戰。雖然該網站不支持查看其他用戶的解決方案,但用戶可以為自己的解決方案提供統計數據,例如與其他用戶相比,代碼運行速度等等。

網站還設有一個專門為面試準備的 Mock Interview 部分,這是由他們自己創辦的編碼競賽,網站上有一些文章可以幫助你提供更好的解題思路

9、SPOJ

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

10、CodinGame

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

11、Codeforces

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

Codeforces 是一家為計算機編程愛好者提供的在線評測系統該網站由薩拉托夫國立大學的一個團體創立並負責運營。在編程挑戰賽中,選手有 2 個小時的時間去解決 5 道題,通過得分排名,選手可以看到實時的排名(Standing),也可以選擇查看好友的排名,還可以看到某題有多少人通過等信息。

在 cf,所有的用戶根據在以往比賽中的表現被賦予一個 Rating 並冠以不同的頭銜,名字也會以不同的顏色顯示,比如 Expert 是藍色,Master 是黃色。

12、hackerearth.com

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

HackerEarth 成立於2013年,是一家來自印度的、面向程序員的挑戰比賽、招聘服務網站,通過編程比賽,幫助企業挑選優秀的程序員。HackerEarth 根據記錄每個人的編程過程,通過特殊的算法模型來為企業主推薦合適的開發者,並最終由僱主決定人選。

13、atcoder.jp

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

這個網站是 日本最大的算法競賽網站,題風很棒。有英文和日文題解,很貼心,但是我們應該很少有人能夠用日語看題看網站,不過,你可以將網站調成英文的。

14、hihocoder.com

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

風格跟 ACM 很像,每週都會有一個競賽題目,可以參與其中,每個月還會舉辦一般編程月賽,同其他參賽者們同臺競技,同時還有討論社區可供用戶討論算法、分享經驗等,而且也會像你推薦工作機會

15、codefights.com

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

CodeFights 是一家將練習編程的過程變為遊戲過程的初創公司。參賽者既可以選擇人機對戰模式,也可以選擇挑戰其它玩家。目前擁有 50 萬活躍用戶!可以讓用戶在對戰之中不斷提高自己的編程技巧。社交遊戲與編程的結合是這個網站最大的特點

16、lintcode.com

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

在線刷題網站,彙集了各大公司的算法面試題。有階梯式訓練題庫,幫你選好應該刷的題目,特別適合小白和懶人。評測數獨很快,最大的中文在線題庫。

年度挑戰賽類型:

17、Google Code Jam

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

Google Code Jam 是一項由 Google 主辦的國際程序設計競賽。該項賽事始於 2003 年,旨在幫助 Google 發掘潛在的工程領域頂級人才。比賽內容包括一系列的算法問題,參賽者必須在指定時間內解決。參賽者允許使用任意自選編程語言和開發環境來解答問題。

18、Facebook Hacker Cup

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

Facebook Hacker Cup 是一個由 Facebook 臉譜主辦的國際性的編程比賽 。競賽始於 2011 年,是作為一種手段來招募工程技術人才。比賽由必須要在一個固定的時間內解決的一組算法問題組成,參賽者可以使用任何編程語言和發展環境去找他們的解決方案。

19、ACM 國際大學生程序設計競賽

有哪些好的刷題網站?2018年最受歡迎的編程挑戰網站

ACM 國際大學生程序設計競賽(英文全稱:ACM International Collegiate Programming Contest (簡稱 ACM-ICPC 或 ICPC))是由美國計算機協會(ACM)主辦的,一項旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽。經過近 40 年的發展,ACM 國際大學生程序設計競賽已經發展成為全球最具影響力的大學生程序設計競賽。賽事目前由 IBM 公司贊助。


分享到:


相關文章: