有什么适合大一计算机专业学生免费的刷题网站?

没有一个天才不在背后付出努力,没有一个成功不在失败之后出现。身处计算机专业,不努力就会被他人赶超,同学们,卷起来吧!

1、leetcode

英文网址:https://leetcode.com/

中文网址:https://leetcode-cn.com/



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

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

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

2、牛客网  

网址:https://www.nowcoder.com/link/rocky11

牛客网作为国内内容超级丰富的 IT 题库,各种东西看得我眼花缭乱,题库+面试+学习+求职+讨论 360 度无死角服务,堪称"互联网求职神器"。

它好就好在不只是一个刷题的平台,还是一个交流学习的平台,发个问题贴总有热心的大佬帮助。

3、hihoCoder
网址:https://hihocoder.com


网站的技术团队来自于原北大 POJ 的开发团队,至于 POJ 会在后面的篇章中介绍,反正膜拜就完事了。一些知名的大厂比如微软、百度、腾讯、网易等会在上面举办在线编程比赛,风格倒是和 ACM 比赛类似。
如果仅止步于此还不至于让我推荐,当初与它的结缘是因为 hihoCoder 每周有周赛,每月有月赛。周赛是一道题,题目比较难但是极有意思,可以很好地拓宽自己的解题思路,月赛就更厉害了,题目均出自北大等一流高校玩 ACM 的菊苣出题,通过这个的检验可以迅速定位到自己真实的水平,同时了解自身在解决问题过程中的不足。
这将是展示自我真实水平的绝佳机会。
4、HDU

网址:http://acm.hdu.edu.cn/

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

5、POJ

网址:http://poj.org/


这个就是我在介绍 hihocoder 的时候提到过的 POJ(Peking University Online Judge),同样作为国内最火的几大 OJ 之一,它的建立时间更早,一些上古时期的题目也能在上面找到,同样 POJ 也很出名,也是我最早刷题的 OJ 之一。

6、Codeforces

网址:https://codeforces.com/

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

CF 最吸引人的地方在于它那超级牛批的比赛系统,CF 上每个用户都拥有 Rating,也就是比赛积分,新用户默认为 1500 分,每次比赛就会在你的积分上加加减减,上面的比赛一般分为四种:Div1、Div2、Div3、Educational Codeforces Round。Div 的比赛一般是根据积分来的,每个积分段只能参加对应的 Div 的比赛,Div1的比赛是里面最难的,大佬基本都在这里。Educational Codeforces Round 则是类似 ACM 的比赛,提交之后立马出结果。
但是如果仅限这些也算不上超级,还有一个更有意思的是,CF 的比赛还提供一个 hack 功能,通俗点说就是你去看别人提交的代码,然后通过提交你想出的特殊测试用例然后找出别人代码的 bug,hack 成功则加积分,比赛更多了很多乐趣,在 hack 和反 hack 中斗智斗勇。
不过对国内来说,和俄罗斯存在时差,一般想参加比赛的话大多数要在晚上 11 点以后,按照基础的 2 个小时比赛时间,再加上 hack 和测评反馈的过程,然后再刺激一下,差不多一宿就这么交代了,不过其中的乐趣不足为外人道。如果没有时间,上面的题目还是可以自己拿来做的,题目质量超级好,很能锻炼自己。



既然大一的同学选择计算机专业,当然少不了刷题啦!但是有很多刷题网站是免费的,同学们想知道吗?下面由我来讲讲吧。

1.力扣

这个网站收录了很多知名互联网公司出的算法题目,相信大一同学很熟悉了,很多同学都在这里刷题,增强对计算机基础知识掌握。它支持多种编程语言,如:Java、Ptthon、Ruby等。最常做的是算法题,目前有一千多道的题目。有专门的图文和视频讲解,方便同学们查漏补缺。也可以在个人界面查看进展,看自己的学习情况。如果出来工作笔试中,面试官会从这里抽题。刷题过程中全部会了,那么工作没有什么大问题。

2.洛谷

