1. 程式人生 > >整理:一些主流的程式設計競賽網站 && 對比

整理:一些主流的程式設計競賽網站 && 對比

今天把各個主流的程式設計網站仔細對比了一下,下面從各個角度對比一下這些程式設計競賽網站。

分類和排名

網站地址

類別

PR

ATR

QF

主辦方

備註

綜合

6

33,586

4167

TopCoder公司

綜合

6

41,217

5758

Directi公司

綜合

5

73,012

599

CodeForces公司

SPOJ

ACM

3

75,653

1520

Sphere Research Labs

POJ

ACM

7

364,925

N/A

北京大學

ZOJ

ACM

6

N/A

N/A

浙江大學

UVA OJ

ACM

6

166,991

N/A

University of Virginia

SGU OJ

ACM

5

194,881

N/A

Saratov State University

綜合

5

126,192

56

InterviewStreet公司

數學

6

53,854

428

Project Euler公司

面試

4

51,089

654

CareerUp公司

面試

4

188,196

N/A

LeetCode公司

說明:PR是Google PageRank的縮寫;ATR是Alexa Trafic Rank的縮寫,即Alexa排名;QF是Quora Followers的縮寫,具體含義是在Quora上關於某Topic的follower數量,例如CodeChef的topic 有5758個followers。

支援的語言

網站

語言

TopCoder CodeChef CodeForces SPOJ POJ ZOJ UVA OJ SGU OJ HackerRank Project Euler
Java
C
C++
Pascal ×
Fortran × × × × ×
Obj-C × × × × × × × ×
C# × ×
Python 2 × × ×
Python 3 × × × × ×
Ruby × × × ×
JavaScript × × × × ×
PHP × × ×
VB × × × × × × ×
Perl × × ×
Go × × × × ×
Scala × × × ×
Groovy × × × × × × ×
Erlang × × × × ×
Lua × × × × ×
D × × × ×
Fortran × × × × × ×
CommonLisp × × × × ×
Clojure × × × × ×
Scheme × × × × ×
Haskell × × × ×
OCaml × × × ×
其他 × × × × × ×

大牛在哪裡玩

看看一些神牛在哪些程式設計網站上玩。

由於CodeForcess是俄羅斯的網站,所以俄羅斯選手幾乎全部在CodeForces上玩,例如Petr, Egor, Tourist都是俄羅斯人,都在CodeForces上。 也可以發現,神牛大部分來自俄羅斯,大家或許也會聯想到,俄羅斯出數學家和計算機黑客,的確如此。像樓教主,Petr屬於老牌的霸主,近兩年出現一個天才少年tourist,才高三,竟然在CodeForces上力壓Petr,真是逆天的存在。Quora上有個問題How does it feel to beat Petr Mitrichev, Egor, ACRush in SRM? 最佳答案 It feels a lot like being Tourist. 既幽默又霸氣。

大牛們使用什麼語言?

可以看出ACRush和Tourist使用C++,Petr和Egor使用Java。從我的親身經驗,周圍參加ACM的同學大部分用C++。不過,注意一點,大部分人認為Java慢,這在五六年前是對的,但是到了在現在,JVM經過各大IT巨頭的重金打造,效能已經跟C++一樣持平了,至少不再有數量級上的差距。因此Java也是一個很好地選擇。

更新歷史

2013-04-06,從 加州求職記 得知了兩個專門針對面試的新興網站,CareerCup 和 LeetCode,跟 InterviewStreet 很類似。