Udemy

Mastering critical SKILLS in Data Structures using C++

Enroll Now
  • 7,027 Students
  • Updated 2/2023
4.8
(1,205 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
19 Hour(s) 51 Minute(s)
Language
English
Taught by
Dr. Moustafa Saad, CSkilled Academy
Rating
4.8
(1,205 Ratings)

Course Overview

Mastering critical SKILLS in Data Structures using C++

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

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!

Course Content

  • 10 section(s)
  • 208 lecture(s)
  • Section 1 Getting Started
  • Section 2 Vector
  • Section 3 Asymptotic Complexity
  • Section 4 Singly Linked List
  • Section 5 Doubly Linked List
  • Section 6 Project: Sparse Array and Matrix
  • Section 7 Stack
  • Section 8 Queue
  • Section 9 Binary Tree
  • Section 10 Binary Search Tree

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


Reviews

  • A
    Anas Amjad
    5.0

    Thank you for this amazing work.

  • U
    Udemy User
    5.0

    good

  • M
    Mahmoud Abd Almalek
    5.0

    thank you Dr Mostafa Great Course

  • a
    abdulrahman Hussein
    5.0

    I strongly recommend, Dr. Mostafa Saad.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed