Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Mastering critical SKILLS in Data Structures using C++

via Udemy

Overview

Understand DS inner details & design decisions effects + Solve ~130 problems to enhance your problem-solving skills

What you'll learn:
  • Learn from basic to advanced data structures
  • ~180 explained problems from Easy to Medium to Hard + quizzes
  • Well-written and modular short codes
  • Short but very informative and deep material
  • A fundamental step toward improving problem solving skills
  • A fundamental step toward interviews preparation
  • Algorithms course should be an easier learning experience

Almost all other courses focus on knowledge. In this course, we focus on gaining real skills.


Overall:

  • The course covers basic to advanced data structures

  • Learn the inner details of the data structures and their time & memory complexity analysis

  • Learn how to code line-by-line

  • Source code and Slides and provided for all content

  • An extensive amount of practice to master the taught data structures (where most other content fails!)

    • ~180 problems from easy to hard!


Content:

  • Asymptotic Complexity

  • Vector

  • Singly Linked List

  • Doubly Linked List

  • Project: Sparse Array and Matrix

  • Stack

  • Queue

  • Binary Tree

  • Binary Search Tree

  • Binary Heap

  • AVL Tree

  • Letter Tree (Trie)

  • Hash Table

  • Extensive Homework sets with video solutions


Teaching Style:

  • Instead of long theory then coding style, we follow a unique style

  • I parallelize the concepts with the codes as much as possible

  • Go Concrete as possible

  • Use Clear Visualization


By the end of the journey

  • Solid understanding of Data Structures topics in C++

  • Mastering different skills

    • Analytical and Problem-Solving skills

    • Clean coding for data structures

    • Black-box applying on DS

  • With the administered problem-solving skills

    • You can start competitive programming smoothly [DS type]

    • Smooth start in Algorithms course

    • One more step toward interviews preparation


Prerequisites

  • Programming Skills:

    • Up to arrays & functions

    • Comfortable with recursive functions

    • Comfortable with pointers

    • Basics of OOP:Just Class, Private and Public Sections.

  • Preferred:

    • Learning and using STL

    • Project Building Skills

    • Basic Programming Problem-Solving Skills


It is going to be a transformative experience. Please read reviews to get a flavour of that. It is not going to be easy work. It will be Stanford-like course. You can skip homework if you want easier or shorter learning experience.


Don't miss such a unique learning experience!

Taught by

Dr. Moustafa Saad Ibrahim and CSGetSkilled Academy

Reviews

4.8 rating at Udemy based on 780 ratings

Start your review of Mastering critical SKILLS in Data Structures using C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.