整理:一些主流的程式設計競賽網站 && 對比
今天把各個主流的程式設計網站仔細對比了一下,下面從各個角度對比一下這些程式設計競賽網站。
分類和排名
類別 |
PR |
ATR |
QF |
主辦方 |
備註 |
|
綜合 |
6 |
33,586 |
4167 |
TopCoder公司 |
||
綜合 |
6 |
41,217 |
5758 |
Directi公司 |
||
綜合 |
5 |
73,012 |
599 |
CodeForces公司 |
||
ACM |
3 |
75,653 |
1520 |
Sphere Research Labs |
||
ACM |
7 |
364,925 |
N/A |
北京大學 |
||
ACM |
6 |
N/A |
N/A |
浙江大學 |
||
ACM |
6 |
166,991 |
N/A |
University of Virginia |
||
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 很類似。