Mastering critical SKILLS in Data Structures using C++
Mastering critical SKILLS in Data Structures using C++, available at $84.99, has an average rating of 4.65, with 209 lectures, 11 quizzes, based on 1023 reviews, and has 6119 subscribers.
You will learn about 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 This course is ideal for individuals who are Mastering inner details of several important data structures or Not just learn, but strongly apply & alter data structures or whoever want to master more of computer science fundamentals It is particularly useful for Mastering inner details of several important data structures or Not just learn, but strongly apply & alter data structures or whoever want to master more of computer science fundamentals.
Enroll now: Mastering critical SKILLS in Data Structures using C++
Summary
Title: Mastering critical SKILLS in Data Structures using C++
Price: $84.99
Average Rating: 4.65
Number of Lectures: 209
Number of Quizzes: 11
Number of Published Lectures: 208
Number of Published Quizzes: 11
Number of Curriculum Items: 220
Number of Published Curriculum Objects: 219
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Mastering inner details of several important data structures
- Not just learn, but strongly apply & alter data structures
- whoever want to master more of computer science fundamentals
Target Audiences
- Mastering inner details of several important data structures
- Not just learn, but strongly apply & alter data structures
- whoever want to master more of computer science fundamentals
Almost all other courses focus on knowledge. In this course, we focus ongaining 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 Curriculum
Chapter 1: Getting Started
Lecture 1: What is a Data Structure?
Lecture 2: Why Data Structures?
Lecture 3: Effective usage of the course
Lecture 4: Resources and Students Community
Lecture 5: Important Note
Chapter 2: Vector
Lecture 1: Vector
Lecture 2: Appending operation
Lecture 3: Capacity Trick
Lecture 4: Insertion
Lecture 5: Abstract Data Type
Lecture 6: The missing steps
Lecture 7: Vector Homework – 5 Medium Challenges
Lecture 8: Vector Homework – Solutions
Chapter 3: Asymptotic Complexity
Lecture 1: Asymptotic Complexity (1)
Lecture 2: Asymptotic Complexity (2)
Lecture 3: Asymptotic Complexity (3)
Lecture 4: Asymptotic Complexity (4)
Chapter 4: Singly Linked List
Lecture 1: The Node
Lecture 2: Display Nodes
Lecture 3: Singly Linked List
Lecture 4: Traversal
Lecture 5: Effective Coding and Debugging for linked list
Lecture 6: SLL Homework 1 – 6 Easy Challenges
Lecture 7: SLL Homework 1 – Solutions
Lecture 8: Deletion
Lecture 9: Logical and physical Data Structures
Lecture 10: Important Update
Lecture 11: SLL Homework 2 – 5 Easy Challenges
Lecture 12: SLL Homework 2 – 5 Easy Challenges NOTE
Lecture 13: SLL Homework 2 – Solutions p1 p2 p3
Lecture 14: SLL Homework 2 – Solutions p4 p5
Lecture 15: SLL Homework 3 – 6 Medium Challenges
Lecture 16: SLL Homework 3 – Solutions p1 p2 p3
Lecture 17: SLL Homework 3 – Solutions p4 p5 p6
Lecture 18: SLL Homework 4 – 5 Medium to Hard Challenges
Lecture 19: SLL Homework 4 – Solutions p1 p2 p3
Lecture 20: SLL Homework 4 – Solutions p4 p5
Chapter 5: Doubly Linked List
Lecture 1: Doubly Linked List
Lecture 2: DLL Insertion
Lecture 3: DLL Deletion
Lecture 4: DLL Homework 1 – 4 Easy to Medium Challenges
Lecture 5: DLL Homework 1 – Solutions
Lecture 6: DLL Homework 2 – 4 Medium to Hard Challenges
Lecture 7: DLL Homework 2 – Solutions p1
Lecture 8: DLL Homework 2 – Solutions p2
Lecture 9: DLL Homework 2 – Solutions p3
Lecture 10: DLL Homework 2 – Solutions p4
Chapter 6: Project: Sparse Array and Matrix
Lecture 1: Description
Lecture 2: Solution Part 1
Lecture 3: Solution Part 2
Chapter 7: Stack
Lecture 1: What is Stack
Lecture 2: Array-based Stack
Lecture 3: Homework 1 – 6 Easy to Medium Challenges
Lecture 4: Homework 1 – Solutions p1 p2 p3
Lecture 5: Homework 1 – Solutions p4
Lecture 6: Homework 1 – Solutions p5 p6
Lecture 7: Homework 2 – 6 Medium to Hard Challenges
Lecture 8: Homework 2 – Solutions p1
Lecture 9: Homework 2 – Solutions p2 p3
Lecture 10: Homework 2 – Solutions p4
Lecture 11: Homework 2 – Solutions p5
Lecture 12: Homework 2 – Solutions p6
Lecture 13: Linked-list-based Stack
Lecture 14: Infix, Postfix and Prefix Notation
Lecture 15: Infix to Postfix 1
Lecture 16: Infix to Postfix 2
Lecture 17: Homework 3 – 5 Medium to Hard Challenges
Lecture 18: Homework 3 – Solutions p1 p2 p3
Lecture 19: Homework 3 – Solutions p4 p5
Chapter 8: Queue
Lecture 1: Simple Queue
Lecture 2: Circular Queue
Lecture 3: Linked-list-based Queue
Lecture 4: Homework 1 – 4 Easy to Medium Challenges
Lecture 5: Homework 1 – solutions
Lecture 6: Homework 2 – 3 Medium to Hard Challenges
Lecture 7: Homework 2 – Solutions
Lecture 8: STL Vector, Stack, Queue
Chapter 9: Binary Tree
Lecture 1: Trees
Lecture 2: Binary Tree Node
Lecture 3: Binary Tree Traversal 1
Lecture 4: Binary Tree Traversal 2
Lecture 5: Binary Tree Traversal 3
Lecture 6: Binary Tree Types
Lecture 7: Binary Tree Formulas
Instructors
-
Dr. Moustafa Saad Ibrahim
Educator, Software Engineer, Scientist, Competitive Coach -
CSkilled Academy
High Quality With Intensive Practice CS Courses
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 2 votes
- 3 stars: 23 votes
- 4 stars: 66 votes
- 5 stars: 927 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024