Hi,
I propose to have a JSON file for each unit, with standard format. This would allow me to easily (and dynamically) show problems by unit for every contestant on the beoi-training website... It could also be used to create the README.md files in a standardized way, but that's not the main purpose.
Here is my (personal) suggestion (I picked the unit 7 as example):
{
"unit": 7,
"title": "Union Find Disjoint Sets",
"description": "This unit covers the Union-Find data structure for disjoint sets\n\nComplementary notes can be found in section 2.4.2 of the book Competitive Programming 3.",
"short_description": "",
"presentation": "union-find.pdf",
"prerequisites": [1, 2, 4],
"problems":
[
["uva", 793, "recommended as beginning exercise"],
["uva", 10158, "a bit more challenging"],
["uva", 10583, "recommended as beginning exercise"],
["uva", 10608],
["uva", 11503],
["uva", 11690],
["codeforces", "278C"],
["codeforces", "722C"]
]
}
This should be enough to create the main README.md with all titles and short descriptions, and a README.md and links to all problems and to the main pdf (That's a lot of "and")...
I can write all the scripts without any problem, but I'll use Ruby then. :-)
Hi,
I propose to have a JSON file for each unit, with standard format. This would allow me to easily (and dynamically) show problems by unit for every contestant on the beoi-training website... It could also be used to create the README.md files in a standardized way, but that's not the main purpose.
Here is my (personal) suggestion (I picked the unit 7 as example):
{ "unit": 7, "title": "Union Find Disjoint Sets", "description": "This unit covers the Union-Find data structure for disjoint sets\n\nComplementary notes can be found in section 2.4.2 of the book Competitive Programming 3.", "short_description": "", "presentation": "union-find.pdf", "prerequisites": [1, 2, 4], "problems": [ ["uva", 793, "recommended as beginning exercise"], ["uva", 10158, "a bit more challenging"], ["uva", 10583, "recommended as beginning exercise"], ["uva", 10608], ["uva", 11503], ["uva", 11690], ["codeforces", "278C"], ["codeforces", "722C"] ] }This should be enough to create the main README.md with all titles and short descriptions, and a README.md and links to all problems and to the main pdf (That's a lot of "and")...
I can write all the scripts without any problem, but I'll use Ruby then. :-)