一个很良心的网站,有着强大的社区,可以在线学习,带来的是清爽的体验。里面功能真是多,题量大,有涉及到A+B、WC、CTSC等。可以加入题单,方便日后复习,来弥补自己的劣势。在刷题的同时,右边的界面可以查看刷题的通过率,在会显示历史成绩,看成绩的波动。不定时会举行比赛,分为个人公开赛和团队公开赛,胜出者会有奖励。有讨论区,可以跟在线的小伙伴一起交流学习知识,感受到学习的乐趣。

3.牛客网

被称为"互联网求职神器“,这里不只刷题,也可以求职、面试。有很多丰富的历年校招编程真题,为以后校招的笔试做好准备,热度达到上万的程度。题库质量很高,难度分为简单题、中等题、难题。都有配套的讲解,有涵盖到知识点标签,也有自测运行。个人界面有刷题统计,也有排名榜,跟小伙伴PK。也有刷题日历,你在什么时候刷题。可以筛选标签,有栈、堆、链表等,对标签做好分类,选起来真是方便!

以上我列举了三个计算机免费刷题的网站,同学们看到我写的推荐后,来收藏夹吃灰~希望同学们有时间使用这三个网站学习计算机相关知识,提高计算机专业能力,祝你们学有所成!



       作为一名信息安全的学长,本科的时候也去过不少的刷题网站来练习巩固自己的算法与程序设计,也参与过不少算法竞赛。

       大一同学大部分都是刚开始接触编程,所以刷题的目的应该更倾向于学习基本变成语法很大的一个误区就是上来就刷leetcode,连基本的语法、函数都没学会就不要去弄数据结构和算法了,下面分享一下我自己的经验:

       目前市面上可以免费刷计算机题目的网站并不少,主要有leetcode、洛谷、hihocoder、牛客等。相较而言,牛客对于技术新手还是比较友好的。

一、基础学习期:定项刷知识点

       大一还是处在基础学习期,还是建议从专项练习开始做起,通过一些选择题了解一些计算机的相关知识,通过多看多学多练,慢慢开始熟悉计算机的高频考点以及掌握基础知识点。

       可以看到,在专项练习中有多个知识点分布,包括语法、算法、数据库、操作系统、数据结构等。这些知识点基本上也囊括了计算机所有的必备考察点,在这里你可以点开自己想要学习的知识点,然后就会随机出现10道选择题。

       除了常规的练习模式,还可以邀请同专业好友进行PK,共同学习进步是一件彼此成就和开心的事情。

二、上手操练期:练习在线编程

       在计算机专业学习中,除了专业知识的掌握,实际敲代码也是极为重要的,这时候牛客库中的在线编程板块就可以派上用场了。

       在这里,同学们可以根据自己的学习需求选择题目的难度,完全不用担心自己做不出题目而受到打击。

       另外,在线编程板块还设有题解区,遇到不会做的题目可以从题解中得到启发;多种题解方法也可以帮助你扩展自己的做题思路;讨论区板块还可以和一起做题的小伙伴沟通交流,彼此鼓励。

三、知识复习期:刷真题

       牛客里面的公司真题也是很好的复习资料。互联网公司的真题大部分是选择题和编程题兼有,刷真题同时锻炼你的知识和编程操作,而这真是计算机专业的学生必须掌握的。

       质而言之,计算机专业的学习是离不开刷题的,越早认识到这点,越早行动起来,就可以走在其他同学的前面。根据自己的学习能力选择合适的刷题网站,在我看来牛客是最适合新手的,不要一上来就听别人说一定要刷leetcode,打好基础才是正道!



我打算按照菜鸡-初级-进阶-大神的顺序给大家推荐刷题网站,通通可以白嫖,大家可以根据自己的需求选取合适的学♂习网站噢,绝对不亏!

菜菜子刷题网站

对于大一计算机专业的学生来说,怕的不是没有刷题网站,而是刷不通(废话,人家连专业课都没学,你让人家码啥?)。所以要从零开始刷题的话,我先推荐这几个小白也能刷的网站或题集:

核心目的:找到coding的感觉,规范代码写法。

①Programming by Doing

以作业的形式整理的编程基础题,题目相对还是比较简单的。

