OI学习之路上的宝藏网站/App分享
OI学习之路上的宝藏网站/App分享
想要变强吗少年?这里有各种我平时收集的网站/App,它们可以帮助你更好地学习算法或者找到解题思路。废话不多说,快来打开新世界的大门罢~

知识学习
觉得各种知识晦涩难懂?这些网站上有大量的算法详解,帮助你更好地理解算法的原理以及实现过程,让你在实战过程中得心应手
OI-WIKI
OI Wiki 致力于成为一个免费开放且持续更新的知识整合站点,大家可以在这里获取关于 编程竞赛 (competitive programming) 有趣又实用的知识,我们为大家准备了竞赛中的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速深入地学习编程竞赛。
这家网站的内容在我看来是相当齐全的,构成了一个完整的知识体系,基本上你想要的算法上面都可以查到。同时界面也很美观,学起来舒坦qwq。但有个别条目注解比较少,只文字讲解原理,需要多动脑筋理解。
推荐指数:★★★★★
VisuAlgo
VisuAlgo在2011年由Steven Halim博士概念化,作为一个工具,帮助他的学生更好地理解数据结构和算法,让他们自己和自己的步伐学习基础。
排序算法,图论算法很难理解?它是你学习的终极武器——它涵盖了大多数用文字不好描述的算法,并把这些算法可视化,以动画的形式展现在我们眼前。这样可以帮助你更加透彻地理解算法及其原理,不用背模板就可以轻松运用。但现在的中文翻译并不齐全,有的算法的文字讲解都还是英语的。
推荐指数:★★★★★
cplusplus.com
这里介绍的主要是C++的基本信息以及它的各种库、容器的参考文献(应该还会有其他的内容 但我最常用的就是这个),它对绝大多数的STL都做了详尽的介绍,有具体的用法。问题是——这个网站是纯英文的QAQ,有点难啃。英语好的同学没事可以来探索探索。
推荐指数:★★★★
cppreference.com
这里介绍的是C++/C语言本身的语法以及其STL的使用。像是函数、类等概念都以简洁的形式讲解了,但……实在过于硬核。说实话自己没看懂
推荐指数:★★★
网址:https://zh.cppreference.com/
实用工具
在刷题的时候,难免会碰到一些毒瘤题目,怎么想也想不出来,这时候就需要借助一些工具啦。注意:不能滥用,应当培养自己独立思考的能力,毕竟竞赛中不会有这些神器的。
Graph Editor
在做图论题的时候总是免不了手动画图进行检验,这时候动手能力差的同学大多会得到一坨相互交叉缠绕的东西(比如我= =),严重影响做题体验。这时候就需要借助像这家网站这样的高科技玩意儿了XD。当你输入边、权值等数据时,它可以自动形成一个可拖动的、互不缠绕的图,没事的时候甚至可以建一条链拖着玩,这光滑的触感我可以玩一年。当然不知道是不是我个人原因,这个网站偶尔加载巨慢,甚至打不开……
推荐指数:★★★★★
P.S. 我们机房有大佬因为忘记网址做了个类似的离线版本(太强了%%%),这种精神值得学习orz
网址:https://csacademy.com/app/graph_editor/
The On-Line Encyclopedia of Integer Sequences(OEIS)
这是一个整数数列的搜索引擎,比如当你"1,1,2,3,5,8"时,它会搜索到“斐波那契数列”并列出它的递推式等信息。于是我们就有了对付死也找不出规律的恶魔数列的神器qwq。但最重要的一点还是:不能滥用,当你运用这个工具解决了一道题时,你就应当记住它所含数列的特征、递推式等,确保下次遇到还能做出来。
推荐指数:★★★★
Geogebra
GeoGebra是自由且跨平台的动态数学软件,提供各级教育使用,包含了几何、代数、表格、图形、统计和微积分,集中在一个容易使用的软件。
这款APP主要应用于数学领域,但它的功能强大,也能够解决OI中的一些几何、数学问题(当然有一定局限性)。你可以在线使用,也能下载安装包。
推荐指数:★★★
网址/下载地址:https://www.geogebra.org/
未完待续……
OI学习之路上的宝藏网站/App分享的更多相关文章
- 10 个学习iOS开发的最佳网站(转)
10 个学习iOS开发的最佳网站 作者 jopen 2012-09-26 08:59:56 1) Apple Learning Objective C Objective-C,通常写作ObjC和较少用 ...
- 学习Android路上的一些感慨和总结,慢慢来,比较快!
学习Android路上的一些感慨和总结,慢慢来,比较快! 一直想对自己的学习路程做一个总结,来告别某一个阶段的过去,迎接某一个阶段的来临,一直抽不出时间来,于是零零散散的写了点-,到现在,也已经积攒了 ...
- 推荐一个学习Flex chart的好网站
推荐一个学习Flex chart的好网站 2013-03-04 14:16:56| 分类: Flex | 标签: |字号大中小 订阅 推荐一个学习Flex chart的好网站 最近在做一个 ...
- 学习 .net 的一些主要网站
学习 .net 的一些主要网站 来自 http://www.cnblogs.com/trymybest121/articles/500176.html http://msdn.microsoft. ...
- 访问量分类统计(QQ,微信,微博,网页,网站APP,其他)
刚准备敲键盘,突然想起今天已经星期五了,有点小兴奋,一周又这么愉快的结束,又可以休息了,等等..我好像是来写Java博客的,怎么变成了写日记,好吧,言归正传. 不知道大家有没有遇到过这样的需求:统计一 ...
- 网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+
网站app被劫持怎么办?HTTPDNS阿里云域名防劫持, DNSPod 移动解析服务 D+ HTTPDNS_移动开发_域名解析_域名防劫持-阿里云https://www.aliyun.com/prod ...
- 网站app原型设计工具:axure,Mockups,墨刀
网站app原型设计工具:axure,Mockups,墨刀 Balsamiq Mockups 3 网站原型设计工具非常高效,非常简单,几分钟就能搞定比axure好用很多 墨刀 - 免费的移动应用原型与线 ...
- 学习 Java 应该关注哪些网站?
经常有一些读者问我:"二哥,学习 Java 应该关注哪些网站?",我之前的态度一直是上知乎.上搜索引擎搜一下不就知道了.但读者对我这个态度很不满意,他们说,"我在问你,又 ...
- Python学习教程(一)自学资源分享
Python 可以用来做什么? 在我看来,基本上可以不负责任地认为,Python 可以做任何事情.无论是从入门级选手到专业级选手都在做的爬虫,还是Web 程序开发.桌面程序开发还是科学计算.图像处理, ...
随机推荐
- css3 动画 示例
/* animation */ .a-bounce,.a-flip,.a-flash,.a-shake,.a-swing,.a-wobble,.a-ring{-webkit-animation:1s ...
- this的使用情况
this的几种使用情况 1.在普通函数内部,this指向的是window,在严格模式下,this的值是undefined function fun(){ console.log(this); } fu ...
- VMware ESXi 6.7安装过程介绍
虚拟机配置信息如下: 一.安装ESXI 开启虚拟机,正常进入开机引导安装界面 默认选择第一个选项,8s后自动进入如下界面,依次为: 加载引导程序 接受协议 选择用来存放ESXI操作系统的磁盘,不能乱选 ...
- 普通版js运动框架
//获取样式 function getStyle(obj){ if(obj.currentStyle){ return obj.currentStyle[attr]; }else{ return ge ...
- dotnetcore3.1 WPF 实现多语言
dotnetcore3.1 WPF 实现多语言 Intro 最近把 DbTool 从 WinForm 迁移到了 WPF,并更新到了 dotnet core 3.1,并实现了基于 Microsoft.E ...
- flex布局小结
2009年,W3C 提出了一种新的方案----Flex 布局,可以简便.完整.响应式地实现各种页面布局.目前,它已经得到了所有浏览器的支持. Flex 是 Flexible Box 的缩写,意为&qu ...
- Windows应急响应和系统加固(2)——Windows应急响应的命令使用和安全检查分析
Windows应急响应的命令使用和安全检查分析 1.获取IP地址: ·ipconfig /all,获取Windows主机IP地址信息: ·ipconfig /release,释放网络IP位置: ·ip ...
- idea如何做到多模块开发项目 收藏整理
idea如何做到多模块开发项目 <packaging>pom</packaging>是什么意思? idea 快捷键汇总
- PMP--1.7 项目治理
治理凌驾于管理之上 组织治理用于影响项目治理. 组织治理需要组织根据组织文化.项目类型和组织需求裁剪治理框架,适用于当前组织. 其实组织治理的内容,在项目管理初期不需要详细了解,组织治理的内容都是高层 ...
- c++输入输出,保留几位小数
#include <iomanip> //头文件 //第一种写法 cout<<setiosflags(ios::); //第二种写法 cout.setf(ios::fixed) ...