This repository has been archived on 2022-06-22. You can view files and clone it, but cannot push or open issues or pull requests.
usaco-guide/content/ordering.ts

163 lines
2.4 KiB
TypeScript
Raw Normal View History

2020-06-15 23:19:07 +00:00
const ModuleOrdering = {
"intro": [
2020-06-22 02:16:01 +00:00
"intro",
2020-06-22 19:59:16 +00:00
"lang",
2020-06-15 23:19:07 +00:00
"running-cpp",
2020-06-16 01:06:49 +00:00
"data-types",
"io",
"ex-prob",
2020-06-15 23:19:07 +00:00
],
"general": [
"resources",
2020-06-22 01:45:24 +00:00
"practicing",
2020-06-15 23:19:07 +00:00
"contests",
2020-06-16 01:06:49 +00:00
"contest-strategy",
"proposing",
2020-06-22 02:16:01 +00:00
{
name: "Language-Specific",
items: [
"why-cpp",
"macros",
"debugging",
]
},
2020-06-15 23:19:07 +00:00
],
"bronze": [
2020-06-16 18:05:15 +00:00
"time-comp",
2020-06-22 03:32:32 +00:00
"rect-geo",
2020-06-16 01:06:49 +00:00
{
name: "Data Structures",
items: [
"collections",
"containers",
2020-06-22 17:56:41 +00:00
"pairs-tuples",
2020-06-16 01:06:49 +00:00
"ds",
]
},
2020-06-15 23:19:07 +00:00
"simulation",
2020-06-15 23:30:49 +00:00
"complete-search",
2020-06-16 17:09:59 +00:00
"intro-graphs",
2020-06-15 23:19:07 +00:00
],
"silver": [
2020-06-22 19:59:16 +00:00
"prefix-sums",
2020-06-16 01:58:45 +00:00
{
name: "Sorting",
items: [
"intro-sorting",
"sorting-custom",
2020-06-16 17:09:59 +00:00
"sorting-cpp",
2020-06-16 01:58:45 +00:00
]
},
2020-06-15 23:19:07 +00:00
"binary-search",
2020-06-16 01:06:49 +00:00
"2P",
2020-06-17 03:27:48 +00:00
"containers-silver",
2020-06-22 14:26:06 +00:00
"data-structures",
2020-06-16 17:09:59 +00:00
"greedy",
2020-06-22 02:16:01 +00:00
{
name: "Graphs",
items: [
"dfs",
"ff",
2020-06-22 14:26:06 +00:00
"func-graphs",
2020-06-22 02:16:01 +00:00
]
2020-06-22 14:26:06 +00:00
},
2020-06-15 23:19:07 +00:00
],
"gold": [
2020-06-22 14:26:06 +00:00
"data-structures-gold",
"dp",
2020-06-22 01:45:24 +00:00
"intro-nt",
2020-06-16 01:06:49 +00:00
{
name: "Graphs",
items: [
"bfs",
"toposort",
2020-06-20 22:27:52 +00:00
"cyc",
2020-06-22 01:45:24 +00:00
"dsu",
2020-06-16 01:06:49 +00:00
"sp",
2020-06-22 01:45:24 +00:00
"mst",
2020-06-16 01:06:49 +00:00
]
},
{
2020-06-22 14:26:06 +00:00
name: "Range Queries",
2020-06-16 01:06:49 +00:00
items: [
2020-06-22 14:26:06 +00:00
"SRQ",
"PURS",
"PURQ",
]
},
{
name: "Trees",
items: [
"tree-dia",
"dp-trees",
"merging",
2020-06-22 19:59:16 +00:00
"bin-jump",
2020-06-22 14:26:06 +00:00
"tree-euler",
2020-06-16 01:06:49 +00:00
]
2020-06-16 17:51:55 +00:00
},
2020-06-22 19:59:16 +00:00
"hashing",
2020-06-15 23:19:07 +00:00
],
"plat": [
"oly",
2020-06-16 01:06:49 +00:00
{
name: "Range Queries",
items: [
2020-06-22 14:26:06 +00:00
"RURQ",
2020-06-16 01:06:49 +00:00
"2DRQ",
]
},
{
2020-06-22 01:45:24 +00:00
name: "Trees",
2020-06-16 01:06:49 +00:00
items: [
2020-06-22 01:45:24 +00:00
"hld",
"centroid",
2020-06-16 01:06:49 +00:00
]
},
2020-06-15 23:19:07 +00:00
{
name: "Dynamic Programming",
items: [
"dp-bitmasks",
2020-06-16 01:06:49 +00:00
"dp-ranges",
"slope",
2020-06-15 23:19:07 +00:00
]
2020-06-16 01:06:49 +00:00
},
2020-06-22 14:26:06 +00:00
{
name: "Graphs",
items: [
"sp-neg",
"more-dfs",
"eulerian-tours",
"flows",
]
},
{
name: "Strings",
items: [
"tries",
"suffix-array",
"string-search",
]
},
2020-06-22 21:07:07 +00:00
{
name: "Geometry",
items: [
"geo-pri",
"hull",
]
},
2020-06-16 18:05:15 +00:00
"bitsets",
2020-06-16 01:06:49 +00:00
"fracture",
2020-06-15 23:19:07 +00:00
]
};
2020-06-17 01:39:47 +00:00
export default ModuleOrdering;
export const divisions = Object.keys(ModuleOrdering);
export const divisionLabels = {
"intro": "Intro",
"general": "General",
"bronze": "Bronze",
"silver": "Silver",
"gold": "Gold",
"plat": "Platinum",
2020-06-17 02:14:52 +00:00
};