Mastering Data Structures & Algorithms using C and C++

Course Feature
  • Cost
    Paid
  • Provider
    Udemy
  • Certificate
    Paid Certification
  • Language
    English
  • Start Date
    2022-10-18
  • Learners
    No Information
  • Duration
    No Information
  • Instructor
    Abdul Bari
Next Course
4.5
155,733 Ratings
This 53-hour course is designed to help students master data structures and algorithms using C and C++. It covers each topic in great detail, with whiteboard explanations to improve problem-solving and analytical skills. Every data structure is discussed, analyzed, and implemented with practical, line-by-line coding. The instructor has extensive experience teaching this course to university students, and knows how to use whiteboard to explain topics and make them memorable. After completing the course, students will be confident enough to take on any challenging coding problem using data structures.
Show All
Course Overview

❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [July 18th, 2023]

This 53-hour course, Mastering Data Structures & Algorithms using C and C++, is designed to help students gain a deeper understanding of data structures and algorithms. It covers each topic in greater detail, with each topic discussed, analysed and implemented with a practical line-by-line coding approach. The instructor of this course has been teaching this course to university students for a long period of time, and is well-versed in using whiteboard to explain topics and make them memorable.

By the end of the course, students will be confident enough to take up any challenging problem in coding using data structures. The course covers topics such as recursion, array representation, array ADT, linked list, stack, queues, trees, binary search tree, AVL trees, graphs, and hashing technique. Source code for all programs is available for download.

Course Syllabus

Before we Start

Essential C and C++ Concepts

Required Setup for Programming

Introduction

Recursion

Arrays Representations

Array ADT

Strings

Matrices

Sparse Matrix and Polynomial Representation

Linked List

Sparse Matrix and Polynomial using Linked List

Stack

Queues

Trees

Binary Search Trees

AVL Trees

Search Trees

Heap

Sorting Techniques

Hashing Technique

Graphs

Asymptotic Notations

Show All
Pros & Cons
  • Comprehensive and well-paced course
  • Excellent instructor
  • Video material and quizzes need improvement
  • Limited problem-solving and question practice
Show All
Recommended Courses
algorithms-and-data-structures-in-python-interview-q-a-5028
Algorithms and Data Structures in Python (INTERVIEW Q&A)
4.5
Udemy 27,606 learners
Learn More
This course is perfect for anyone looking to learn the fundamentals of data structures, algorithms and graphs in Python. It covers topics such as setting up the environment, arrays, linked lists, stacks and queues, binary search trees, AVL trees and red-black trees, priority queues and heaps, hashing and dictionaries, graph traversal, shortest path problems, spanning trees, substring search algorithms, Hamiltonian cycles, sorting algorithms and algorithms analysis. Each chapter includes theoretical background and step-by-step code implementation in Python. This course is ideal for those looking to use Python in fields such as investment banking, artificial intelligence or electronic trading algorithms on the stock market. Join now and start learning!
algorithms-data-structures-in-java-2-interview-questions-5029
Algorithms Data Structures in Java #2 (+INTERVIEW QUESTIONS)
4.5
Udemy 11,894 learners
Learn More
This course is perfect for anyone looking to learn about data structures and algorithms in Java. It covers topics such as prefix trees, ternary search trees, substring search algorithms, strings, sorting algorithms, data compression algorithms, and algorithms analysis. With approximately 12 hours of content, you will learn the basics of operations such as insertion, sorting, and autocomplete, as well as applications of tries in networking and the Boggle game. You will also learn about complexity classes, polynomial and non-deterministic polynomial algorithms, and running time complexities. Finally, the course includes interview questions to help you prepare for your next job. Join now and get started!
data-structure-and-algorithms-for-interviews-5030
Data structure and algorithms for interviews
4.4
Udemy 11,010 learners
Learn More
This course covers over 20+ of the most popular coding interview problems from a variety of topics. With the addition of 4 new problems every week, the course will have 200+ problems. It covers topics such as Merge Intervals, Two Pointers, Linked List Cycle, Bitwise Manipulation, Greedy Technique, Disjoint Sets, Topological Sort, Depth First Search, and more. It is perfect for those looking to brush up on their data structure and algorithm skills for interviews.
free augmented-data-visualization-with-machine-learning-5037
Augmented Data Visualization with Machine Learning
4.2
Udemy 18,602 learners
Learn More
This course is designed for business analysts who want to learn the latest data visualization capabilities with Oracle Analytics. Through hands-on activities, you will learn how to build modern data visualization projects and use machine learning models for predictive analytics. You will also get to explore different use cases such as sales analysis, school donation analysis, HR attrition analysis, and more. With video and screencast tutorials, demo files, and scripts to download, you can jump right in and try it out with your own data set. Analytically Yours, your instructors are here to help you explore the exciting new world of data visualization.
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet