2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

學習編程的過程中,完成編碼挑戰是一個快速提升編程技能的不錯方法。通過解決不同類型的編碼挑戰與難題,不僅能讓你成為處理問題的高手,而且可以幫助你瞭解編程語言的複雜性,學習新的算法,並能夠讓你有條不紊的進行面試準備。

在本文中,我將與大家分享一些流行的編碼挑戰網站,併為大家進行大體的介紹。

1.TopCoder

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

TopCoder 是一個知名的在線編程競技平臺。它提供了一系列的算法挑戰,你可以直接通過其代碼編輯器進行在線作答。最受歡迎的 SRMs 挑戰項目,將會在每月定期舉辦。而作為參賽者,你需要以最快的速度,與眾多的編程挑戰者進行 PK.

這篇文章分享之前我還是要推薦下我自己的JAVA群:472052538,不管你是小白還是大牛,小編我都挺歡迎,不定期分享乾貨,包括我自己整理的一份2017最新JAVA資料和零基礎入門教程!,歡迎初學和進階中的小夥伴

在 TopCoder 上排名前列的參賽者,也都是定期參賽的優秀程序員。作為網站上排名首位的程序員 - PETR MITRICHEV,他還維護著名為《算法週刊》的個人博客,他在博客中經常撰寫關於編碼競賽、算法、數學等相關內容,感興趣的朋友可以去看看。

2.Coderbyte

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

Coderbyte 網站上提供了超過 200 個編碼挑戰,你可以從 10 種編程語言中選擇其中一種,直接在線完成挑戰內容(具體請參閱此示例)。挑戰的難度則由易(查找字符串中最長單詞)至難(圖的最大基數匹配)。

網站上還提供了一系列的算法教程、介紹性視頻以及面試準備的相應課程。與 HackerRank 和其他類似網站不同的是,你不僅可以查看 Coderbyte 發佈的官方答案,還可以瀏覽其他用戶的解決方案。

3.Project Euler

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

Project Euler 在計算機科學與數學領域提供了大量的問題與挑戰。挑戰的內容通常包括編寫一個計算數學公式或方程解的小程序,例如,找出數字序列中每個數字之前的所有數字的總和。

由於不能直接在線編程解答,所以你需要預先在自己的電腦上搞定解決方案,然後在其網站上提交即可。

4.CodinGame

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力


CodinGame 與其他編程挑戰網站有所不同,因為它提供了趣味性的遊戲方式,讓你通過在線編碼解決相應的挑戰。你可以在這裡查看遊戲列表,並在這裡查看相應的示例。在遊戲中會有相關的問題描述、測試用例以及在線編輯器,你只需要編寫相應的代碼就可以開始挑戰了(20+ 編程語言任選其一)。

5.SPOJ

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

Sphere Online Judge ( SPOJ )是一個提供超過 20K 編程挑戰項目的 Online Judge,它也支持在線提交代碼。SPOJ 會不定期的舉辦一系列編程挑戰競賽,同時他們還建立了一個針對編程挑戰的用戶討論區。但它與其他網站不同的是,他們沒有提供官方的解決方案。

6.LeetCode

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

LeetCode 是一個流行的 Online Judge ,它提供了 450+ 編程題目,可以幫助你在線刷各大 IT 公司的筆試/面試題。你可以在 9 種編程語言中的任意其一,在線完成相應的挑戰題目。雖然,你無法查看其他用戶的答案,但網站將為你提供與其他用戶答案分析對比後的相應信息,例如你可以間接地瞭解你的代碼運行速度。

他們還提供了針對大廠的 Mock 面試部分,並且也會主辦一些編程比賽,你也可以通過瀏覽他們的博客文章,更好地瞭解某些問題的解決方案。


7.Codewars

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

CodeWars 是一個通過實戰訓練來提升編程開發技能的網站。它提供了基於社區中經典問題的挑戰題目,你可以使用多種編程語言像打遊戲升級一樣,通過在線編輯器直接完成每項挑戰,同時還可以查看、討論其他用戶的解決方案。

這篇文章分享之前我還是要推薦下我自己的JAVA群:472052538,不管你是小白還是大牛,小編我都挺歡迎,不定期分享乾貨,包括我自己整理的一份2017最新JAVA資料和零基礎入門教程!,歡迎初學和進階中的小夥伴

8.CodeEval

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

與 HackerRank 最為相似的是 CodeEval,這是一家使用代碼測試幫助僱主找到合適人才的網站。招聘方通過發佈並舉辦編程挑戰,招聘優秀的程序開發者入職。如果你有能力搞定相應的挑戰,那麼工作自然不用愁。你可以在這裡查看當前的挑戰列表。

9.CodeChef

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

CodeChefsh 是一個源自印度的編程挑戰網站,它提供了數百個挑戰項目供你選擇。你可以通過在線編輯器來編寫代碼,並根據技術等級查看不同分類下的挑戰內容(參閱此示例)。他們還建立了一個編程社區,便於用戶間交流,撰寫教程,並及時地參加 CodeChef 編碼競賽。

10.HackerRank

2017 年最受歡迎的10 個編程挑戰網站,快速提升編程能力

HackerRank 在算法、數學、SQL、函數式編程、AI 等眾多不同領域為挑戰者們提供了相應的編碼謎題。你可以直接在線完成幾乎所有的挑戰(參見本例)。他們為各個挑戰項目提供了討論區與排行榜。大多數挑戰的謎題來自於社論,讓你更多的瞭解挑戰內容的同時,思考如何解決問題。除了社論,你無法查看其他挑戰者在 HackerRank 上的答案。

HackerRank 還支持用戶提交個人申請,並通過解決贊助公司的編碼挑戰來找工作。

雖然,這個網站與上述那些競爭性的編程網站有所不同,但玩過的朋友也都覺得很棒。


分享到:


相關文章: