Introduction to Algorithms and Data structures in C++
- Development
- Jan 26, 2025

Introduction to Algorithms and Data structures in C++, available at Free, has an average rating of 4.28, with 39 lectures, 2 quizzes, based on 6840 reviews, and has 138948 subscribers.
You will learn about Deeply understand basic Algorithms & Data Structures concepts Apply Algorithms & Data structures to new problems Analyse algorithms efficiency Find efficient algorithms Solve algorithmic problems! Learn more advanced topics This course is ideal for individuals who are You, if you dont know where to start. or You, if you watched many YouTube videos without understanding! or You, if you want to learn Algorithms & Data Structures fast! or You, if you want to solve algorithmic problems! It is particularly useful for You, if you dont know where to start. or You, if you watched many YouTube videos without understanding! or You, if you want to learn Algorithms & Data Structures fast! or You, if you want to solve algorithmic problems!.
Enroll now: Introduction to Algorithms and Data structures in C++
Summary
Title: Introduction to Algorithms and Data structures in C++
Price: Free
Average Rating: 4.28
Number of Lectures: 39
Number of Quizzes: 2
Number of Published Lectures: 39
Number of Published Quizzes: 2
Number of Curriculum Items: 41
Number of Published Curriculum Objects: 41
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
***Big update?– Dynamic programming***
“I learned a lot of thingsfrom this course. The GOLD trick was awesome.”Arpan P.
“I started thinking about problems in a more efficient way”?Mokshagna S.
“It’s deep, rich in information, consistent and dense”?Laurentiu M.
“It’s a very good course, it focuses on building your concept.”?Saransh S.
“Awesome, it’s just awesome” Yazan R.
I’m a competitive programmer, World Finalist in Google HashCode algorithmic challenge, and a?3x?Gold Medalist?in the Computing Olympiad C/C++.?You will learn fundamentals Algorithms & Data structures?fast and the knowledge will resist because I teach you using visual?examples.
You will get my advice every time you need it! Just message me.
If you know the basics of C++, this course suits you perfectly !
I’ve designed this course to take you down a guided learning path.?You will find some GOLD tricks sprinkled throughout the course that will help you become an algorithmic ninja!
What can you take from me ?
I have spent 5 years of my life learning this topic by myself. You have the possibility to take my knowledge for granted! I’m teaching in the way I learnt: with illustration and examples.
My Promise to You
Algorithms and Data structures brought me success and immense satisfaction. I created this course to share my knowledge with you because I love this topic and I promise to teach you with enthusiasm! If you need support, I will be just a message away.
My Approach
Practice, practice and more practice. After each lecture, I will guide you to solve little problems!?The most important thing you can obtain from this course is to think like a problem solver!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Curriculum overview & Video quality
Chapter 2: Getting started
Lecture 1: Installing IDE: Codeblocks
Lecture 2: Creating a project
Chapter 3: Building a strong foundation
Lecture 1: What is STL ?
Lecture 2: Time is your single competitor
Lecture 3: Global/Local variables: Part one
Lecture 4: Global/Local variables: Part two
Lecture 5: How to prepare for competitive programming ?
Lecture 6: Global/Local variables: Part three
Lecture 7: Lessons from my CS degree
Lecture 8: How debug effectively
Lecture 9: Algorithms complexity
Lecture 10: Appearance array
Lecture 11: PRACTICAL EXERCISE – Counting sort
Lecture 12: Stack
Lecture 13: PRACTICAL EXERCISE: Check parenthesis expression
Lecture 14: Queue
Lecture 15: PRACTICAL EXERCISE
Lecture 16: How to prepare for the coding interview?
Lecture 17: Binary search
Lecture 18: GOLD trick: Mars trickery
Lecture 19: Finding first or last occurrence of a number
Lecture 20: PRACTICAL EXERCISE
Lecture 21: PRACTICAL EXERCISE – Number of occurrences
Lecture 22: Basic sorting
Lecture 23: Fast sorting: Sort from STL
Lecture 24: PRACTICAL EXERCISE: Majority element
Lecture 25: Data structures: Part one
Lecture 26: Data structures: Part two
Lecture 27: Constructors: Part one
Lecture 28: Constructors: Part two
Lecture 29: Sorting structures
Chapter 4: Dynamic programming
Lecture 1: Fibonacci sequence
Lecture 2: Dynamic programming
Lecture 3: How to spot recurrence relations?
Lecture 4: 0/1 Knapsack problem
Chapter 5: Becoming a PRO
Lecture 1: Finding the ideal complexity
Lecture 2: PRACTICAL EXERCISE: Finding a sum
Instructors

Andrei Margeloiu
Google HashCode World finalist, 3x Gold medalist
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- Mastering SEO
- Advanced Photoshop Manipulations Tutorials Bundle
- Non-Profit Google Grant- Ultimate Non-Profit Approval Guide
- Life Insurance Annuity Ultimate Buyer’s Guide
- Personal Finance
- Company Valuation Financial Modeling
- GraphQL with React- The Complete Developers Guide
- Step-By-Step Stock Market Analysis and Real-Time Trades
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8SEO for Web Developers
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling