给我初中OIer朋友的tips
前言:有一位初中的小伙伴想打OI(看看别人家的初中,想想自己初中都在干嘛),于是我整理了下面这篇总结资料。
放在最前面:在课堂以外,网络上值得推荐的教材与资料,适合在空闲的时候自学,在准备NOI初期最重要的是多刷题
1、c++基础篇
主要涉及到数组、指针、结构体,可以挑不懂的看,41小节之前的***(名字打码)同学应该都学过了
链接:https://www.bilibili.com/video/BV1et411b73Z?p=1
71小节之后的可以看了玩,是用C++做东西
2、浙江大学数据结构与算法 陈越(有一定难度,涉及到指针、结构体等,需要较好的C++基础)
我之后上中国大学MOOC看了一下,发现这个课程结束了,实在不好意思
随后我在bilibili上找到了链接:
https://www.bilibili.com/video/BV1H4411N7oD?from=search&seid=8181151428110768052
(可在b站上直接搜索“浙江大学数据结构”)
课程涵盖noi的所有数据结构以及大部分算法。(图论那边还是有点难的我当时没有好好学)
不懂的部分需要钻研一阵子。
3、Acwing网站(2021.10.4更新,强烈推荐)
y总的课讲的是真的棒,有些课虽然有些小贵,但是还是比较值的。建议购买算法基础课和算法提高课,另外有免费的noi试题。
目前本人考研过程中购买了y总的考研课。
4、题库noi openjudge(我准备OI时就刷的这套题库,当然如果自己有正在刷的题库,则可以按照自己的进度来,空闲的时候看一看做做对照)
链接:http://noi.openjudge.cn/
应该绝大多数中学参加OI的同学都在刷这套题库
5、题库 leetcode (有难度,如果感到很困难,可以先不用刷这个)
链接:https://leetcode-cn.com/
刷noi openjudge 或其他题库觉得没有挑战了,可以尝试一下这个。
6、PAT
这是浙江大学(陈越)设置的计算机比赛,分为乙级、甲级、顶级,题库中有很多涉及到第二项数据结构与算法课程视频的算法题,可以参考。
链接:https://www.patest.cn/
补充:
1、网上的视频教程可能并不适合所有人,可以在B站(bilibili)直接搜索自己想要的教程。
2、两套题库都可以在评论区找到题解,leetcode有专门的题解区。
3、推荐CSDN博客,很多算法相关的解答都可以在这里找到
4、如果对计算机专业感兴趣,可以接触Python语言,编写爬虫等有意思的项目,接触html、css、javascript语言,了解网页是如何编写的,这些教程都可以在b站找到
5、在后期对计算机有更深入了解后,推荐GitHub网站,计算机专业的人会把他们的项目以及学习笔记免费地放在这个网站上供大家学习。
6、上述都是我的一些建议,可能会与***(名字打码)同学竞赛老师的课程走向有一定出入。