// Transferred from: http://www.cnblogs.com/a180285/archive/2012/01/15/2290290.html
// Certificate //------------------------------------------------------------------------------------------------------------------------------------------------------------
I found some algorithm-related websites on the Internet, including some acmer OJ.
You can recommend any good website.
Virtual judge (well, the website opened meow, but now it seems that domain name (http://acm.hust.edu.cn) cannot use meow)
Of course, I will think of ACM when it comes to algorithms. It is related to various OJ (online judge). Because there are too many OJ, only virtual judge is listed here, the main reason is that some common OJ is listed.
If you are interested in OJ, click here.
View ojs
1 http://acm.ustc.edu.cn/ustcoj/ 2 http://acm.jlu.edu.cn/joj/ 3 http://acm.hdu.edu.cn/ 4 http://acm.zjgsu.edu.cn/JudgeOnline/ 5 http://acm.nankai.edu.cn/ 6 http://acm.hit.edu.cn/ 7 http://acm.whu.edu.cn/oak/ 8 http://acm.hnu.cn/online/ 9 http://cs.scu.edu.cn/soj/index.action10 http://acm.fzu.edu.cn/11 http://acm.xmu.edu.cn/JudgeOnline/12 http://acm.fjnu.edu.cn/13 http://acm.hust.edu.cn/JudgeOnline/14 http://acm.hust.edu.cn:8080/judge/toIndex.action15 http://acm.cs.ecnu.edu.cn/index.php16 http://acm.zjut.edu.cn/17 http://acm.swust.edu.cn/oj/18 http://acm.hrbeu.edu.cn/19 http://acm.timus.ru/20 http://acm.sgu.ru/21 http://acm.mipt.ru/judge/problems.pl22 http://train.usaco.org/usacogate23 http://www.spoj.pl/24 http://acm.uva.es/25 http://www.olymp.krsu.edu.kg/GeneralProblemset.aspx26 http://community.topcoder.com/tc27 http://acmoj.shu.edu.cn/openjudge/problemlist.php28 http://www.ioinformatics.org/index.shtml29 http://222.196.33.254/JudgeOnline/30 http://www.z-trening.com/31 http://judge.u-aizu.ac.jp/onlinejudge/32 http://www.apio.olympiad.org/33 http://acm.nyist.net/JudgeOnline/problemset.php34 http://www.zybbs.org/JudgeOnline/35 http://tyvj.cpwz.cn/36 http://acm.zju.edu.cn/onlinejudge/37 http://web.mit.edu/acmicpc/www/38 http://soj.me/index.php39 http://59.73.198.250:8080/JudgeOnline/40 http://202.120.106.94/onlinejudge/41 http://2011.nwerc.eu/42 http://icpc.ira.uka.de/43 http://ipsc.ksp.sk/44 http://www.bitwise.iitkgp.ernet.in/home45 http://contest.felk.cvut.cz/46 http://plg1.cs.uwaterloo.ca/~acm00/47 http://www.informatik.uni-ulm.de/acm/index-en.html48 http://www.allisons.org49 http://apio.olympiad.org/50 http://www.csie.ntnu.edu.tw/~u91029/51 http://ncpc.idi.ntnu.no/52 http://acm.cugb.edu.cn/JudgeOnline/53 http://cgm.cs.mcgill.ca/~orm/rotcal.html54 http://acm.tzc.edu.cn/acmhome/welcome.do?method=index55 http://www.rqnoj.cn/56 http://acm.dlut.edu.cn/57 http://acm.zjut.edu.cn/58 http://projecteuler.net/59 http://main.edu.pl/en60 http://wargame.cs.nctu.edu.tw/61 http://tioj.redirectme.net:8080/JudgeOnline/index.acm62 http://e-maxx.ru/algo/63 http://pizzachili.di.unipi.it/index.html64 http://www.codechef.com/65 http://xlinux.nist.gov/dads//66 http://compgeom.cs.uiuc.edu/~jeffe/67 http://courses.csail.mit.edu/68 http://www.math.ucla.edu/~tom/69 http://www.kuqin.com/algorithm/
Z-trening
Here we recommend another OJ and Z-trening. After the PLT recommendation, I also like this OJ. The reason why I like this OJ is that, here you can see that others' code is the same as codeforces and topcoder. Although the two websites also provide the ability to view code, in contrast, I think this website is more like an OJ, which gives us a kind of intimacy with those who are used to OJ.
Project Euler
There are a lot of math problems in this website. If you like mathematics, you may wish to take a look.
Algorithm notes
This website is my favorite, although it is traditional. The name is like an algorithm note.
Mathschallenge
Project Euler is separated from this website. mathschallenge has many interesting mathematical problems, these problems are presented in the form of "Problem description", "solution", and "Expansion extension. (Source)
Delphiforfun (DFF)
This website is found in the links of mathschallenge, and the questions in it all seem to have answers ~
Delphiforfun is a truly outstanding Website guaranteed to teach you something about the principles of programming, algorithms, maths, puzzles, and problem solving. the basic premise is that "by example" is an effective way to learn programming-I must agree.
Python challenge
After reading the first question, it looks quite interesting ~, However, when I see the second question, the cloud will be blurred.
In the words of Shen Peng (http://blog.163.com/eishn/), its function is: two new colleagues in our department, before using python for a project, let down for two weeks of Python challenge, I made a thorough introduction to Python. As a result, two weeks later, the program was quite beautiful. I even fell short of a veteran Python programmer, who had a distinction with my colleagues.
Interview Street
Considering that the vast majority of acmer hobbies do not bring much public interest, I didn't plan to write this website here, but since I found this website, I 'd like to share it with you.
"Interview street is an online programming challenge platform that helps well-known technology companies recruit programmers. Enterprises can release limited-time programming challenges (tests) on the interviewstreet codesprint platform, and programmers can choose companies or content they are interested in. Currently, the challenge is to publish it once a week ."
Reference to http://news.cnblogs.com/n/132640/
Wiki Pedia
Wikipedia: We recommend that you read the English version of Wikipedia. The terms of the algorithm are the same, but I think it is good to see the Chinese version. Although the Chinese version has a history of five thousand years in China.
Http://cgm.cs.mcgill.ca /~ Orm/rotcal.html
A computing geometric website.
Http://xlinux.nist.gov/dads/
This website has many terms about Dictionary of algorithms and data structures (algorithm and data structure dictionary), but the specific descriptions of the terms are a little less
Http://e-maxx.ru/algo/
The recommendation for this website is very interesting, but I tried it and it is not very helpful.
The Russian website has a wealth of algorithm-based teaching and is a very novel topic. You can use Google Translate to translate it into English. (It is best not to translate it into Chinese)
Http://www.cs.usfca.edu /~ Galles/visualization/algorithms.html
Keith Schwarz is a lecturer in the Computer Science Department at Stanford University. Here is some of his algorithm implementation code. (The archive of interesting code)
Http://www.keithschwarz.com/interesting/
Visualized data structures and algorithms. On this website, you can see the specific details of the algorithm reality, which is displayed in a very similar way.
Oeis
Oeis (the on-line Encyclopedia of integer sequences) is an online series Encyclopedia.
Http://www.allisons.org/ll/AlgDS/
This website focuses on algorithm and some simulation, but the simulation is still text simulation.
Http://compgeom.cs.uiuc.edu /~ Jeffe/
The following is a reference. I checked this website and I really don't understand how to use it ~
"Professor Jeff Erickson's personal homepage. This professor is really a good guy. He put all his course materials-handouts and questions-on it. For example, the detailed algorithms course materials is a rare piece of good information ."
Http://www.personal.kent.edu /~ Rmuhamma/algorithms/algorithm.html
Algorithm introduction. I think the introduction is still quite detailed. It is worth looking.
Coqin network-Algorithm
This is coqin network. I have never been there before. I initially felt that most of the people here are working on projects. I wrote 500 + C ++ code to describe simple implementation.
I just ordered a few articles, which is quite practical. That is, there are more advertisements.