HOME > Development > Introduction to Algorithms and Data structures in C++

Introduction to Algorithms and Data structures in C++

  • Development
  • Jan 26, 2025
SynopsisIntroduction to Algorithms and Data structures in C++, availa...
Introduction to Algorithms and Data structures in C++  No.1

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

  • 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
  • Who Should Attend

  • You, if you dont know where to start.
  • You, if you watched many YouTube videos without understanding!
  • You, if you want to learn Algorithms & Data Structures fast!
  • You, if you want to solve algorithmic problems!
  • Target Audiences

  • You, if you dont know where to start.
  • You, if you watched many YouTube videos without understanding!
  • You, if you want to learn Algorithms & Data Structures fast!
  • You, if you want to solve algorithmic problems!
  • ***Big update?– Dynamic programming***

  • Fibonacci sequence
  • Dynamic programming
  • How to spot recurrence relations?
  • 0/1 Knapsack problem
  • Stack
  • Check parenthesis expression
  • Queue
  • “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

  • Introduction to Algorithms and Data structures in C++  No.2
    Andrei Margeloiu
    Google HashCode World finalist, 3x Gold medalist
  • Rating Distribution

  • 1 stars: 142 votes
  • 2 stars: 224 votes
  • 3 stars: 1175 votes
  • 4 stars: 2458 votes
  • 5 stars: 2841 votes
  • 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!