Learn the algorithms you need to perform well in contests such as USACO, Codeforces, and more.
What you will learn
Sorting with built-in functions
Sorting user-defined objects
Sorting for problem-solving
Why take this course?
Prepare for the USA Computing Olympiad (USACO) Silver Competitions and other programming contests! This course is the first part of a series that gives you an overview of the algorithms you need to perform well in contests such as USACO, Codeforces, and more. This course specifically covers how to sort in Java and how to solve sorting-related problems.
Topics Covered
- Sorting with built-in functions
- Sorting user-defined objects
- Problem-solving practice
Websites/Contest Sites Used
- Codeforces
- USACO
This course contains problems from these websites. It is recommended that you make an account (free) on these websites so you can solve the problems we will go over.
Content Overview
Suitable for beginner programmers. It is preferred that you are familiar with the Java programming language. This course contains lectures on sorting and video solutions to actual Codeforces/USACO problems.
Prerequisites
- Comfortable with programming in Java
Who this course is for
- Anyone who is interested in competitive programming
- Anyone who is interested in learning more about algorithms and data structures
- Anyone who wants to prepare for the USACO Silver competitions