Mastering critical SKILLS in Data Structures using Python
Mastering critical SKILLS in Data Structures using Python, available at $74.99, has an average rating of 5, with 181 lectures, 11 quizzes, based on 150 reviews, and has 1232 subscribers.
You will learn about Learn from basic to advanced datastructures MANY 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 Python
Summary
Title: Mastering critical SKILLS in Data Structures using Python
Price: $74.99
Average Rating: 5
Number of Lectures: 181
Number of Quizzes: 11
Number of Published Lectures: 181
Number of Published Quizzes: 11
Number of Curriculum Items: 192
Number of Published Curriculum Objects: 192
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn from basic to advanced datastructures
- MANY 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!)
Content:
-
Asymptotic Complexity
-
Arrays
-
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 Python
-
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
-
Strong Programming Skills:
-
Built-in Data Structures: list, tuple, set, dictionary
-
Comfortable with recursive functions
-
Basic Programming Problem-Solving Skills
-
That is; solved a lot on the basic topics
-
-
Use IDE Debugger
-
-
Preferred:
-
Project Building Skills
-
Don’t miss such a unique learning experience!
Acknowledgement: “I’d like to extend my gratitude towards Robert Bogan for his help with proofreading the slides for this course”
Course Curriculum
Chapter 1: Getting Started
Lecture 1: Data Structure: What and Why
Lecture 2: Effective usage of the course
Lecture 3: Online Judge
Lecture 4: LeetCode OJ
Lecture 5: Resources and Students Community
Lecture 6: Important Note
Chapter 2: Arrays
Lecture 1: The Array
Lecture 2: Appending Operation
Lecture 3: Capacity Trick
Lecture 4: Insertion
Lecture 5: Abstract Data Type
Lecture 6: Arrays Homework – 7 Easy to Medium Challenges
Lecture 7: Arrays 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)
Lecture 5: Asymptotic Complexity (5)
Chapter 4: Singly Linked List
Lecture 1: The Node
Lecture 2: Displaying nodes
Lecture 3: Singly Linked List
Lecture 4: Linked List Traversal
Lecture 5: Effective Coding and Debugging for linked list 1
Lecture 6: Effective Coding and Debugging for linked list 2
Lecture 7: SLL Homework 1 – 5 Easy Challenges
Lecture 8: SLL Homework 1 – Solutions
Lecture 9: Deletion
Lecture 10: Logical and physical Data Structures
Lecture 11: SLL Homework 2 – 5 Easy Challenges
Lecture 12: SLL Homework 2 – 5 Easy Challenges NOTE
Lecture 13: SLL Homework 2 – Solution p1
Lecture 14: SLL Homework 2 – Solution p2 p3
Lecture 15: SLL Homework 2 – Solution p4 p5
Lecture 16: SLL Homework 3 – 5 Medium Challenges
Lecture 17: SLL Homework 3 – Solutions p1 p2
Lecture 18: SLL Homework 3 – Solutions p3 p4 p5
Lecture 19: SLL Homework 4 – 6 Medium to Hard Challenges
Lecture 20: SLL Homework 4 – Solution p1
Lecture 21: SLL Homework 4 – Solution p2
Lecture 22: SLL Homework 4 – Solution p3
Lecture 23: SLL Homework 4 – Solution p4 p5
Lecture 24: SLL Homework 4 – Solution p6
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 – Solution p1
Lecture 8: DLL Homework 2 – Solution p2
Lecture 9: DLL Homework 2 – Solution p3
Lecture 10: DLL Homework 2 – Solution p4
Chapter 6: Project: Sparse Array and Matrix
Lecture 1: Part 1 – Sparse Array
Lecture 2: Part 1 – Sparse Array Solution
Lecture 3: Part 2 – Sparse Matrix
Lecture 4: Part 2 – Sparse Matrix Solution
Chapter 7: Stack
Lecture 1: Important Note
Lecture 2: Stack
Lecture 3: Array-based Stack
Lecture 4: Stack Homework 1 – 4 Easy to Medium Challenges
Lecture 5: Stack Homework 1 – Solution p1 p2
Lecture 6: Stack Homework 1 – Solution p3 p4
Lecture 7: Stack Homework 2 – 3 Hard Challenges
Lecture 8: Stack Homework 2 – Solution p1
Lecture 9: Stack Homework 2 – Solution p2
Lecture 10: Stack Homework 2 – Solution p3
Lecture 11: Linked-list-based Stack
Lecture 12: Infix, Postfix and Prefix Notation
Lecture 13: Infix to Postfix
Lecture 14: Infix to Postfix Code
Lecture 15: Infix to Postfix with Parentheses
Lecture 16: Stack Homework 3 – 2 Medium Challenges
Lecture 17: Stack Homework 3 – Solution p1
Lecture 18: Stack Homework 3 – Solution p2
Lecture 19: Stack Homework 4 – 3 Hard Challenges
Lecture 20: Stack Homework 4 – Solution p1
Lecture 21: Stack Homework 4 – Solution p2
Lecture 22: Stack Homework 4 – Solution p3
Chapter 8: Queue
Lecture 1: Queue
Lecture 2: Queue using list
Lecture 3: Circular Queue
Lecture 4: Circular Queue Code
Lecture 5: Linked-list-based Queue
Lecture 6: Queue Homework 1 – 2 Easy Challenges
Lecture 7: Queue Homework 2 – 2 Medium Challenges
Lecture 8: Queue Homework 3 – 3 Hard Challenges
Instructors
-
Dr. Moustafa Saad Ibrahim
Educator, Software Engineer, Scientist, Competitive Coach -
CSkilled Academy
High Quality With Intensive Practice CS Courses
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 5 votes
- 5 stars: 143 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