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/README.md

102 lines
4.1 KiB
Markdown
Raw Normal View History

2020-06-03 04:28:57 +00:00
# Other Resources
2020-06-02 01:20:53 +00:00
2020-06-03 03:42:04 +00:00
- [USACO -> CPH Topics](https://github.com/bqi343/USACO/blob/master/Contests/USACO%20Links/USACO%20Topics.md)
- [Riya's website](https://www.vplanetcoding.com/courses)
- [IOI Syllabus](https://people.ksp.sk/~misof/ioi-syllabus/ioi-syllabus.pdf)
- [Darren's book](https://www.overleaf.com/project/5e73f65cde1d010001224d8a)
- [Division-Specific Categorization](https://github.com/bqi343/USACO/blob/master/Contests/USACO%20Links/Division-Specific/Silver.md)
- [Silver Categorization](https://docs.google.com/document/d/1ba2jr2PFrtxHuGfvdjYVKX-8VzkQAdhpiMLlpXxiAOM/edit)
2020-06-02 01:20:53 +00:00
2020-06-03 03:42:04 +00:00
# Intro
2020-06-02 01:20:53 +00:00
2020-06-03 16:16:21 +00:00
- [Introduction to Competitive Programming](https://thecodingwizard.github.io/usaco-training-2.0/Intro)
2020-06-03 04:28:57 +00:00
- Contest Format
2020-06-03 16:16:21 +00:00
- Choosing a Language
2020-06-03 04:28:57 +00:00
- Practicing and Debugging
- Contest Strategies
2020-06-03 16:16:21 +00:00
- [Prerequisites](https://thecodingwizard.github.io/usaco-training-2.0/Intro_Prerequisites)
2020-06-03 16:40:48 +00:00
- [Introductory Problems](https://thecodingwizard.github.io/usaco-training-2.0/Intro_Problems)
2020-06-03 14:17:07 +00:00
- Standard Containers Intro
2020-06-03 03:42:04 +00:00
# Bronze
2020-06-03 14:17:07 +00:00
- Simulation (just do what statement tells you to do)
2020-06-03 03:42:04 +00:00
- ex. [The Lost Cow](http://usaco.org/index.php?page=viewproblem2&cpid=735)
2020-06-03 14:17:07 +00:00
- Complete Search
2020-06-03 03:42:04 +00:00
- ex. [Tracing](http://usaco.org/index.php?page=viewproblem2&cpid=1037)
2020-06-03 14:17:07 +00:00
- Rectangle Geometry
- ex. [Billboard](http://usaco.org/index.php?page=viewproblem2&cpid=759)
2020-06-03 03:42:04 +00:00
- "Observation"
2020-06-03 14:17:07 +00:00
- basically everything else (requires more thought)
2020-06-03 03:42:04 +00:00
- ex. [Mad Scientist](http://usaco.org/index.php?page=viewproblem2&cpid=1012)
# Silver
- Greedy
2020-06-03 14:17:07 +00:00
- ex?
- Standard Containers
- ex?
- Sorting
- Binary Search (BinSearch)
- ex. [Counting Haybales](http://usaco.org/index.php?page=viewproblem2&cpid=666)
- Two Pointers (2P)
- ex. [Diamond Collector](http://usaco.org/index.php?page=viewproblem2&cpid=643)
2020-06-03 03:42:04 +00:00
- Prefix Sums (Psum)
- ex. [Breed Counting](http://www.usaco.org/index.php?page=viewproblem2&cpid=572)
2020-06-03 14:17:07 +00:00
- Flood Fill (FF)
- ex. [Switching on the Lights](http://www.usaco.org/index.php?page=viewproblem2&cpid=570)
- Occasionally, graph problems appear in bronze ...
2020-06-03 03:42:04 +00:00
- Permutations
- Cycle Decomposition?
- ex. [Swapity Swapity Swap](http://www.usaco.org/index.php?page=viewproblem2&cpid=1014)
# Gold
2020-06-03 14:17:07 +00:00
- Dynamic Programming (DP)
- ex. [Time is Mooney](http://www.usaco.org/index.php?page=viewproblem2&cpid=993)
- Sliding Window?
- ex. [Haybale Feast](http://www.usaco.org/index.php?page=viewproblem2&cpid=767)
2020-06-03 03:42:04 +00:00
- Graphs
2020-06-03 14:17:07 +00:00
- Breadth First Search (BFS)
- ex. [Cow Navigation](http://www.usaco.org/index.php?page=viewproblem2&cpid=695)
2020-06-03 03:42:04 +00:00
- Shortest Path (SP)
2020-06-03 14:17:07 +00:00
- ex. [Milk Pumping](http://www.usaco.org/index.php?page=viewproblem2&cpid=969)
- Minimum Spanning Tree (MST)
- Disjoint Set Union (DSU)
2020-06-03 03:42:04 +00:00
- ex. [Fencedin](http://www.usaco.org/index.php?page=viewproblem2&cpid=623)
2020-06-03 14:17:07 +00:00
- Topological Sort (TopoSort)
2020-06-03 03:42:04 +00:00
- ex. [Timeline](http://www.usaco.org/index.php?page=viewproblem2&cpid=1017)
2020-06-03 14:17:07 +00:00
- [Range Sum Queries with Point Updates](https://thecodingwizard.github.io/usaco-training-2.0/Gold_1DRQ)
2020-06-03 03:42:04 +00:00
- ex. [Haircut](http://www.usaco.org/index.php?page=viewproblem2&cpid=1041)
2020-06-03 14:17:07 +00:00
- Number Theory
2020-06-03 03:42:04 +00:00
- ex. [Cow Poetry](http://usaco.org/index.php?page=viewproblem2&cpid=897)
2020-06-03 14:17:07 +00:00
- Geometry
- ex. ?
- Strings
- Trie?
- Hashing
- ex. [Cownomics](http://www.usaco.org/index.php?page=viewproblem2&cpid=741)
- Combinatorics
- Principle of Inclusion and Exclusion (PIE)
- ex. [Cowpatibility](http://usaco.org/index.php?page=viewproblem2&cpid=862)
# Platinum
Just a sampling of the many possible topics.
- Trees
- Lowest Common Ancestor (LCA)
- mostly platinum but may appear in gold as well
- ex. [cowland](http://www.usaco.org/index.php?page=viewproblem2&cpid=921)
- Range Queries
- Segment Tree
- possibly useful for gold
- Static Array Queries
- 2D
- Bitset
2020-06-03 18:11:27 +00:00
- ex. [Lots of Triangles](http://www.usaco.org/index.php?page=viewproblem2&cpid=672)
2020-06-03 14:17:07 +00:00
- Slope Trick
2020-06-03 18:11:27 +00:00
- ex. [Landscaping](http://www.usaco.org/index.php?page=viewproblem2&cpid=650)
2020-06-03 16:16:21 +00:00
- Fracturing Search
2020-06-03 18:11:27 +00:00
- ex. [Robotic Cow Herd](http://www.usaco.org/index.php?page=viewproblem2&cpid=674)