Data Structures & Algorithms Essentials using C++ (2023)

Master core computer science concepts by mastering data structures, algorithms & problem solving using C++

4.27 (3368 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
Data Structures & Algorithms Essentials using C++ (2023)
18,951
students
28 hours
content
Jun 2023
last update
$94.99
regular price

What you will learn

Core concepts & internals of Data Structures

Trees, Linked Lists, Heaps, Graphs

Build all data structures from scratch

Object Oriented Programming Basics

Brute Force & Optimisation Techniques

Space Time Complexity Analysis

Hash Functions, Collision Handling

Recursion & Backtracking

Dynamic Memory & Pointers

Create your own DS library!

C++ Standard Template Library Basics

Project - Design & Implement Shopping Cart

Why take this course?

Are you a beginner looking to enter the world of Data Structures or intermediate programmer wondering what happens behind a Hash-table?


Welcome to Data Structures & Algorithms, Essentials Course - the only course you need to understand the core concepts behind Data Structures & build a solid programming foundations using C++ . The course is taught by an expert instructor Prateek Narang from Google, who is not just a software engineer but also has mentored thousands of students in becoming great programmers & developers and is top rated on Udemy for his amazing teaching skills.

Every software application revolves around data, performing different operations like Insert, Delete, Update & Search. To be a great software developer, understanding of Data Structures & Algorithms is must and this course provides you a deep understanding of the topic by covering both the theory and hands-on-implementation of each data structure from scratch.

The Course contains 20+ hours of interactive video content & dozens of coding exercises, teaching you all essential concepts starting from ground zero. Each section covers data structure in great detail, with Coding Exercises & real life examples. Here is what you will learn -

Programming Concepts
Bit masking

Object Oriented Programming Basics

Pointers & Dynamic Memory (C++)

Recursion

Data Structures Foundation

Array, 2D Array, Strings, Vectors

Linked Lists, Stacks, Queues

Trees, BST, Tries

Heaps/Priority Queues

Hash-tables, Collision Handling

Graphs

Algorithms Foundation

Brute Force, Backtracking

Sorting & Searching

Divide & Conquer

Dynamic Programming


The course is designed for beginner & intermediate programmers. We try to make not so easy topics look easy with intuitive explanations & interactive video lectures with dozens of memes ;) The course finishes with a final mini project - a command line app for an online shopping cart combining principles from Object Oriented Programming & Data Structures.

Unlike most instructors, we are not a salesperson or a marketer. My job is to help you build strong fundamentals in programming & be a successful developer. Through Udemy & Coding Minutes, I am providing this course to you at a fraction of cost of its original cost, so that anyone who is interested to learn can take their skills to the next level. So I hope you sign up today, and I will see you in the course.

Screenshots

Data Structures & Algorithms Essentials using C++ (2023) - Screenshot_01Data Structures & Algorithms Essentials using C++ (2023) - Screenshot_02Data Structures & Algorithms Essentials using C++ (2023) - Screenshot_03Data Structures & Algorithms Essentials using C++ (2023) - Screenshot_04

Reviews

Fitz
September 5, 2023
It's been around 2 years since I've started this course and while I've landed a job that uses SQL, I have to say that I owe a lot of my actual coding practice (and awareness of how slow or fast an algorithm / code is expected to be) here in this course. The course content and the way that the discussions are streamlined is 5/5.
Valentin
August 14, 2023
The Course contains 20+ hours of interactive video content & dozens of coding exercises, teaching you all essential concepts starting from ground zero. Each section covers data structure in great detail, with Coding Exercises & real life examples. Every software application revolves around data, performing different operations like Insert, Delete, Update & Search. The course finishes with a final mini project - a command line app for an online shopping cart combining principles from Object Oriented Programming & Data Structures.Just an amazing , above expectations!
Jia
July 26, 2023
A very experienced instructor. However there are certain chapters can be more well explained by using animation video instead of drawing. Anyway overall is really good and I highly recommend!
Praneeth
July 24, 2023
Course was pretty good overall, but some concept lectures are still missing and many questions that were asked in the quiz parts of various sections weren't explained in the lectures.
Niraj
July 22, 2023
The course curriculum was very much good. Loved the teaching style and get ro know depth of every dsa.
Vansh
July 20, 2023
Not recommended at all, difficult practice ques are given without proper theory explanation and the video tutorial are also of very small length making difficult to focus for long.
ATOM
July 10, 2023
i just done with the c++ cousre by prateek narang sir its is is very amazing and the way he teaches and cover all the topics very easily and efficiently is absolutely out of words Thanks to udemy and him
Ranganath
June 21, 2023
this guys isn't just a really good coder but he really knows how to make one lame uninterested guy a really good coder
Ananthababu
June 10, 2023
Good course and very easy to follow up, but some of lessons are not arranged properly. e.g in previous video said this will come next but showing different lesson. and may be can explain bit by bit in dp and graph course examples because some of example I could not understand it properly. so overall is great course for beginners!
Ankit
June 7, 2023
Very Interesting Problem what I expected and needed! Yet I am unable to solve this on But I will learn some new concepts from this.
Satyam
April 23, 2023
everything is perfect but you should also include some basic questions for good understanding of each topics, besides it i liked everything.
Saikat
April 9, 2023
till now the course is absolutely amazing for beginners .. tried many others courses but they were too advanced for me that lost my motivation of completing them now after completing this course i may be able to complete those .. so this course is perfectly suitable for me to start off my journey .. Special Thanks to the instructor "Prateek Narang " sir
Sh
March 25, 2023
If you are completely a beginner don't purchase this course their exercise are tough you will lose confidence and you will feel disconnected. I purchased because the tutor was from google but his way of teaching is not good.
Vishakh
March 20, 2023
only for ppl with intermediate ds knowledge..but when you revisit the topics again you can get thru it
Andrey
January 30, 2023
The course is nice overall. I liked not dwelling too much on obvious things. However, in OOPS and especially Linked List parts instructor did not provide any meaningful examples that would explain the value of why we are using them. Also, instructor has a tendency to accelerate and starts talking too quickly towards the end of the lecture making it hard to understand.

Charts

Price

Data Structures & Algorithms Essentials using C++ (2023) - Price chart

Rating

Data Structures & Algorithms Essentials using C++ (2023) - Ratings chart

Enrollment distribution

Data Structures & Algorithms Essentials using C++ (2023) - Distribution chart
4073152
udemy ID
5/24/2021
course created date
7/29/2021
course indexed date
Bot
course submited by