Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Data Structures and Algorithms using c++
Rating: 4.2 out of 5(149 ratings)
11,755 students

Learn Data Structures and Algorithms using c++

Concepts and coding of various data structures and algorithms like Trees, Linked List, Stack, Queue, Sorts and many more
Last updated 9/2023
English

What you'll learn

  • Linear and Non-linear Data Structures
  • Non-linear Data Structures like Trees, Binary Search Trees
  • Algorithms like Selection Sort and Insertion Sort with visual description of working of these algorithms
  • Data Structures like Linked lists, stack, Queue, Array, 2D Arrays, BST.
  • Grip over multiple data structures and algorithms.

Course content

6 sections47 lectures2h 40m total length
  • Data Structures introduction0:30

    Discover how data structures organize data into structured formats, covering linear forms like arrays, linked lists, queues, and stacks, and nonlinear forms such as trees and graphs.

  • Linked List Explanation1:20
  • Node of a Singly Linked List0:48
  • Node1:54
  • Making a new Node2:48
  • Inserting in Linked List1:00
  • Insert Function6:27

    Learn to implement a linked list insert function in C++ that creates the first node when the list is empty and appends a new node at the end.

  • insert values in Linked List2:58

    Learn how to insert values into a linked list in C++ by updating the start pointer with each insert, building a 10, 20, 30, 40 list from null.

  • Traversing a Linked List1:04
  • Traversing Linked List Code4:00
  • Optimization1:59
  • Search in Linked List1:25

    Learn how to search for a value in a linked list by traversing from the head, comparing each node, and signaling found or not found when you reach null.

  • Search4:56
  • Delete Node in Linked List2:13
  • Delete code6:47

Requirements

  • To take this course very basic knowledge of programming is required, like concept of loops and conditionals.

Description

This course Data Structures and Algorithms in C++ focus on building concepts of students in this domain.
Data Structures like Trees, Linked list and others are explained in depth so that students have better understanding of these topics and coding lectures are helpful in getting depth understanding.

Coding lectures beside graphical explanation in this course make it easier to understand things in Data structures.

Algorithms are explained and coded so that students learn better.

So this course is for students who want to learn in fun and easy way, and get understanding of things in Data Structures and Algorithms.

Advanced topics like BST in Tree section is elaborated in this course.

Topics like BST and Linked List are in very detail so that you can have good grip over them and they are of core importance.


There are visual animations to help you understand topics better, so beside code visual explanations help a lot.

Topics like BST C++ and Linked List C++ need extra care to understand well, but if learned correctly can help.

Similarly Selection Sort, Insertion Sort using C++ are explained in code and visually.


Taking this course you will be good in a lot of topics in Data structures in C++
Stay Blessed

Who this course is for:

  • All students who want to learn data structures and algorithms, and make their concepts strong should take this course.
  • Students who want to learn Algorithms.
  • Understand data structures in depth.