原創|行業資訊|編輯:王香|2017-09-26 17:28:58.000|閱讀 384 次
概述:編程挑戰網站是一個十分有趣的平臺,網站會舉辦各種比賽,供程序員們去挑戰,這里也有編程、算法以及數學方面的文章資源,程序員們不僅可以挑戰自己、提升自己,也能認識更多同道中的高人。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
TopCoder是最開始的在線競技編程平臺之一。它提供了很多的算法挑戰,用戶可以使用平臺上的編輯器直接完成挑戰。每個月該平臺會提供幾次它們最受歡迎的Single Round Matches,比賽要求用戶在特定的時間內與他人競爭,看誰解決問題的速度更快。
TopCoder上排名靠前的用戶都是很有競爭力的程序員,他們會定期參加各種比賽。這些用戶還可以通過名稱為ALGORITHMS WEEKLY BY PETR MITRICHEV的博客平臺去發表一些關于編程競賽、算法、數學等方面的文章。
Coderbyte提供了200多項編碼挑戰,挑戰者可以使用10門編程語言中的任意一種直接在線解決(看看這個例子)。這些挑戰的難易程度各不相同。
另外Coderbyte還提供了很多的算法教程,入門視頻和面試準備的課程。與HackerRank和其它網站不同,用戶可以查看其他挑戰者提供的解決方案,而不是Coderbyte*官方*發布的。
Project Euler提供了很多關于計算機科學和數學領域的挑戰。挑戰內容大致都是要求挑戰者編寫一段小程序從而為某個數學公式或方程式提供解決方案。
由于不支持直接在編輯器上編程,因此需要用戶在自己的電腦上先寫好解決方案,然后在網站上再提供出來。
HackerRank提供了很多不同領域的挑戰,比如算法、數學、SQL、函數式編程、人工智能等等。挑戰者可以直接在線完成所有挑戰(看看這個例子)。
HackerRank針對每一項挑戰專門成立了討論和領導委員會,而大多數挑戰來自于一篇社論,它解釋了更多的挑戰,以及如何接近它提出解決方案。除了這篇社論,你目前還不能看到其他用戶在HackerRank上的解決方案。
HackerRank還支持用戶提交應用程序,而且通過解決公司發起的編碼挑戰,挑戰者還有機會獲得一份工作。
CodeChef是一家位于印度的編程競賽網站,該網站提供了數百種挑戰。挑戰者可以通過在線編輯器進行編程,而且還可以根據自身的編程能力去查看已經分類好的適合于自己的挑戰題目(請查看本示例)。
CodeChef有一個龐大的編程社區,為論壇提供幫助,負責編寫教程,而且也會參加CodeChef的編碼競賽。
CodeEval類似于HackerRank,它還提供了很多公司發起的挑戰,如果能很好地完成這些挑戰,你還有機會得到一份工作。公司可以創建挑戰和舉辦競爭比賽來招募新的工作人員。挑戰者可以在這里查看當前的挑戰列表。
Codewars提供了很多的編碼挑戰,這些挑戰都是由他們自己社區提交和編輯的。挑戰者可以用幾種語言在編輯器中直接在線完成挑戰。用戶還可以查看針對每個挑戰的討論以及其他用戶的解決方案。
LeetCode是一個很受歡迎的在線判題系統,它提供了190道挑戰題目,這些題目可以幫助挑戰者為面試做好技術準備。挑戰者可以用9種編程語言直接在線完成挑戰。雖然該網站不支持查看其他用戶的解決方案,但用戶可以為自己的解決方案提供統計數據,例如與其他用戶相比,代碼運行速度如何。
他們也有一個專門為面試準備的Mock Interview部分,這是由他們自己主持的編碼競賽,其中有一些文章幫助用戶更好地了解某些問題。
Sphere Online Judge(SPOJ)是一個在線判題系統,提供20000多個編程挑戰。挑戰者可以直接通過在線編輯器中提交代碼。SPOJ還舉辦了自己的競賽,并有一個區域專門供用戶討論編碼挑戰。他們目前沒有像其他網站那樣提供任何官方解決方案或社論。
CodinGame與其他網站有點不同,因為它不是簡單地在編輯器中去完成編碼挑戰,而是讓挑戰者真正游戲的。用戶可以在這里看到當前提供的游戲列表,在這里看到一個示例。這個游戲有一個問題描述,測試用例,和一個編輯器,你可以在其中一個20 +的編程語言編寫你的代碼。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn