刷了几千道算法题,这些我私藏的刷题网站都在这里了!

遥想当年,机缘巧合入了ACM的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活...

然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞,AC与WA一色",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个T的,阿不,十几个刷题网站放出来,让我们一起爽!

刷题,是这个世界上最有意思的事儿!

当然刷题不能乱爽,你要知道刷题要干嘛,是找工作面试、研究生复试机试,是参加程序设计竞赛还是为了提高自己,在这里我将这些分为三类:收割offer版、ACM竞赛版和提高版。

0x00收割offer版

不管是找工作笔试面试白板试进大厂,还是研究生参加初试复试机试,数据结构和算法都是绕不过去的坎,刷题就成了很多人的需求,快来看看下面这些网站,变身刷题机器,收割offer吧!

1、leetcode

估计leetcode(力扣)大家都很熟悉了,都被推荐烂了,很多国内外的程序员在上面刷题,难度从Easy、Medium至Hard都有,据说很多面试官都会从中挑选各种题目,号称大厂的筛码工。

我很早就知道leetcode,但是直到准备复试闲来无事的时候才在它上面刷了点儿题找感觉,发现上面的题型覆盖很广,像线段树、滑动数组、博弈论、扫描线等都应有具有,但是好像有的测试数据有点弱?有的题好像可以悄咪咪的水过去...

当然题目都是英文的,现在也有了中文社区,两个网址我都放出来了,还是建议大家首刷英文的,锻炼一下,一举两得,毕竟如果是搞ACM的话,题目都是英文的...

2、hihoCoder

网站的技术团队来自于原北大POJ的开发团队,至于POJ会在后面的篇章中介绍,反正膜拜就完事了。一些知名的大厂比如微软、百度、腾讯、网易等会在上面举办在线编程比赛,风格倒是和ACM比赛类似。

如果仅止步于此还不至于让我推荐,当初与它的结缘是因为hihoCoder每周有周赛,每月有月赛。周赛是一道题,题目比较难但是极有意思,可以很好的拓宽自己的解题思路,月赛就更厉害了,题目均出自北大等一流高校玩ACM的菊苣出题,通过这个的检验可以迅速定位到自己真实的水平,同时了解自身在解决问题过程中的不足。

这将是展示自我真实水平的绝佳机会。

3、牛客网

牛客网作为国内内容超级丰富的IT题库,各种东西看的我眼花缭乱,题库+面试+学习+求职+讨论360度无死角服务,堪称"互联网求职神器"。它好就好在不只是一个刷题的平台,还是一个交流学习的平台,发个问题贴总有热心的大佬帮助,别问我怎么知道,我才不要说我也给人回答过问题...

说句题外话,我与牛客网的结缘还是因为...它上面有考研真题,我刷来着...

4、计蒜客

计蒜客这个网站可能很多人不知道,他也有可以刷题的题库,也会定期举办比赛,当年和计蒜客有的交集也就是参加计蒜客举办的"计蒜之道"的线上比赛,还赢得过T恤,现在好像还在我家放着...

0x01ACM竞赛版

PS:虽然这一部分的标题为ACM竞赛版,也只是因为这些在学校搞ACM的同学用的比较多,实际上所有的人都可以在下面这些网站上刷题,题目的质量和广度都是顶呱呱的,男女老少咸宜。

搞ACM的时候知道了很多OJ(OnlineJudge),比如下图(当然实际的数量肯定远远多于图中所展示的这些):

5、HDU

杭电(杭州电子科技大学)的OJ大概是国内最火的几个OJ之一了,大多数ACMer应该都知道(其实我想说所有来着),勿需多说,非常多比赛都在上面,比如每年暑假的多校联赛,朝鲜、外蒙等学校的队伍都会参加,想不知道都不可能。

现在上面大概有接近6k的题量,网上有很多的刷题顺序,刷题指南,感兴趣的玩玩儿...

6、POJ

现在上面有3k+的题量,关于POJ的刷题指南网上更是很多,同样欢迎去玩儿...

7、SDUT

