注:有些是国外的网站打开很慢,大家可以耐心等待。
geeksforgeeks
印度的一个算法刷题网站,题相对比较简单,比较适合初学者,该网站目前还没有中文翻译,只有英文版的。
洛谷
目前一个还是比较火的打比赛的一个算法平台。
蓝桥杯
大学生参加比赛的一个平台。
oi-wiki
主要讲算法知识点的,是个非常不错的学习算法网站。
LeetCode(英文),LeetCode(中文)
目前为止最活跃的一个算法网站,题比较多,无论是英文版还是中文版每天官方都会挑一道题来讲解,中文版已经讲了很多了,常见的题大部分都讲过了,目前讲的题都是比较少见或者比较偏的题。
牛客网
国内的一个求职交流网站,也有算法区,题比较常见,但题解区的活跃度还不够。
includehelp
印度的一个算法刷题网站,题不太多,但都是比较常见的,该网站目前还没有中文翻译,只有英文版的。
codechef
印度的一个算法刷题网站,算法题也比较多,该网站目前还没有中文翻译,只有英文版的。
hackerrank
印度的一个算法刷题网站,该网站目前还没有中文翻译,只有英文版的。
C语言网
一个刷题的平台。
acwing
一个刷题的平台。
lintcode
和LeetCode非常类似的一个网站,和LeetCode中题的重合度比较高。
欧拉计划(英文),欧拉计划(中文)
最古老的一个算法网站,我第一次学算法的时候都是在上面学的,当时学了很久才换到其他算法网站,题解区什么语言都有,五花八门。缺点是只有输入正确答案才能看到题解区,只要输入正确答案就算通过了。
算法珠玑
根据分类展示不同的题,和LeetCode中的题重合度比较高,题的描述都是英文的,每道题都有答案和分析,但分析太过简单。
codeforces,TIMUS
这两个都是俄罗斯的算法刷题网站,目前都只有英语和俄语,没有中文。
各大学算法网站
这里之所以把他们分为一类,主要是因为他们中的很多题都是重复的。
国际大学生程序设计竞赛,北京大学(poj),杭州电子科技大学(hdu),哈尔滨工业大学(hit),中国科学技术大学(ustc),华东师范大学(ecnu),山东理工大学(sdut),浙江工商大学(zjgsu),浙江工商大学(zjgsu),计蒜客,LibreOJ,ACGO,RQNOJ,UOJ,NBUT,codeabbey,
其他算法网站
这类网站中的题在面试中一般见到的不是很多。