A thorough review of the C++ programming language and intermediate algorithms. Students will be able to compete well at the USACO Bronze level upon completion.
Check if you or your child is ready for Level 1 by taking our brief Readiness Test
Description
Who
For motivated students 13 to 18 years old who
- Completed Level 0
- Are proficient with the basics of C++
What
- Advanced concepts in the C++ programming language
- Basic algorithms and data structures
- 16 live online 90-minute Zoom classes
- Recordings available
- Small class sizes
- 5-7 hours of homework per class
- Feedback on problem solutions
- Many problems adapted from past competitions
- Weekly office hours for individual attention
- Grades for problem sets and participation
- Certificate when passing
- Compete well at USACO Bronze level upon completion
Why
- Live video instruction from contest winners or curriculum designers
- Participatory classes
- Challenging problems adapted from past competitions
- Rigorous homework that truly develops skills
- Individual tutoring available
When
Every | Starts | Duration | Time | Instructor | Fees | |
Sessions
0
STL algorithms
1
Lambda expressions and function objects
2
Function templates
3
Array operations
4
Exceptions
5
Object-Oriented Programming (OOP)
6
Structuring classes, headers, and source files
7
Composition and inheritance
8
Static members and operator overloading
9
Pointers and memory
10
Resource Acquisition is Instantiation (RAII)
11
Function templates
12
Class templates
13
Custom containers
14
Custom iterators
15
Custom algorithms