②新手编程必刷50题

这是LintCode上的一份在线OJ,题目由ACM铜牌选手心编撰。

出题核心在于从基本编程知识点学起,覆盖刷题过程中最常见的算法与数据结构,主要包括基本数据类型、判断语句、数组与循环、字符串与循环、栈与队列、简单递归六大阶段。

刷完这些题目,可以熟悉编码流程,并建立起刷题的信心,刷下来感觉还是不错的。

初阶刷题指南

如果前面的内容对你来说过于基础,那么可以来尝试下这里的网站。

核心目的:夯实算法与数据结构知识点,应付简单的面试。

①LintCode

LintCode 收集了网上一些最常见、最高频的大厂面试真题,支持中英双语。

如果你在准备计算机相关面试,在 LintCode 刷题是很有帮助的,它的每道题都有详细的解答,能帮助你更好地理解,你也可以按照算法与数据结构的知识点、按照公司类别刷题,事半功倍。

我喜欢它的一点在于页面整洁干净,没有太多花里胡哨的内容。

②洛谷

洛谷上的题目很多,还有很多的基础题,使用体验很不错。

缺点是筛选方式比较少,也没有相应的阶梯训练,但很适合时间比较充裕的同学。

③牛客网

牛客上也是有算法题库的,按照算法、SQL、shell、前端分类,还有像是公司真题和高频题等,分类比较细致,还可以刷刷面经。

④hihocoder

这个页面也比较直接,而且按照刷题频次排序,个人是比较喜欢这种比较清爽直观的页面的。

⑤LeetCode

LeetCode也是个比较出名的刷题网站了,讨论区人比较多、题目覆盖也比较全面,不过带锁的题目比较多。

进阶刷题之路

这个阶段,你应该可以搞定绝大多数的easy题,刷题对你来说已经是种习惯了,这时候核心目的是短时间冲刺。

核心目的:尽可能实现bug free,或是在最短的时间熟悉高频考点,冲刺大厂面试。

①国内外大厂高频真题

我的策略是在面试前刷目标企业的高频题、真题,快速熟悉大厂面试风格,及时查缺补漏。

这套OJ是以公司分类,采取了阶梯训练的方式,一道一道刷过去,也可以体验升级打怪的感觉,刷起来也会比较有趣。

②算法进阶80题

这是前面提到新手刷题的进阶版,覆盖了12个核心知识点,像是二分法、双指针、简单的动态规划等,如果觉得自己水平尚可,可以来刷一下。

③一些实用的刷题技巧

当然,除了刷题网站也要分享一些实用的刷题技巧:

1.刚开始刷题时,每道题给自己20分钟,如果想不出来就直接看答案。Why?在面试中面试官根本不可能给你这么多的时间,而且在刷题的阶段,“速通”很重要,注重效率。

2.前期,按照算法与数据结构的知识点刷题;后期,隐藏掉算法与数据结构的标签。Why?一开始刷题的时候,可以刷一种类型的题,找到这类题的出题规律。比如二分法的题有什么特征,这种题可以怎么解,但掌握套路以后就不能看着知识点刷,这样容易陷入思维定势,而且在面试中也不会告诉你这道题是考察什么内容。

3.一道题,至少掌握2种解法,最好能掌握3种。Why ?一般来说可以掌握标准解法(面试常考、面试官能理解)、最优解(自行钻研、炫技)、暴力解(实在做不出来的时候还有个保守解法)

④辅助的书籍

最后,就推荐两本书吧。《剑指offer》和《编程之美》,这里也有配套的题集,将白嫖进行到底。

大师-殿堂级

如果你想往算法精进下去,而不仅仅局限于算法面试,而是想去打比赛,成为专业的选手(如acm)的话,这些OJ会比较适合你。

①杭电OJ

可以说是国内最有名、应用最广、难度设置最为合理的OJ吧(别杠,杠就是你对)。由于很多比赛都会在上面举办,因此它也是众多大佬刷题和打比赛训练的首选,虽说页面略有点朴素,但谁让它人气高呢?

