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/1_Intro/Intro_About.md
Benjamin Qi 76e9f36b00 debug
2020-06-09 14:34:04 -04:00

55 lines
No EOL
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
slug: /intro/about-this
title: About This Guide
author: Nathan Wang, Benjamin Qi
order: 1
---
- Goals
- Module Organization
- Contact Information
<!-- END DESCRIPTION -->
## Goals
- Intended audience: anybody in Bronze - Gold.
- We are **not** teaching people how to code (but we'll provide some links for this purpose).
- should be a "one stop shop," meaning that this is the only site they have to use.
- The idea is that people will no longer have to go resource hunting as well do all of that for them.
- For Bronze - Gold, most but not all problems on monthly contests will fall into the categories that we have designated. For Platinum, there are no guarantees.
- Note that topics may cross divisions without warning! (ex. Gold seems to have more and more tree problems that used to be confined to Platinum).
- Material will be grouped into **modules**.
- USACO-Focused: generally avoid covering topics that will not appear on USACO or IOI.
- Maybe designate some "optional" modules.
- "Dont Reinvent the Wheel"
- Should set guidelines as to what counts and what doesnt.
- Link to online resources that already exist.
- Not *just* a collection of links
- There exist plenty of resources out there. While we can link to all of them, we should not expect users to click through all of them to find the information they want. This means in addition to links we need to provide information about what the link talks about, as well as the quality of the link.
- We dont want to say something like “learn DP, here are 50 links that can teach you that.” Instead, we want to say “learn DP by first reading this one article, then reading this other article. For reference, here are some other links you can explore as you wish.”
## Module Organization
Written with [Markdown](https://www.markdownguide.org/cheat-sheet/). Can use [StackEdit](https://stackedit.io/) to check latex.
### Lesson
- Consists of text, videos, and simple problems.
- Goal is to introduce user to the concept.
- Everything should be completed in order.
- Any problems here should be pure implementation.
- Languages
- Include C++, Java, Python for Bronze.
- Include C++, Java for Silver and beyond (C++ takes priority)
### Practice
- Link the relevant past USACO problems (and other recommended problems).
- Problems should be sorted in order of how they are recommended be completed.
- Add comments regarding difficulty and / or solution sketches.
- Possibly include additional problems.
## Contact Information
If you would like to contribute or if you have any questions please reach out to Nathan Wang at <nathan.r.wang@gmail.com> or through social media (some variant of “thecodingwizard”).