这个是我打开次数最多,刷题次数最多的OJ,是我刷题之路开始的地方--我本科母校SDUT的OJ平台。虽然我们学校不出名,但是我们集训队做东西是认真的,上面有接近3k的题量,并且在逐渐增多,简单题多一些,很适合刷题。

欢迎大家注册,多多刷题,我们集训队多年一直秉持开放的态度,欢迎多多交流...

8、其它OJ

最后附带一些其它同样优秀的OJ平台:

国内:

国外:

0x02提高版

这一部分推荐的网站,非常有意思,如果想提高自己,体验比赛的快感,非常建议尝试。

9、Codeforces

Codeforces又被戏称为CF,是一家俄罗斯的网站,当然还是用英文食用。这里的很好的比赛,很好的题目,很好的选手,简称"三好"。

CF最吸引人的地方在于它那超级牛批的比赛系统,CF上每个用户都拥有Rating,也就是比赛积分,新用户默认为1500分,每次比赛就会在你的积分上加加减减,上面的比赛一般分为四种:Div1、Div2、Div3、EducationalCodeforcesRound。Div的比赛一般是根据积分来的,每个积分段只能参加对应的Div的比赛,Div1的比赛是里面最难的,大佬基本都在这里。EducationalCodeforcesRound则是类似ACM的比赛,提交之后立马出结果。

但是如果仅限这些也算不上超级,还有一个更有意思的是,CF的比赛还提供一个hack功能,通俗点说就是你去看别人提交的代码,然后通过提交你想出的特殊测试用例然后找出别人代码的bug,hack成功则加积分,比赛更多了很多乐趣,在hack和反hack中斗智斗勇。

10、Topcoder

Topcoder据说是世界上规模最大的编程网站,如果这样的话那这个Top就可以理解了,Top的coder丫,这个我基本上没用过,可能是因为我不Top,只能仰望...

