The Bible of Coding Interviews & Competitive Programming (Udemy.com)

Build the foundation in Algorithms and Data Structures to ace Coding Interviews and Competitive Programming

Created by: Andrei Chiriac

Produced in 2021

icon
What you will learn

  • Build a solid foundation to become a Competitive Programming wizard
  • Master revolutionary data structures and various types of problems using each of them
  • Learn fundamental algorithms and solve classical problems
  • Strengthen your problem solving and coding skill

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100

icon
Course Description

This course is going to be your bible on solving each coding interview question and competitive programming challenge. The content is based on my 6 year experience of struggling to find and solve a wide range of problems and develop the system for mastering this skill. I cover the exact same content that has helped my students' performance skyrocket and got them offers at top companies like Google, Facebook and Amazon and solid results in the International Competitive Programming Contests. We start from basics such as Mathematics Fundamentals: Prime Numbers, Sieve of Eratosthenes, Fast Modular Exponentiation. Then we dive into interesting challenges and gold tricks on arrays and matrices, followed by Binary Search, Recursion and Divide and Conquer. We continue by exploring fundamental data structures such as Stack, Queue, Deque, Heap and Hash Table. Then, after building a solid foundation, we explore complex topics such as Greedy and Dynamic Programming, in which I reveal bulletproof formulas that guide you in solving every single problem of that specific type.
Here's what make this course amazing:
I guide you through the line of my thought when solving each problem, focusing on building the general approach for any type of problem you can encounter in competitive programming contests or software developing interviews.
You will learn all the theory needed, but our main focus here is on practical applications.
I share with you problem solving tricks and good coding practises that took me years and hundreds of problems to figure out.
It's interactive and engaging: I try to keep the theory as simple and natural as possible and we work as a team in solving any problem.
Do you think it's finally the time to get the Software Developer Job or the results in Competitive Programming you deserve? Follow me!
Who this course is for:
Beginner Computer Science Students wishing to get their dream jobStudents wishing to perform well in Competitive Programming Contests

icon
Instructor Details

Andrei Chiriac

Hey there, I'm Andy!
Of course I will enumerate here all the awards I have achieved these last years such as Gold Medal in the Romanian National Computing Olympiad or Bronze Medal in the Central European Computing Olympiad, but what's more important than the cool stuff is the hard and most of the times painful journey to get there.
I have always been known as a the guy who achieves anything he sets his mind to, even if it took me more time and sweat than it took to others, particularly more talented. I have been studying the art of Algorithms and Data Structures in Competitive Programming and Interview Questions for 6 years now.
After my career in Competitive Programming came to an end, I have decided to coach dozens of students and I was amazed of how my experience in the field and teaching process cut their learning curve to the roof. They got very quickly to their desired results.
Finally, I have decided to commit myself to developing a system I want to share with all of you to optimise the process of mastering this skill and use it as a foundation to skyrocket your results.
Jump on my ship and let's make an amazing team together!

icon
More it & software courses

Kubernetes Certified Application Developer (CKAD) with Tests

$11.99

Angel Oracle Card Reader Course; Become the Oracle

$11.99

Cisco CCENT Packet Tracer Ultimate labs: ICND1 Exam prep lab

$11.99

Microsoft Access Networking 2: Maximum Security

$11.99

Oracle 12c Multitenant Architecture Administration

$11.99

Certified Kubernetes Administrator (CKA) with Practice Tests

$11.99

icon
Reviews

4.4

40 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Krishna Sundar on 10/2/2020

this is so stupidity to teach codings in white board..i don;t like, i wanna refund.

By Sumit Ranjan on 9/21/2020

important concepts provided

By Sridhar N S on 9/15/2020

The audio is not clear enough!

By Sebastian N on 9/10/2020

There's useful stuff here, but also quite a few topics missing: Graphs, Trees, Tries which are important topics (the 1 interview I had with AMZ was all about this 3 topics + Backtracking). There's also a couple of videos from YouTube as a bonus?

By Ajay Dhingra on 9/3/2020

amazing course. I wish it would have been in java also

By Medant M Sharan on 8/27/2020

It is pretty good. I am halfway through it and I am getting to learn a lot of new things for sure.

By Shashwat Shukla on 8/15/2020

This course is perfect for a beginner who wants to learn the fundamentals concepts of competitive programming from scratch. The best thing about this course is how Andrei explains to approach a particular problem in a step by step manner.

By Siddharth Somvanshi on 8/8/2020

till now its good

By Vir Murillo Ochoa on 8/2/2020

this is a great course, it seems short but is full of contnent

By Shanky on 7/3/2020

It's early stage to ask , but till now did not found it convincing.

By Rupam Sau on 6/23/2020

Well enough...

By Chris James on 6/20/2020

Great explanations on every video.