Skip to content

algorithm

Hanlei Qin edited this page Feb 26, 2020 · 30 revisions

In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification. More precisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.

In mathematics and computer science, an algorithm is a finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation. Algorithms are unambiguous specifications for performing calculation, data processing, automated reasoning, and other tasks.

Data Structure

Algorithm

Books

Visualization

String

Geometry

Pathfinding

Contest & Online-Judge

  • OI-Public-Library, OI essays and learning materials
  • Wiki for OI / ICPC (某大型游戏线上攻略,内含炫酷算术魔法) https://oi-wiki.org
    • OI Wiki 致力于成为一个免费开放且持续更新的知识整合站点,大家可以在这里获取关于 编程竞赛 (competitive programming) 有趣又实用的知识,我们为大家准备了竞赛中的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速深入地学习编程竞赛。
  • shareOI 算法竞赛课件分享
Clone this wiki locally