②UVa Online Judge:西班牙Valladolid大学的Online Judge,最古老也是全世界最知名的Online Judge,题库有详细的分类,题目类型非常广泛。最重要的是,题目类型属于中等,比较适合初学者刷题学习。

③北大OJ:同样是国内口碑较好,而且比较经典的OJ了。题目难度不算高,打开速度很快,适合大佬们在此切磋学习~

④Codechef

一个印度的OJ,相对于其他的刷题网站,这个网站的特点是有更多的比赛题。

最后,祝各位都能找准自己的定位!无论你将来想从事何种行业,想去什么公司,找到自己的方向最重要。不要觉得自己不行,不试一试怎么知道呢?

莫负年少好时光,现在就是最好的时候。



  1. 力扣(Leetcode)刷算法题的平台,算法是重中之重

  2. 牛客 有很多类型的题库,还有大厂找人的真题,很值得一试



计算机学习中有哪些比较好的刷题网站~


1、题多多
题多多大家可能用得最多的是它的搜题服务,确实很强大,而且还是免费的,口令输7788,可以领取很多搜题次数。但它还有个练习模块也很棒,里面有1000+的考试科目,市面上所有的考试都能在这里找到题目刷题。

2、考试资料网
考试资料网作为业内排名考前的品牌,它不仅有网站可以刷题,而且还有APP可以在手机上刷题,题库数量非常的大,也是比较受欢迎的刷题产品之一。

3、大学万题库
大学万题库收录国家大学类执业资格考试全部题库,历年真题及模拟题一题不落。大学万题库视频课程,适用于全国大学类资格证考试用户,离线下载更方便!“免费直播课”由万题库大神讲师“7X12小时轮循”在线直播,完虐“昂贵、低质”的传统线下机构和欺诈性培训班。

4、猿题库
猿题库作为猿辅导旗下的产品,题库覆盖数学、英语、语文、物理、化学、生物、政治(思想品德)、历史、地理九大学科的教材知识点,支持各版本同步练习,分省份按考点做题,高效复习。

5、大学数学
为大学生量身打造的专业数学备考APP,适用于大学生期中期末数学考试,考研数学考试,mba数学考试,经济学双学位数学考试,考博数学考试。集免费的数学题库,高清的数学视频解析,及时的答疑,学哥学姐1v1辅导等强大的功能于一体的掌上备考软件。

#19196598149# 计算机专业的大学生应该找什么样的工作比较合适? - ******
#酆樊# 这么跟你说把 哥们, 如今这个社会上,怎么说呢.你学的专业并不一定是你的对口工作.有工作就不要放弃.坚持不懈.计算机适合适合IT.各个单位都需要IT人才.大学计算机说实在的,学得东西很杂,但是不专,泛泛的讲,可以做网络,可以做软件开发,相对来说软件开发以后的提升空间更大一些,不过现在大学应届毕业生如果光指着学校那点东西到企业里直接做开发,的确机会不大,我们当时班里很多同学,包括我在内也是通过的一个短期培训,然后培训后学校给安排的工作,还不错,我们班同学工资现在有8K的了,呵呵,我也还可以,对了,给你推荐一个学校:CSTP,可以在网上了解一下

#19196598149# 哪款笔记本电脑最适合计算机专业的学生!!! - ******
#酆樊# 不能说是什么型号,而是什么配置,建议:CPU:酷睿2双核及以上(i3、i5、i7) 内存:2G 显存:1G 屏幕:16:9的14英寸太小 电池:6芯以上 淘宝商城挑选,3000→5000价位,三星性价比最高

#19196598149# 女生学电脑专业好吗?有什么专业比较适合女生学习的? - ******
#酆樊# 学什么都好,主要是看自己的兴趣爱好和自己的个性,在现在这个年代每个人都活的是个性.如果考虑到将来的就业问题,可以适当的考虑一些比较偏向女生做的专业,医生和老师都是上上之选.电脑专业男女都适合,关键是要考虑自己对计算...

