Mastering Data Structures & Algorithms using C and C++ (Udemy)
This is the most thorough and immersive course on data structures and algorithms in C and C++, with over 56 hours of video sessions. It concentrates on three elements of data structure learning: comprehending the theory and concepts, analyzing data structures and performing various operations on them, and creating data structures in C and C++. The course begins with a review of fundamental C and C++ topics. It covers the following data structures and algorithmic topics:
- Recursion
- Arrays Representations
- Array ADT
- Matrices
- Sparse Matrix and Polynomial Representation
- Linked Lists
- Stacks
- Queues
- Trees
- Binary Search Trees
- AVL Trees
- Heaps
- Graphs
- sorting Techniques
- Hashing Technique
- Asymptotic Notations like Big O, Omega, Theta
Abdul Bari, the course instructor, digs deeply into each topic, using Whiteboard to write each line of code and explain it in an easy-to-understand manner. He examines, analyzes, and builds each data structure using line-by-line coding.
This course needs students to have a basic understanding of C and some familiarity of C++ concepts such as classes and objects. It is ideal for aspiring or current programmers who wish to properly grasp data structures and use them in the development of applications.
Key Highlights
- Learn a variety of data structures and their algorithms, and be able to choose the best data structure for your data and applications
- Practical demonstrations using both C and C++ programming languages
- Learn Recursive Algorithms on Data Structures
- Learn about various Sorting Algorithms
- Build confidence to take up any challenging coding problem using Data Structures
- Source code of all programs and exercises is available for download
Duration : 56.5 hours on-demand video
Google Rating : 4.6/5.0
Enroll here: udemy.com/course/datastructurescncpp/