2017年最受歡迎的10個編程挑戰網站

jopen 7年前發布 | 15K 次閱讀 程序員 編程

譯者注:如果你想不斷地提高自己的編程技能,那么不斷嘗試去解決那些編程中的難題,這是一個非常不錯的途徑。作者在本篇文章中列舉出了 10 個編程挑戰網站,你想嘗試一下嗎?以下為譯文。 

2017年最受歡迎的10個編程挑戰網站

如果你正在在學習編程,那么我可以告訴你一個提高技能的好方法,那就是是敢于去解決編碼過程中遇到的難題。解決不同類型的難題,可以幫助你成為一名優秀的問題解決者;不管編程語言多復雜,你也會得心應手;另外在面試準備以及學習新算法等很多方面,都會讓你變得越來越出色。 

下面是一些非常受大眾歡迎的編程難題網站列表,文章還對每個網站所提供的信息進行了一番簡短的描述。 

1.  TopCoder 

2017年最受歡迎的10個編程挑戰網站

TopCoder 是最開始的在線競技編程平臺之一。它提供了很多的算法挑戰,用戶可以使用平臺上的編輯器直接完成挑戰。每個月該平臺會提供幾次它們最受歡迎的 Single Round Matches,比賽要求用戶在特定的時間內與他人競爭,看誰解決問題的速度更快。 

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

2.  Coderbyte 

2017年最受歡迎的10個編程挑戰網站

Coderbyte 提供了 200 多項編碼挑戰,挑戰者可以使用 10 門編程語言中的任意一種直接在線解決(看看這個例子)。這些挑戰的難易程度各不相同。 

另外 Coderbyte 還提供了很多的算法教程,入門視頻和面試準備的課程。與 HackerRank 和其它網站不同,用戶可以查看其他挑戰者提供的解決方案,而不是 Coderbyte*官方*發布的。 

3.  Project Euler 

2017年最受歡迎的10個編程挑戰網站

Project Euler 提供了很多關于計算機科學和數學領域的挑戰。挑戰內容大致都是要求挑戰者編寫一段小程序從而為某個數學公式或方程式提供解決方案。 

由于不支持直接在編輯器上編程,因此需要用戶在自己的電腦上先寫好解決方案,然后在網站上再提供出來。 

4.  HackerRank 

2017年最受歡迎的10個編程挑戰網站

HackerRank 提供了很多不同領域的挑戰,比如算法、數學、SQL、函數式編程、人工智能等等。挑戰者可以直接在線完成所有挑戰(看看這個例子)。HackerRank 針對每一項挑戰專門成立了討論和領導委員會,而大多數挑戰來自于一篇社論,它解釋了更多的挑戰,以及如何接近它提出解決方案。除了這篇社論,你目前還不能看到其他用戶在 HackerRank 上的解決方案。 

HackerRank 還支持用戶提交應用程序,而且通過解決公司發起的編碼挑戰,挑戰者還有機會獲得一份工作。 

5.  CodeChef 

2017年最受歡迎的10個編程挑戰網站

CodeChef 是一家位于印度的編程競賽網站,該網站提供了數百種挑戰。挑戰者可以通過在線編輯器進行編程,而且還可以根據自身的編程能力去查看已經分類好的適合于自己的挑戰題目(請查看本示例)。CodeChef 有一個龐大的編程社區,為論壇提供幫助,負責編寫教程,而且也會參加 CodeChef 的編碼競賽。 

6.  CodeEval 

2017年最受歡迎的10個編程挑戰網站

CodeEval 類似于 HackerRank,它還提供了很多公司發起的挑戰,如果能很好地完成這些挑戰,你還有機會得到一份工作。公司可以創建挑戰和舉辦競爭比賽來招募新的工作人員。挑戰者可以在這里查看當前的挑戰列表。 

7.  Codewars 

2017年最受歡迎的10個編程挑戰網站

Codewars 提供了很多的編碼挑戰,這些挑戰都是由他們自己社區提交和編輯的。挑戰者可以用幾種語言在編輯器中直接在線完成挑戰。用戶還可以查看針對每個挑戰的討論以及其他用戶的解決方案。 

8.  LeetCode 

2017年最受歡迎的10個編程挑戰網站

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

他們也有一個專門為面試準備的 Mock Interview 部分,這是由他們自己主持的編碼競賽,其中有一些文章幫助用戶更好地了解某些問題。 

9.  SPOJ 

2017年最受歡迎的10個編程挑戰網站

Sphere Online Judge (SPOJ)是一個在線判題系統,提供 20000 多個編程挑戰。挑戰者可以直接通過在線編輯器中提交代碼。SPOJ 還舉辦了自己的競賽,并有一個區域專門供用戶討論編碼挑戰。他們目前沒有像其他網站那樣提供任何官方解決方案或社論。 

10.  CodinGame 

2017年最受歡迎的10個編程挑戰網站

CodinGame 與其他網站有點不同,因為它不是簡單地在編輯器中去完成編碼挑戰,而是讓挑戰者真正游戲的。用戶可以在這里看到當前提供的游戲列表,在這里看到一個示例。這個游戲有一個問題描述,測試用例,和一個編輯器,你可以在其中一個 20 + 的編程語言編寫你的代碼。 

雖然這個網站不同于上面提到的那些有競爭力的編程網站,但對于那些喜歡挑戰并參與競賽的程序員來說,它還是很受歡迎額。 

本文所提及的都是根據以下內容整理出來的:一些是我本人瀏覽網站時關注到的,一些是通過谷歌搜索基于 Quora 上的文章,還有一些是諸如這類文章或者那類文章里面涉及到的。我還經常訪問一些類似于r/learnprogramming 這樣的論壇和看板,看看那里的用戶通常推薦哪些網站。免責聲明:我在 Coderbyte 工作,這也是上面提到的網站之一。 

來自: www.iteye.com

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!