#19196598149# 适合学计算机专业的学生用的笔记本电脑,希望有识之士帮忙推荐 - ******
#酆樊# ok---目前来看,计算机玩的软件包括C、数据库、VB、java、html、ASP等等.而这些现在的笔记本一般都能满足他们的运行条件(个别例外).而涉及专业计算机嘛,你可以考虑2G的显卡.4G的内存、处理器不一定非要高端,i5就行!这样的要求也就是3500——4***的价格.至于网上所谓购机注意之类的完全不用担心,厂家早考虑计算机硬件的搭配了!你应该考虑的商家的手段!

#19196598149# 适合计算机学生的DIY装机我是一大一学生,专业是计算机科学与技术 ******
#酆樊# 配件名称 型号 价格(元) CPU AM2 Sempron 2800+盒装 590 内存 威刚512MB DDR2-667万紫千红*2 660 硬盘 希捷 7200.9 160GB(SATA2.5) 545 主板 映泰GForce 6100-AM2 599 显卡 昂达 X1300PRO狂飚版 599 显示器 LG T930B(19英寸CRT) 1100 声卡 主板集成 -- 网卡 主板集成 -- 光驱 LG GDR-8163B 165 音箱 三诺 N-20GII 160 机箱、电源 38度机箱+世纪之星自由战士3 290 鼠标、键盘 罗技 光电高手II 135 合计 4843

#19196598149# 什么样的学生适合报考计算机类专业? ******
#酆樊# 首先要喜欢并对它有热情;第二就是要有开拓的思想和求新的思想,因为计算机和数学物理是不一样的,它是一种新的思维,新的技术;第三要有自学能力,无论是创造新的想法还是创办新的企业,有这种自学能力对他未来都是有发展的.此外,基础课是必须要学好,同样学好艺术、人文对计算机也有帮助,希望考生不要偏科,这样可以帮助他走得更远一些.

#19196598149# 我是计算机专业大一的学生,我想问买什么电脑比较适合我,什么价位的? ******
#酆樊# 看你学什么专业咯大概一套配置啊 咯玩游戏可以选择2.5主板:可以一块集成显卡如果学图形制作就要大概一张比较好的显卡9550吧要不X550XT性格比不错硬盘就自己想咯如果普通的平面设计就MX440吧我的朋友也是用这张

#19196598149# 计算机专业,大一新生应该做些什么?我是大一新生,就想问下大一的我 ******
#酆樊# 必须要学好英语.因为国外有太多优秀的课程和文档了,最新的东西总是以英语的形式出现在互联网上,英语也是Hacker的通用语言. 刚进大学,如果没什么编程基础,先自学Python这类脚本语言,不但能养成良好的编程习惯,还能体验编程的乐趣.如果以C/C++为第一门语言,确实有点伤神啊~很多童鞋就是因为这样放弃学计算机的.而且,大学也只会安排C/C++,Java,C#这些静态语言的课程,虽然他们很强大,但对于一个新手,显然学习曲线有点陡.

#19196598149# 计算机专业找什么工作合适? - ******
#酆樊# 计算机专业的学生就业现在确实有问题,计算机科学今年又是就业红牌专业了,不过这里面能看到最大的问题就是计算机专业之所以红牌的原因就是你说的这个问题引起的,专业技能不扎实,而目前企业都希望能找到直接就能干活的人.我比较建议,你先踏实的去充电,找个IT培训去学习.目前北大青鸟有专门针对大学生的课程,叫学士后,课程有Java,.Net,之后还有Android课程推出.这些都十分热门,5个月左右时间学习,从现在开始,感觉上好像比别人晚就业几个月,但是你想想,你培训完基本上和工作1-2年的人差不多了,薪水自然跟你同学高出一个层级,还是比较值得的.以一个过来人的身份来看,程序员的头2年真的不好混,如果能学习完了之后直接跳过这个阶段会非常舒服的.

