HomeCoursesCompetitive Programming - Crack Your Coding Interview, C++

Intermediate

15h

Updated 5 months ago

Competitive Programming - Crack Your Coding Interview, C++
Save

The ultimate guide to coding interviews. Developed by FAANG engineers. Boost problem-solving skills with number theory, dynamic programming, and graph theory. Get interview-ready in just a few hours.
Join 2.7 million developers at
Overview
Content
Reviews
Related
Whether you’re gearing up for online coding challenges, code-a-thons, or interviews, then this course is for you. With this course, you will solidify your problem-solving skills ensuring a swift sail through any problem. You will be tasked with solving some of the most frequently asked questions that are brought up in FAANG interviews. You will start with the concepts of Number Theory and Divide and Conquer, and gradually move towards more complex problems like dynamic programming and graph theory. With each problem you solve, there will be insightful explanations and full implementation details to really hammer home the concepts. By the time you finish this course, you will have the confidence to solve any problem, no matter the difficulty.
Whether you’re gearing up for online coding challenges, code-a-thons, or interviews, then this course is for you. With this cour...Show More

WHAT YOU'LL LEARN

Learn about various Algorithms related to Number Theory
Implement Divide and Conquer and Greedy Algorithms
Learn how to solve Recursion and Backtracking problems
Understand the concept of Dynamic Programming by solving problems
Implement various Algorithms related to Graphs
Get access to our Premium Discussion Group
Learn about various Algorithms related to Number Theory

Show more

Content

1.

Overview

1 Lessons

Get familiar with coding interview prep, advanced C++ topics, and problem-solving techniques.

3.

Divide and Conquer

4 Lessons

Break apart the concepts of Binary Search, element occurrence, and partition problems efficiently.

6.

Dynamic Programming

23 Lessons

Focus on using dynamic programming for solving optimization problems, from Fibonacci to knapsack.

8.

Bonus Lessons

4 Lessons

Learn how to use advanced techniques in bit-masking, segment trees, and unique number identification.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.

Course Author:

Developed by MAANG Engineers
Every Educative resource is designed by our team of ex-MAANG software engineers and PhD computer science educators — subject matter experts who’ve shipped production code at scale and taught the theory behind it. The goal is to get you hands-on with the skills you need to stay ahead in today's constantly evolving tech landscape. No videos, no fluff — just interactive, project-based learning with personalized feedback that adapts to your goals and experience.

Trusted by 2.7 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources