
Welcome to USACO Silver Java Course - Part 1! In this video, you can find information about the prerequisites, who this course is for, what is covered, and what to expect from the course.
In this lecture, you learn about time complexity and the Big O Notation. By the end of this video, you will be able to determine the time complexity of basic algorithms.
In this lecture, you learn about sorting in Java, using built-in methods such as Arrays.sort(). After the video, you will be able to sort any array or Collection implementation from least to greatest or greatest to least.
In this video, we go over the solution to the Twins problem on CodeForces. We recommend that you try to solve the problem before watching.
In this video, we go over the solution to the Getting an A problem on CodeForces. We recommend that you try to solve the problem before watching.
In this lecture, you learn about sorting user-defined objects in Java. By the end of this video, you will be able to implement the Comparable interface to sort any array or Collection implementation of user-defined objects.
In this video, we go over the solution to the Shooting problem on CodeForces. We recommend that you try to solve the problem before watching.
In this video, we go over the solution to the Tea Party problem on CodeForces. We recommend that you try to solve the problem before watching.
In this video, we go over the solution to the USACO 2013 March Contest Bronze Problem Breed Proximity. We recommend that you try to solve the problem before watching.
In this video, we go over the solution to the USACO 2013 December Contest Bronze Problem Painting the Fence. We recommend that you try to solve the problem before watching.
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