About this Course

47,130 recent views
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 32 hours to complete
English
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 32 hours to complete
English

Offered by

Placeholder

Saint Petersburg State University

Syllabus - What you will learn from this course

Content RatingThumbs Up93%(1,545 ratings)Info
Week
1

Week 1

5 hours to complete

Programming Competitions

5 hours to complete
9 videos (Total 74 min), 2 readings, 2 quizzes
9 videos
Specifics of Programming Competitions11m
Problem Example8m
Steps in Solving a Problem6m
Soft Skills4m
Competitions Review8m
Testing, Sample Tests, Min/Max Tests11m
Custom Cases and Testing Workflow7m
Stress-testing10m
2 readings
Welcome!4m
Solution to Problem 1-4: Straight Flush10m
1 practice exercise
Inventing Tests30m
Week
2

Week 2

5 hours to complete

CORRECTNESS FIRST

5 hours to complete
9 videos (Total 66 min), 1 reading, 2 quizzes
9 videos
What is Readability?5m
Intuitive "Proofs" are wrong5m
Defining solution set7m
Recursive backtracking7m
Worst cases6m
Big-O notation10m
From theory to practice7m
How to make a solution faster9m
1 reading
Solution to Problem 2-4: Expression Evaluation10m
1 practice exercise
Time complexity30m
Week
3

Week 3

5 hours to complete

COMMON STRUGGLES

5 hours to complete
11 videos (Total 78 min), 1 reading, 3 quizzes
11 videos
Dealing with Overflow5m
Non-integers8m
Fixed Point Numbers and Errors7m
Floating Point Numbers6m
Where and How to Use Doubles10m
More on Floating Point8m
Debugging Small Programs5m
Simplifying Code7m
Double-checking5m
Upsolving7m
1 reading
Solution to Problem 3-4: Binary Knapsack10m
2 practice exercises
Numbers30m
Upsolving30m
Week
4

Week 4

5 hours to complete

COMMON STRUGGLES 2

5 hours to complete
14 videos (Total 97 min), 1 reading, 2 quizzes
14 videos
Proving Correctness7m
Activity Selection9m
Maximum Scalar Product6m
Greedy Ordering6m
Segment Tree Structure4m
Summing a Segment7m
Modifying an Element4m
Basic Data Structures5m
Advanced Data Structures and I/O7m
C++11m
Java5m
Python8m
Comparing Languages4m
1 reading
Solution to Problem 4-4: Maximal Sum Suba10m
1 practice exercise
Segment Tree30m

Reviews

TOP REVIEWS FROM COMPETITIVE PROGRAMMER'S CORE SKILLS

View all reviews

Frequently Asked Questions

More questions? Visit the Learner Help Center.