Algorithms and Data Structures in C++ (2020) (Udemy.com)
Learn Algorithms and Data structures in C++, get ready for enginnering interview
Created by: Luke's Programming School
Last updated December 2019
What you will learn
- Explain and Use Sorting Algorithms
- Construct Efficient Algorithms
- Explain and Use Data Structures
- Solve Problems
How it compares
Against the other 86 rated Udemy courses in C++ on CourseDuck:
- Rating3.3 out of 5among the lower-rated ones
- Reviews207#69 of 87 by number of reviews
- Length2.6 hoursshorter than 86% of them
- Last updatedDecember 2019earlier than 77% of them
Course Description
This course will give you ability to solve problems, most people focus on programming language, but people offten forget about algorithms.
Algorithms are definetly more important than programming language, you can learn programming language in about week, but problem solving ability is much harder to learn. But the benefits are worth it.
When you get to interview mostly they care about your problem solving abilities.
To get your dream job, you need to know how to solve whatever problem they have. In this course you will learn how to do that.
Also I belive that nobody have time for long and booring lectures, so in this class I try to explain the important things in a fast and engaging way, so I won't bore you to death.
We start off with Sorting algorithms, I explain each algorithm and then I show you implementation in C++.
After that we take a look at Data Structures, I chosed In my opinion the best Structures for you to learn the important concepts.
As a bonus I go through complex problem solving techniques. And I show you how these works on common examples such as Knapsack and Minimum spanning tree.
I belive that learning and understanding these concepts will help you solve problems more efficiently.
Instructor Details
- 3.3 Rating
207 Reviews
Luke's Programming School
Hi, my name is Luke, I am the founder of "Luke's Programming School". Currently, we are teaching over 100 000 Students in over 160 countries. Our goal is to have over 150 000 students by the end of this year. We offer courses in Development, E-commerce, and Design.
OUR COURSES: We are focused on making great courses, our goal is to make every course as engaging as possible. That is why most of our courses are short and straight to the point. We focus only on the important things.
UP-TO-DATE: We make sure that all of our courses are up to date, and cover's everything you need.
STUDENT IS THE BOSS: We are doing our best to make you happy and provide a great learning experience. That is why we respond to questions within a day.
EVERYTHING YOU NEED: If the student is missing some lecture in our course, he can easily ask for them, all you need to do is write us what lectures would you like for us to add and we will add them!
Here is what our students say:
Gustav Gimlich : "Good course, Instructor is explaining well. I also like that there is a lot of exercises. Money good spend."
Nouf : "the course deserve million stars,thankyouuu"
More courses by Luke's Programming School
C#: Start programming with C# (for complete beginners) (2020)
4.6 (1,513 Reviews)
Provider: Udemy
Time: 3.3h
Free
Java for Complete Beginners: Become Junior Java Developer (2019)
4.2 (889 Reviews)
Provider: Udemy
Time: 1.8h
$12.99
WPF & XAML: Build 10 WPF applications (C#) in 2020
4.0 (420 Reviews)
Provider: Udemy
Time: 5.8h
$69.99
PowerPoint for Complete Beginners (PowerPoint 2016)
4.0 (261 Reviews)
Provider: Udemy
Time: 1.8h
$39.99
Cryptography from Scratch| Master Cryptography in Java (2019)
3.9 (236 Reviews)
Provider: Udemy
Time: 2h
$19.99
More C++ courses
Learn C++ Programming - Beginner to Advanced (2026)
4.8 (399 Reviews)
Provider: Udemy
Time: 13.2h
$49.99
Unreal Engine 5 C++ Game Development (Fully Updated in 5.6) (2026)
4.7 (75,108 Reviews)
Provider: Udemy
Time: 26.3h
$174.99
Unreal Engine 5 C++ The Ultimate Game Developer Course (2026)
4.7 (9,386 Reviews)
Provider: Udemy
Time: 53.1h
$124.99
C++ Data Structures & Algorithms + LEETCODE Exercises (2026)
4.7 (3,314 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
Reviews
By Thiago Crepaldi on 2/17/2022
Animations are good, but so far the content is very for beginners. I was expecting some more insight on advanced concepts, corner cases, etc
By Shiva Kushwaha on 12/17/2020
No! it is not good for me becouse theory explanation is not good and code explanation is very bad . I think no any one can understand data structure after watching this course .i feel my totaly money is wast .
By SriBalaji M on 9/9/2019
The code can be taught even in a better way like solving line by line . Otherthan coding part, pictorial algorithms are excellent.
By Vidit Tyagi on 5/28/2019
no it is not a good match for me in this course the teacher had not told about on which platform is he writing code like dos box ,code blocks etc . Also he did not write the full code of the program . I think i have wasted my money and time on this course and i want refund
By Thomas Branch on 5/14/2019
I think for the first code example. The instructor should have output the code to the console, so people could see the program working. Not explaining how to make a C++ project or setup an environment, although it seems repetitive if they have taken other courses on software development using Visual Studio, is a huge blocker for most students and is worthy of inclusion in any course. It's always someone's first time programming.
By Chuong Nguyen Thien on 12/30/2018
This course is concise and really helpful. It is clearly presented and easy to understand. I learnt most knowledge long time ago, but now it helps me review and understand it well in different views. It should be much better if the trainer adds more training content. Anyway, many thanks for this course!
By Abhijeet on 8/24/2018
Its pretty good for those who want to learn Data Structures (although there isn't anything related to graph). But the instructor just gives introduction and nothing much in the Algorithm section. Youtube has better course than this for Advanced Algorithms tbh. I came here to learn Dynamic Programming and some other important algos. in details just to find the basic introduction to these topics. In short it's a great course for those who want to learn Data Structures and basic algos like Searching and Sorting. But those who are looking for advance algorithms, this course isn't for you.
By Divya Prakash on 8/19/2018
this course is very good with having all the codes and theory. It'll be more helpful if some iterations of the code has been show through debugging, in order to understand the working of code
By Morgan Weiss on 5/12/2018
I overall would recommend this course. Although, I think the lecturer should spend more time on the details with the data structure section and write out the class line by line for each data structure he presents.
By Dazzy on 4/11/2018
You are explaining nice but instead of explaining how you should also explain why. And instead of explaining the already written code you should write code line by line and ask the students also to write with him. And after writing the code take an input example and explain it one by one with the input example taken.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 66 / 100












