Lecture | German | English | Task to solve after video |
---|---|---|---|
SOI VSCode Tutorial | SOI VSCode Tutorial | Addition | |
Scanline | Scanline DE (incomplete) | Scanline EN | Fishing
Servertest
|
Priority Queues for Scanline | Priority Queues for Scanline EN | Fakeships
Spaceships
|
|
Graph Intro | Graph Intro DE | Graph Intro EN | Greprcpp
Alone
Chopsticks
Starclassify
|
DFS Intro | DFS Intro DE | DFS Intro EN | Components
Roadspill
Clawcrane
Passports
|
DFS on Trees | DFS on Trees EN | halloweenparty, stefconsp, xmasparty
|
|
Big O Notation | Big O Notation DE | Big O Notation EN | |
Proof by Contradiction | Proof by Contradiction EN | ||
Proofs | |||
Binary Search Intro | Binary Search DE | Binary Search EN | postcards, firewood, sandwiches, guessnum, chocolatebars |
Advanced Binary Search | Advanced Binary Search EN | lawfirm | |
Binary Search Bonus | Binary Search Bonus EN | USACO 2014 March Contest, Gold Problem 2. Sabotage | |
A Brief C++ Tour | A Brief C++ Tour EN |
Dynamic Programming
- Watch this video which introduces the task staircase: DP 1
- Take 10 minutes to solve staircase on paper (if you don’t manage to solve it don’t worry, the important part is thinking about the problem)
- Watch this video which solves the solution to staircase and introduces the topic of Dynamic Programming DP 2
- Solve Staircase on the grader
- Watch this video which introduces the problem coins: DP 3
- Take 10 minutes to try to solve coins on paper
- Watch the solution to coins: DP 4
- Spend 30 minutes solving Tasks in the Dynamic Programming Category on the grader
- Take 10 minutes to get familiar with the task Lis on the grader
- Watch Reducible Video 1:05 - 06:50
- Watch our video about the implementation (or continue watching the reducible video above if you prefer the python implementation.): DP 5
- Solve Lis on the grader
- Watch Reducible Video 9:14 - 10:10
- Solve the example from the video
- Watch Reducible Video 10:10 - 15:24
- Watch Reducible Video 19:16 - 21:26
- Solve the task Gridpathmin (or if you don’t manage to solve it in 30 mins, skip ahead)
- Take 10 mins to get familiar with the task Lcs in (2-dimensional dynamic programming)
- Watch this video: DP 6
- Solve Lcs on the Grader
- Try to solve Trisum and Trisumpath
- Watch DP 7
- Solve Trisum / Trisumpath if you haven’t solved it yet (dont spend more than 20 mins on Trisumpath)
- Get familiar with the task Mensacheck on the grader
- Watch the final lecture: DP 8
- Solve Mensacheck
- Solve more tasks in the Dynamic Programming and 2-Dimensional Dynamic Programming Categories