Gain insights into competitive programming, explore C++ skills with theory, code samples, practice problems, and master faster implementation for contests like ACM ICPC, Google CodeJam, and HackerCup.
Beginner
78 Lessons
5h
Certificate of Completion
Gain insights into competitive programming, explore C++ skills with theory, code samples, practice problems, and master faster implementation for contests like ACM ICPC, Google CodeJam, and HackerCup.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
Competitive programming can be a great way to build out your programming skills, get on any major company’s radar, and earn a little extra cash along the way. In this course, you will learn to prepare for competitive programming contests like ACM ICPC, Google CodeJam, Facebook HackerCup, and many more. Each topic is broken down with a healthy mix of theory, code samples, step-by-step solved sample problems, illustrations, useful practice problems, and tips and tricks for faster implementation. You will n...
Course Content
Introduction
Complexity Analysis
Number Theory
Arrays and Vectors
Sieve of Eratosthenes
Strings
4 Lessons
Sorting
8 Lessons
Linked List
4 Lessons
Stack
4 Lessons
Queue
3 Lessons
Binary Tree
3 Lessons
2 Pointers
2 Lessons
Heap
6 Lessons
Binary Search Tree
7 Lessons
Balanced Binary Search Tree
4 Lessons
Course Conclusion
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.