THE END
1.数据结构与算法刷题网站推荐xioacd99北大的 OJ,传统题比较多。 LeetCode https://leetcode-cn.com/problemset/all/ 最出名的算法刷题网站,推荐按照对应专题一个个刷,作为初学者进阶还是很不错的 HOJ、洛谷、AcWin https://acm.hdu.edu.cn/ https://www.luogu.com.cn/ https://www.acwing.com/about/ https://www.cnblogs.com/xioacd99/p/15145963.html
2.常见算法介绍算法刷题(含解析与代码)笔试面试算法题### 算法刷题(含解析与代码) 为了提高算法能力,可以通过以下途径进行刷题和学习: 1. **在线刷题平台**:如LeetCode、Hackerrank、Codeforces等,这些平台提供了大量的算法题目和讨论社区,可以针对特定算法或 常见算法介绍,算法刷题(含解析与代码),笔试面试算法题 浏览:201 ### 笔试面试算法题 笔试面试中的https://download.csdn.net/download/qq_36585997/89518689
3.国外刷题网站LeetcodeHackerRank值得推荐国外有许多优秀的算法刷题网站,如Leetcode、HackerRank等,这些网站拥有大量高质量算法题库,涵盖各种难度,可以有效提高编程和算法能力。本文将重点推荐Leetcode和HackerRank两个国外刷题网站。Leetcode上有英文和中文两个版本,题目分类覆盖面广,题解和讨论质量高;HackerRank题型丰富,实用性强,有编程训练和技能认证等功能。https://www.66offer.com/158738.html
4.以下是一些适合计算机学生的刷题网站:1,LeetCode:全球知名的以下是一些适合计算机学生的刷题网站: 1, LeetCode:全球知名的在线编程和算法练习平台,提供各种编程题目和解决方案。它的题目涵盖了多个难度级别和算法类型,适合不同层次的学习者。很多大厂的面试算法题就出自这里。 - 网址:icon网页链接 2, LintCode:与 LeetCode 类似的刷题网站,收集了网上一些常见、高频的大厂面试https://mnews.tianyancha.com/ll_dk1z0igeyw.html
5.GitHub持续维护的面试刷题网站,帮你拿到满意 offer! 2024年最新Java面试题、前端面试题、C++面试题、Go面试题、Python面试题、测试面试题、运维面试题、后端面试题、操作系统面试题、计算机网络面试题、Redis面试题、MySQL数据库面试题、算法面试题、Spring面试题、JVM面试题、Java并发面试题、Linux面试题等几千道高频https://github.com/liyupi/mianshiya/
6.全网最全程序员学习网站汇总,还不赶快收藏九、面试刷题 1、LeetCode 地址: LeetCode 简介:经典的刷题网站,主要是算法题。 推荐指数:? 2、LintCode 地址: LintCode 简介:和LeetCode相似 推荐指数: 3、牛客网 地址: 牛客网 简介:一个联网求职学习交流社区。 https://www.songma.com/news/txtlist_i66992v.html
7.这8个刷题网站,包含大量精品教程,再也不用花钱报班了!一个在线刷题网站,里面的题目共划分了3种难度级别,简单的特别适合新手去熟悉编程语言,中等和困难的一般都会涉及到经典算法,需要很多的思考以及各种细节的处理。 2codewars 一个提供了很多由他们自己社区提交的编码挑战,挑战者可以选用多种语言,在编辑器中直接在线完成挑战。 https://www.bilibili.com/read/cv19160038
8.程序员常用的刷题网站Lintcode.com——LintCode网站是国内较大的在线编程&测评网站。此网站提供各大IT公司的算法面试题类型,行分门别类,由简单到中等,再到难,便于不同水平的程序员进行刷题练习。同时网站支持多种语言(Java, Python, C++),方便不同语言特长的程序员利用擅长语言进行刷题练习。因此对于不同编程能力水平、不同职位需求的https://www.jianshu.com/p/df4fabc5dc74
9.python练题网站,Python刷题(python题库刷题网站)以下是一些推荐的Python练题网站,这些网站提供了丰富的Python题库,可以帮助你提高编程技能: (图片来源网络,侵删) 1、LeetCode(力扣) 特点:题目类型多样,包括算法、数据结构、数据库等。 支持语言:Python、Java、C++等。 3、HackerRank 网址:https://www.hackerrank.com/domains/python https://www.kdun.com/ask/501776.html
10.八个程序员必备刷题网站,让你轻松拿offer!北大青鸟互联网学院GeeksforGeeks中文版是一款专业的编程学习软件,GeeksforGeeks app拥有全球所有关于编程的相关知识,用户可以免费学,全球优质编程课程,你可以在这里轻松学会编程。,涵盖计算机科学的所有核心课程,尤其是大量算法题,还提供相应的优质答案。 8、Hirevue HireVue App是一个非常实用的软件,对于正在找工作或者是需要正需要招聘的朋http://m.kmbdqn.com/view/cnPc/22/76/view/5715.html
11.八个程序员必备刷题网站,让你轻松拿offerGeeksforGeeks中文版是一款专业的编程学习软件,GeeksforGeeks app拥有全球所有关于编程的相关知识,用户可以免费学,全球优质编程课程,你可以在这里轻松学会编程。,涵盖计算机科学的所有核心课程,尤其是大量算法题,还提供相应的优质答案。 8、Hirevue HireVue App是一个非常实用的软件,对于正在找工作或者是需要正需要招聘的朋https://www.meipian.cn/4kdj8bge
12.力扣(LeetCode)全球极客挚爱的技术成长平台力扣最受刷题发烧友欢迎的 100 道题 动态规划(基础版) 更细的知识点拆分,让入门更简单 推荐 算法 数据结构 题目交流 职业发展 竞赛 前端 后端 LeetCode 算法图解 本书示例丰富,图文并茂,以简明易懂的方式阐释了算法,旨在帮助程序员在日常项目中更好地利用算法为软件开发助力。 https://leetcode.com/
13.程序员常用刷题网站(速速收藏)如果说编程语言是开发者的工具,那么算法就是驱动工具的引擎。所以练好算法是我们程序员必备的功课,下面推荐几个题多质量高上手快的网站(选择一个练好,不必贪多) 1.Virtual Judge(OJ集中营,汇聚了大多数优秀的OJ) 链接: https://vjudge.net/ 2.LeetCode (经典) https://m.sohu.com/a/300048861_468739
14.牛客竞赛OJACM/NOI/CSP/CCPC/ICPC知识点刷题 按最全技能图谱,经典题库精心分类,金牌教练带练 挑战一下 题目通关挑战 高质量题目随机挑题,挑战连续AC极限 挑战一下 竞赛水平评估 全真竞赛模拟,评估竞赛水平,预估竞赛成绩 去测评 历史真题练习 NOIP初赛/复赛历年真题题库,按年份、按题型、按知识点突击 https://ac.nowcoder.com/
15.在力扣爆刷了1000多道算法面试题,大厂面试再也没怕过最近几年国内互联网大厂笔试,算法是必考内容,不管什么技术岗位,上来先手写一个快排,江湖上更有字节跳动面试手撕红黑树、动态规划,这些hard级别的算法也频频出现在面试题。 因此对于程序员来说,至少对于找工作,算法是一项必须掌握的技能,而LeetCode作为一个在线刷题网站,上面的算法题也经常原封不动的出现在大厂面试题上https://maimai.cn/article/detail?fid=1606864243&efid=JiNZkiQiC3Uf7dZ7x8sFbA
16.九章算法研究生的专业是计算机科学,但是当时毕业疫情的关系就没走相关的职业,后面是想转回去原本的跑道,开始花时间重新学习,先学习了九章算法2023版,刷题加看课学了3个多月,后又报了高频冲刺班学了2个月,总共学算法时间花了将近6个月,学习算法后开始报名学习系统设计和bq的课程,等到都学完之后,约了沙加老师的简历修改和http://jiuzhang.com/
17.赛氪OJ为编程爱好者提供专业的算法训练平台 开始刷题参加比赛查看排名 功能特色 智能评测系统 强大的评测引擎支持多种编程语言,毫秒级响应 支持C/C++、Java、Python 等多种语言 实时评测反馈 详细的错误分析 智能判题系统 开始刷题 专业比赛系统 支持多种比赛模式,打造公平竞技环境 https://oj.saikr.com/
18.面试鸭程序员面试刷题,就来面试鸭,程序员免费求职面试刷题网站。海量高频Java,前端,后端,C++,Go,Python,软件测试,IT运维,数据库,SQL,数据结构,算法面试题和优质题解,助你通关校招,社招,实习,国企,互联网,大厂,考研求职面试。帮你备战技术面试、提升编程技术、快速找到工作。面https://www.mianshiya.com/
19.LintCode炼码搜索题目、标签、题集 学校机构 企业服务 邀请有礼 中文 登录 注册 在线实操提升技能,专业刷题评测, 高效进阶学习体验! 使用LintCode刷题 实操题目精选题集学习课程码力评测 各类型技能在线实操,全面提升编程能力查看全部 算法1881道题 数据库263道题 Java222道题 http://lintcode.com/
20.程序员常用的刷题网站在五个月之前写了篇文章 程序员常用的技术网站 | 转眼间五个月过去了。五个月后的今天我打算写一篇程序员常用的刷题网站。 为什么要刷题呢? 巩固提高自己的基础编程知识水平 增加面试过程中的自信心 幸运的是:很多时候面试笔试题目你刷过 总结下来就是:刷题可以在提高自己编程能力的时候,增加拿到好offer的机会https://www.pianshen.com/article/63952238766/
21.信奥赛题库编程算法训练信息学竞赛OJ刷题平台信息学奥赛题库是专业的编程算法训练平台,信息学奥赛题库致力于为参加CSP-J/S、GESP、NOIP、NOI、ACM的选手提供清爽、快捷的编程体验。适合初级小白C++编程入门训练,包含CSP入门级提高级赛前集训、提高组普及组训练,ACM区域赛前多校训练营,是学习NOIP等竞赛时理想的网站https://www.sundong.top/
22.java专门刷题网站腾讯云开发者社区入门:www.noi.openjudge.com 经典noi judge官网 www.luogu.com.cn 经典落谷刷题:nanti.jisuanke.com/acm计蒜客 www.usaco.org/ usaco,知名美国竞赛网站 https://cloud.tencent.com/developer/information/java%E4%B8%93%E9%97%A8%E5%88%B7%E9%A2%98%E7%BD%91%E7%AB%99