Skip to content
UdemyData Structures and AlgorithmsPaid courseBeginner levelCertificate

Data Structures and Algorithms in C++ For Coding Interview (Udemy.com)

Covers Algorithmic Problems in C++ That range a variety of data structures which often pop up during a coding interview.

Created by: El Farouk Yasser

Last updated April 2018

icon
What you will learn

  • Solve Easy to Medium Difficulty problems that address different data strutures
  • Have an understanding of how to systematically approach coding problems in a step by step manner

How it compares

Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:

  • Rating4.5 out of 5higher than 46% of them
  • Reviews733#32 of 87 by number of reviews
  • Length6.9 hoursshorter than 69% of them
  • Last updatedApril 2018earlier than 95% of them

icon
Course Description

Welcome to Data Structures and Algorithms in C++ For Coding Interview!

This is the most comprehensive online course to help you with your coding interviews and solving algorithmic problems with Data Structures! This course utilizes C++'s strong standard library to efficiently teach you what you need to know to solve basic algorithmic and data structures interview problems in the coding interview!

This course will teach you everything you need to know about utilizing data structures in your algorithms. We discuss data structures and algorithmic techniques such as:

  • Array/Strings Sequences

  • Stacks

  • Recursion

  • Hash Maps

  • Binary Trees

  • Searching and Sorting Algorithms

  • Heaps

  • Several Assignments to solidify your understanding

PLEASE NOTE: 

If You're a complete beginner to C++, this course is not for you. Please make sure you satisfy the requirements before joining the course.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

El Farouk Yasser

I am currently a Senior studying a Double Major in Mathematics and Computer Science, which are my main two passions. I have so many passions and interests. They include but are not limited to Competitive programming, Math Proofs, video game programming, and machine learning just to name a few! However, I would have to say that my main passion is teaching. I really enjoy teaching to everyone, and I really enjoy when my students get that "Aha!" moment. 

icon
More Data Structures and Algorithms courses

Free

$119.99

Free

$99.99

$109.99

$84.99

icon
Reviews

4.5

733 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Zane Gholson on 11/18/2020

The presenter's handwriting is really hard and relies heavily on the virtual white board. In addition to this, the problems being solved have a bad rating on the website. This makes the user question the quality of the content. Lastly, the presenter didn't seem to practice beforehand as they many many mistakes along the way.

By Jason Aquino on 12/4/2019

Excellent course. You learn fundamental computer science concepts and gain experience with C++. The approach is good, as the instructor uses LeetCode.com to go through various algorithms. And the instructor also uses pseudo code to illustrate the problem. As for the C++, even if you are not familiar with the language you will get up to speed fast on the fundamentals. You also use STL.

By Cooper Patton on 9/6/2019

El Farouk Yasser is an excellent teacher. He is clear, concise, and explains everything at a super detailed level including runtime and memory usage. I'm quite familiar with C++ but used this course to refresh for and interview and it was excellent.

By Leonardo Araujo Domingues on 6/7/2019

Before I start this course, I looked at the comments and I saw people saying that explanations and problems aren't good enough. Anyway, I started the course. Now I'm able to tell you that's actually an excellent course. I like this kind of explanation where the tutor through the code speaking your thoughts and talking with it. I recommend it. Happy coding guys! Congratulations for the excellent course! I super recommend it! :)

By José Moreno on 10/31/2018

He parts from naive solutions that you wouldn't do if you have a different background. Personally, most of my first approaches to the problems were different. Appart from that i'm happy with it. And i am learning a lot of c++ tricks

By Nick Engelhardt on 10/18/2018

Overall a very good course. I enlisted to practice for an actual job interview and was not disappointed. All the data structures are explained well and concise. If you have never heard of data structures this is a good place to start - but this is also a good course for revision. Some things that could be improved upon: A slightly bigger 'recusion' part would be nice. Sometimes in the notes in the videos there is a lot of crossing out, underlining and emphasizing the wrong variables/numbers/indices, these videos should be reworked. The errors always get corrected and you are left with a good video but the notes then seem somewhat chaotic.

By Kavya Jha on 7/22/2018

I have been investing a lot of time reading up on theoretical concepts of data structures and algorithms. It's nice to finally find a place that talks about how to prepare for the interviews and what questions we could encounter. More than that, someone solving with you builds your own intuition, which I feel is very important in problem solving.

By Yuwa Chan on 3/22/2018

I think this is a great introductory course and the instructor did a great job but the problems discussed here alone are not advanced enough to give me added confidence for coding interview. It is more of a warm-up course. A more advanced follow-up course with many more difficult problems would be appreciated.

By Safwaan Menk on 2/15/2018

He explains each and every possible solution for every problem starting from worst approach to best approach. It's not only coding but taking a problem and breaking it down to simple steps that we can solve mathematically, then translating that into code. Would recommend to anyone who is trying to understand algorithms, how to approach problems, and how to optimize your solutions.

By Uthman Gathbiyya on 1/27/2018

I have watched the entire course, I definitely like it. For me as a beginner, I needed someone to talk me through his thinking process, and indeed thats what I got. There were some areas where I couldn't follow, but thats just probably to me being an extreme beginner, but overall I could follow very well. I really enjoyed the course and the whole content is definitely worth it. Just a nice addition would be to maybe add Linked lists as well, but other than that the course is amazing, and definitely worth every singly penny I paid and more!

Showing all 10 reviews on CourseDuck

Read all 733 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

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

Overall Score : 90 / 100