#19196598149# 有哪些适合大学生学习专业课程的网站 - ******
#酆樊# 我们有本科专业,也有专科.从就业的角度出发,也可以考虑学一门实用的技术,其实计算机专业就是很好的,比如ui设计、4G移动开发、互联网编程、大数据、云计算、VR等等就业前景都挺好.看自己的兴趣和未来的发展方向, 然后选择就行...我们的很多学生都是学有所成,祝你一切顺利

  • 大一计算机专业学生能找什么暑假工?
  • 答:既然是学生,有风险的兼职还是不要去做,比方说送餐,快递。那么能选择的工作就有范围了,建议一,找暑假辅导学生的工作,这是大学生假期打工最理想的工作;建议二,连锁店兼职,很多学生的选择,出去假期,日常也可以做;建议三,活动兼职,派发传单,工资都是日结,但唯一缺点就是不稳定性很高。个人建议...

  • 计算机专业的大一学生适合做什么和专业有关的兼职?
  • 答:去电脑城做装机或者销售工作,可以熟悉硬件基础知识和锻炼口才能力。

  • 大学生电脑必备软件有哪些
  • 答:一、基础软件基础软件属于每个电脑必备的软件,比如视频播放器、音乐播放器、浏览器、微信、QQ等,这些软件,几乎可以说每个人都会用到,即使用不到,在电脑里也属于必备的,不然电脑系统似乎都感觉不完整似的。另外,office和WPS办公类软件,无论什么专业的学生,都是必备的软件。二、学习类软件更多的是...

  • 我是一名学习计算机科学与技术专业的大一学生 现在时间很多 我能课外...
  • 答:平面设计之类的

  • 可以给大一新生学计算机一些建议?
  • 答:定要学好计算机基础课程,计算机基础课程包括计算机网络、操作系统、计算机组成原理、数据结构与算法。. 因为这几门课是将来找工作的法宝,虽然你觉得在大学学着没什么意思,还没有学个java做个web网站有含量

  • 大学生学计算机专业用哪种笔记本电脑好?
  • 答:对于大学生学计算机专业,一款适合编程和设计的笔记本电脑非常重要。以下是一些可以考虑的选择:MacBook Pro:MacBook Pro 是一款受欢迎的笔记本电脑,具有强大的硬件性能、漂亮的屏幕和先进的操作系统。MacBook Pro 也有着广泛的编程和设计工具。Dell XPS 13:这是一款经典的 Windows 笔记本电脑,拥有出色...

  • 有哪些适合大学生使用的校园APP?
  • 答:大学有四六级的基础考证,英语学习可以用以上推荐app来随时复习,这两个证比较重要,不可怠慢哦。No.3 资料处理软件:WPS 大学生的很多资料都是直接发布在群里供学生下载观看,而且大学生一般都会选择第一时间了解学校、学院、班级的相关事项。所以手机的文件处理类软件很关键。三、出行软件:ofo/摩拜+...

  • 大学学计算机一般用什么电脑?有什么值得推荐的?
  • 答:这两个专业的学生对计算机的性能要求并不高,主要的实验内容以编程为主,所以对电脑的需求主要集中在内存和存储容量上,通常情况下内存要大一点(8G以上),便于安装虚拟机等软件,为了方便编程,建议屏幕也要大一些。CPU在i5以上都能够满足要求,显卡则没有特殊的要求,使用集成显卡也完全没有问题。第二...

  • 大学生最适合的电脑推荐
  • 答:将各键缝隙间的灰尘吸净,再用稍稍蘸湿的软布擦拭键帽,擦完一个以后马上用一块干布抹干,切记,别让一滴液体渗入机壳内部。另外,千万不要用带有腐蚀性的液体来清洗笔记本电脑,更不能使用酒精。笔记本系列推出了超级本,这种笔记本不仅配置高,可以满足更多专业人士的需求,还方便了携带。

  • 大一学生买电脑应该怎么挑选性价比较高?
  • 答:接下来,我就根据我的经验,来推荐一些适合大学使用的电脑。 1. 确定需求 作为一个从电脑小白走过来的过来人,我在大一的时候也苦恼过如何挑选电脑。究竟什么样的电脑,可以满足我日常使用同时能兼顾我的专业呢。我的专业是艺术设计,经过大量的功课后,终于知道了如何挑选合适自己的电脑。就是先确认自己的需求。电脑一般...

    为传递更多家电数码信息,若有事情请联系
    数码大全网