آموزش تسلط بر مهارت های حیاتی در ساختارهای داده با استفاده از C++

Mastering critical SKILLS in Data Structures using C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: درک جزئیات داخلی DS و تأثیرات تصمیمات طراحی + حل 130 مسئله برای تقویت مهارت های حل مسئله از ساختارهای داده پایه تا پیشرفته بیاموزید ~ 180 مسئله توضیح داده شده از آسان تا متوسط ​​تا سخت + آزمون ها کدهای کوتاه خوب نوشته شده و ماژولار کوتاه اما بسیار آموزنده و مطالب عمیق گامی اساسی در جهت بهبود مهارت های حل مسئله گامی اساسی برای آماده سازی مصاحبه درس الگوریتم ها باید تجربه یادگیری آسان تری باشد.

تقریباً همه دوره های دیگر بر دانش تمرکز دارند. در این دوره بر کسب مهارت های واقعی تمرکز می کنیم.


به طور کلی:

  • این دوره ساختارهای داده اولیه تا پیشرفته را پوشش می دهد

  • جزئیات داخلی ساختارهای داده و تحلیل پیچیدگی حافظه زمانی آنها را بیاموزید

  • با نحوه کدنویسی خط به خط آشنا شوید

  • کد منبع و اسلایدها و برای همه محتوا ارائه شده است

  • مقدار گسترده تمرین برای تسلط بر ساختارهای داده آموزش داده شده (جایی که اکثر مطالب دیگر ناموفق هستند!)

    • ~180 مشکل از آسان به سخت!


محتوا:

  • پیچیدگی مجانبی

  • بردار

  • فهرست پیوند شده به تنهایی

  • فهرست پیوندی دوگانه

  • پروژه: آرایه پراکنده و ماتریس

  • پشته

  • صف

  • درخت دودویی

  • درخت جستجوی باینری

  • هپ باینری

  • AVL Tree

  • درخت نامه (Trie)

  • جدول هش

  • مجموعه گسترده تکالیف خانه با راه حل های ویدئویی


سبک تدریس:

  • به جای تئوری طولانی و سپس سبک کدنویسی، از یک سبک منحصر به فرد پیروی می کنیم

  • من تا حد امکان مفاهیم را با کدها موازی می کنم

  • تا حد امکان بتن ریزی کنید

  • از تصویرسازی پاک استفاده کنید


تا پایان سفر

  • درک کامل از مباحث ساختار داده در C++

  • تسلط بر مهارت های مختلف

    • مهارتهای تحلیل و حل مسئله

    • پاک کردن کدگذاری برای ساختارهای داده

    • جعبه سیاه در حال اعمال در DS

  • با مهارت‌های حل مسئله مدیریت شده

    • می‌توانید برنامه‌نویسی رقابتی را به آرامی [نوع DS]

      شروع کنید
    • شروع روان در دوره الگوریتم ها

    • یک قدم دیگر به سمت آماده سازی مصاحبه


پیش نیازها

  • مهارت های برنامه نویسی:

    • توابع تا آرایه

    • راحتی با توابع بازگشتی

    • راحتی با نشانگرها

    • اصول OOP: فقط کلاس، بخش خصوصی و عمومی.

  • برگزیده:

    • یادگیری و استفاده از STL

    • مهارت های ساخت پروژه

    • مهارت های اساسی حل مسئله برنامه نویسی


این یک تجربه متحول کننده خواهد بود. لطفا نظرات را بخوانید تا طعم آن را دریافت کنید. کار آسانی نخواهد بود. این دوره مانند استنفورد خواهد بود. اگر می‌خواهید تجربه یادگیری آسان‌تر یا کوتاه‌تری دارید، می‌توانید از تکالیف خود صرف نظر کنید.


چنین تجربه یادگیری منحصر به فردی را از دست ندهید!


سرفصل ها و درس ها

شروع شدن Getting Started

  • ساختار داده چیست؟ What is a Data Structure?

  • چرا ساختارهای داده؟ Why Data Structures?

  • استفاده موثر از دوره Effective usage of the course

  • استفاده موثر از دوره Effective usage of the course

  • منابع و جامعه دانشجویی Resources and Students Community

  • منابع و جامعه دانشجویی Resources and Students Community

  • یادداشت مهم Important Note

  • یادداشت مهم Important Note

شروع شدن Getting Started

  • ساختار داده چیست؟ What is a Data Structure?

  • چرا ساختارهای داده؟ Why Data Structures?

بردار Vector

  • بردار Vector

  • عملیات الحاقی Appending operation

  • عملیات الحاقی Appending operation

  • ترفند ظرفیت Capacity Trick

  • درج Insertion

  • درج Insertion

  • نوع داده چکیده Abstract Data Type

  • مراحل گمشده The missing steps

  • وکتور تکلیف - 5 چالش متوسط Vector Homework - 5 Medium Challenges

  • وکتور تکلیف - راه حل Vector Homework - Solutions

  • وکتور تکلیف - راه حل Vector Homework - Solutions

بردار Vector

  • بردار Vector

  • ترفند ظرفیت Capacity Trick

  • نوع داده چکیده Abstract Data Type

  • مراحل گمشده The missing steps

  • وکتور تکلیف - 5 چالش متوسط Vector Homework - 5 Medium Challenges

پیچیدگی مجانبی Asymptotic Complexity

  • پیچیدگی مجانبی (1) Asymptotic Complexity (1)

  • پیچیدگی مجانبی (1) Asymptotic Complexity (1)

  • پیچیدگی مجانبی (2) Asymptotic Complexity (2)

  • پیچیدگی مجانبی (2) Asymptotic Complexity (2)

  • امتحان Quiz

  • پیچیدگی مجانبی (3) Asymptotic Complexity (3)

  • پیچیدگی مجانبی (4) Asymptotic Complexity (4)

  • امتحان Quiz

پیچیدگی مجانبی Asymptotic Complexity

  • امتحان Quiz

  • پیچیدگی مجانبی (3) Asymptotic Complexity (3)

  • پیچیدگی مجانبی (4) Asymptotic Complexity (4)

  • امتحان Quiz

لیست تک پیوندی Singly Linked List

  • گره The Node

  • نمایش گره ها Display Nodes

  • نمایش گره ها Display Nodes

  • لیست تک پیوندی Singly Linked List

  • پیمایش Traversal

  • کدنویسی و اشکال زدایی موثر برای لیست پیوندی Effective Coding and Debugging for linked list

  • کدنویسی و اشکال زدایی موثر برای لیست پیوندی Effective Coding and Debugging for linked list

  • تکالیف SLL 1 - 6 چالش آسان SLL Homework 1 - 6 Easy Challenges

  • تکالیف SLL 1 - راه حل SLL Homework 1 - Solutions

  • حذف Deletion

  • حذف Deletion

  • ساختارهای داده های منطقی و فیزیکی Logical and physical Data Structures

  • ساختارهای داده های منطقی و فیزیکی Logical and physical Data Structures

  • به روز رسانی مهم Important Update

  • امتحان Quiz

  • تکالیف SLL 2 - 5 چالش آسان SLL Homework 2 - 5 Easy Challenges

  • تکالیف SLL 2 - 5 چالش آسان SLL Homework 2 - 5 Easy Challenges

  • تکلیف SLL 2 - 5 چالش آسان توجه SLL Homework 2 - 5 Easy Challenges NOTE

  • تکالیف SLL 2 - راه حل های p1 p2 p3 SLL Homework 2 - Solutions p1 p2 p3

  • تکالیف SLL 2 - راه حل های p1 p2 p3 SLL Homework 2 - Solutions p1 p2 p3

  • تکالیف SLL 2 - راه حل های p4 p5 SLL Homework 2 - Solutions p4 p5

  • تکالیف SLL 3 - 6 چالش متوسط SLL Homework 3 - 6 Medium Challenges

  • تکالیف SLL 3 - 6 چالش متوسط SLL Homework 3 - 6 Medium Challenges

  • تکالیف SLL 3 - راه حل های p1 p2 p3 SLL Homework 3 - Solutions p1 p2 p3

  • تکالیف SLL 3 - راه حل های p1 p2 p3 SLL Homework 3 - Solutions p1 p2 p3

  • تکالیف SLL 3 - راه حل های p4 p5 p6 SLL Homework 3 - Solutions p4 p5 p6

  • تکالیف SLL 3 - راه حل های p4 p5 p6 SLL Homework 3 - Solutions p4 p5 p6

  • تکالیف SLL 4 - 5 چالش های متوسط ​​تا سخت SLL Homework 4 - 5 Medium to Hard Challenges

  • تکالیف SLL 4 - 5 چالش های متوسط ​​تا سخت SLL Homework 4 - 5 Medium to Hard Challenges

  • تکالیف SLL 4 - راه حل های p1 p2 p3 SLL Homework 4 - Solutions p1 p2 p3

  • تکالیف SLL 4 - راه حل های p4 p5 SLL Homework 4 - Solutions p4 p5

لیست تک پیوندی Singly Linked List

  • گره The Node

  • لیست تک پیوندی Singly Linked List

  • پیمایش Traversal

  • تکالیف SLL 1 - 6 چالش آسان SLL Homework 1 - 6 Easy Challenges

  • تکالیف SLL 1 - راه حل SLL Homework 1 - Solutions

  • به روز رسانی مهم Important Update

  • امتحان Quiz

  • تکلیف SLL 2 - 5 چالش آسان توجه SLL Homework 2 - 5 Easy Challenges NOTE

  • تکالیف SLL 2 - راه حل های p4 p5 SLL Homework 2 - Solutions p4 p5

  • تکالیف SLL 4 - راه حل های p1 p2 p3 SLL Homework 4 - Solutions p1 p2 p3

  • تکالیف SLL 4 - راه حل های p4 p5 SLL Homework 4 - Solutions p4 p5

لیست پیوندی دوگانه Doubly Linked List

  • لیست پیوندی دوگانه Doubly Linked List

  • درج DLL DLL Insertion

  • درج DLL DLL Insertion

  • حذف DLL DLL Deletion

  • حذف DLL DLL Deletion

  • امتحان Quiz

  • تکالیف DLL 1 - 4 چالش های آسان تا متوسط DLL Homework 1 - 4 Easy to Medium Challenges

  • تکالیف DLL 1 - 4 چالش های آسان تا متوسط DLL Homework 1 - 4 Easy to Medium Challenges

  • تکالیف DLL 1 - راه حل DLL Homework 1 - Solutions

  • تکالیف DLL 1 - راه حل DLL Homework 1 - Solutions

  • تکالیف DLL 2 - 4 چالش متوسط ​​تا سخت DLL Homework 2 - 4 Medium to Hard Challenges

  • تکالیف DLL 2 - راه حل های p1 DLL Homework 2 - Solutions p1

  • تکالیف DLL 2 - راه حل های p1 DLL Homework 2 - Solutions p1

  • تکالیف DLL 2 - راه حل های p2 DLL Homework 2 - Solutions p2

  • تکالیف DLL 2 - راه حل های p2 DLL Homework 2 - Solutions p2

  • تکالیف DLL 2 - راه حل های p3 DLL Homework 2 - Solutions p3

  • تکالیف DLL 2 - راه حل های p3 DLL Homework 2 - Solutions p3

  • تکالیف DLL 2 - راه حل های p4 DLL Homework 2 - Solutions p4

لیست پیوندی دوگانه Doubly Linked List

  • لیست پیوندی دوگانه Doubly Linked List

  • امتحان Quiz

  • تکالیف DLL 2 - 4 چالش متوسط ​​تا سخت DLL Homework 2 - 4 Medium to Hard Challenges

  • تکالیف DLL 2 - راه حل های p4 DLL Homework 2 - Solutions p4

پروژه: آرایه پراکنده و ماتریس Project: Sparse Array and Matrix

  • شرح Description

  • شرح Description

  • راه حل قسمت 1 Solution Part 1

  • راه حل قسمت 2 Solution Part 2

  • راه حل قسمت 2 Solution Part 2

پروژه: آرایه پراکنده و ماتریس Project: Sparse Array and Matrix

  • راه حل قسمت 1 Solution Part 1

پشته Stack

  • Stack چیست What is Stack

  • پشته مبتنی بر آرایه Array-based Stack

  • پشته مبتنی بر آرایه Array-based Stack

  • تکالیف 1 - 6 چالش آسان تا متوسط Homework 1 - 6 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 Homework 1 - Solutions p4

  • تکلیف 1 - راه حل های p5 p6 Homework 1 - Solutions p5 p6

  • تکلیف 2 - 6 چالش متوسط ​​تا سخت Homework 2 - 6 Medium to Hard Challenges

  • تکلیف 2 - راه حل های p1 Homework 2 - Solutions p1

  • تکلیف 2 - راه حل های p1 Homework 2 - Solutions p1

  • تکلیف 2 - راه حل p2 p3 Homework 2 - Solutions p2 p3

  • تکلیف 2 - راه حل p2 p3 Homework 2 - Solutions p2 p3

  • تکلیف 2 - راه حل های p4 Homework 2 - Solutions p4

  • تکلیف 2 - راه حل p5 Homework 2 - Solutions p5

  • تکلیف 2 - راه حل p5 Homework 2 - Solutions p5

  • تکلیف 2 - راه حل های ص6 Homework 2 - Solutions p6

  • تکلیف 2 - راه حل های ص6 Homework 2 - Solutions p6

  • پشته مبتنی بر لیست پیوندی Linked-list-based Stack

  • Infix، Postfix و Prefix Notation Infix, Postfix and Prefix Notation

  • Infix به Postfix 1 Infix to Postfix 1

  • Infix به Postfix 1 Infix to Postfix 1

  • Infix به Postfix 2 Infix to Postfix 2

  • امتحان Quiz

  • تکلیف 3 - 5 چالش متوسط ​​تا سخت Homework 3 - 5 Medium to Hard Challenges

  • تکلیف 3 - راه حل های p1 p2 p3 Homework 3 - Solutions p1 p2 p3

  • تکلیف 3 - راه حل های p4 p5 Homework 3 - Solutions p4 p5

  • تکلیف 3 - راه حل های p4 p5 Homework 3 - Solutions p4 p5

پشته Stack

  • Stack چیست What is Stack

  • تکالیف 1 - 6 چالش آسان تا متوسط Homework 1 - 6 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 Homework 1 - Solutions p4

  • تکلیف 1 - راه حل های p5 p6 Homework 1 - Solutions p5 p6

  • تکلیف 2 - 6 چالش متوسط ​​تا سخت Homework 2 - 6 Medium to Hard Challenges

  • تکلیف 2 - راه حل های p1 Homework 2 - Solutions p1

  • تکلیف 2 - راه حل p2 p3 Homework 2 - Solutions p2 p3

  • تکلیف 2 - راه حل های p4 Homework 2 - Solutions p4

  • پشته مبتنی بر لیست پیوندی Linked-list-based Stack

  • Infix، Postfix و Prefix Notation Infix, Postfix and Prefix Notation

  • Infix به Postfix 2 Infix to Postfix 2

  • تکلیف 3 - 5 چالش متوسط ​​تا سخت Homework 3 - 5 Medium to Hard Challenges

  • تکلیف 3 - راه حل های p1 p2 p3 Homework 3 - Solutions p1 p2 p3

صف Queue

  • صف ساده Simple Queue

  • صف دایره ای Circular Queue

  • صف دایره ای Circular Queue

  • صف مبتنی بر لیست پیوندی Linked-list-based Queue

  • صف مبتنی بر لیست پیوندی Linked-list-based Queue

  • تکالیف 1 - 4 چالش آسان تا متوسط Homework 1 - 4 Easy to Medium Challenges

  • تکلیف 1 - راه حل Homework 1 - solutions

  • تکلیف 2 - 3 چالش متوسط ​​تا سخت Homework 2 - 3 Medium to Hard Challenges

  • تکلیف 2 - 3 چالش متوسط ​​تا سخت Homework 2 - 3 Medium to Hard Challenges

  • تکلیف 2 - راه حل Homework 2 - Solutions

  • امتحان Quiz

  • وکتور STL، پشته، صف STL Vector, Stack, Queue

  • وکتور STL، پشته، صف STL Vector, Stack, Queue

صف Queue

  • صف ساده Simple Queue

  • تکالیف 1 - 4 چالش آسان تا متوسط Homework 1 - 4 Easy to Medium Challenges

  • تکلیف 1 - راه حل Homework 1 - solutions

  • تکلیف 2 - راه حل Homework 2 - Solutions

  • امتحان Quiz

درخت دودویی Binary Tree

  • درختان Trees

  • درختان Trees

  • گره درخت دودویی Binary Tree Node

  • گره درخت دودویی Binary Tree Node

  • پیمایش درخت دودویی 1 Binary Tree Traversal 1

  • پیمایش درخت دودویی 2 Binary Tree Traversal 2

  • پیمایش درخت دودویی 2 Binary Tree Traversal 2

  • پیمایش درخت دودویی 3 Binary Tree Traversal 3

  • پیمایش درخت دودویی 3 Binary Tree Traversal 3

  • انواع درخت دودویی Binary Tree Types

  • انواع درخت دودویی Binary Tree Types

  • فرمول های درخت دودویی Binary Tree Formulas

  • امتحان Quiz

  • ایجاد درخت دودویی Binary Tree Creation

  • ایجاد درخت دودویی Binary Tree Creation

  • تکالیف 1 - 6 چالش آسان Homework 1 - 6 Easy Challenges

  • تکلیف 1 - راه حل Homework 1 - Solutions

  • تکلیف 1 - راه حل Homework 1 - Solutions

  • تکلیف 2 - 6 چالش متوسط ​​تا سخت Homework 2 - 6 Medium to Hard Challenges

  • تکلیف 2 - 6 چالش متوسط ​​تا سخت Homework 2 - 6 Medium to Hard Challenges

  • تکلیف 2 - راه حل Homework 2 - Solutions

  • تکلیف 2 - راه حل Homework 2 - Solutions

  • پیمایش سطح سفارش Level Order Traversal

  • تکلیف 3 - 3 چالش متوسط ​​تا سخت Homework 3 - 3 Medium to Hard Challenges

  • تکلیف 3 - 3 چالش متوسط ​​تا سخت Homework 3 - 3 Medium to Hard Challenges

  • تکلیف 3 - راه حل Homework 3 - solutions

  • تکلیف 3 - راه حل Homework 3 - solutions

  • نسل درخت دودویی Binary Tree Generation

  • تکلیف 4 - 2 چالش متوسط Homework 4 - 2 Medium Challenges

  • تکلیف 4 - 2 چالش متوسط Homework 4 - 2 Medium Challenges

  • تکلیف 4 - راه حل Homework 4 - solutions

  • سریال سازی درخت دودویی Binary Tree Serialization

  • سریال سازی درخت دودویی Binary Tree Serialization

  • تکلیف 5 - 3 چالش متوسط Homework 5 - 3 Medium Challenges

  • تکلیف 5 - 3 چالش متوسط Homework 5 - 3 Medium Challenges

  • تکلیف 5 - راه حل Homework 5 - solutions

  • تکلیف 5 - راه حل Homework 5 - solutions

درخت دودویی Binary Tree

  • پیمایش درخت دودویی 1 Binary Tree Traversal 1

  • فرمول های درخت دودویی Binary Tree Formulas

  • امتحان Quiz

  • تکالیف 1 - 6 چالش آسان Homework 1 - 6 Easy Challenges

  • تکلیف 1 - راه حل Homework 1 - Solutions

  • پیمایش سطح سفارش Level Order Traversal

  • نسل درخت دودویی Binary Tree Generation

  • تکلیف 4 - راه حل Homework 4 - solutions

درخت جستجوی باینری Binary Search Tree

  • درخت جستجوی باینری Binary Search Tree

  • درج BST BST Insertion

  • درج BST BST Insertion

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 p4 p5 Homework 1 - solutions p1 p2 p4 p5

  • تکلیف 1 - راه حل های p2 ثابت Homework 1 - Solutions p2 FIX

  • تکلیف 1 - راه حل های p2 ثابت Homework 1 - Solutions p2 FIX

  • تکلیف 1 - راه حل p3 Homework 1 - Solution p3

  • تکلیف 1 - راه حل p3 Homework 1 - Solution p3

  • BST Min & Successor 1 BST Min & Successor 1

  • BST Min & Successor 1 BST Min & Successor 1

  • BST Min & Successor 2 BST Min & Successor 2

  • امتحان Quiz

  • تکلیف 2 - 3 چالش متوسط Homework 2 - 3 Medium Challenges

  • تکلیف 2 - راه حل های p1 Homework 2 - solutions p1

  • تکلیف 2 - راه حل های p1 Homework 2 - solutions p1

  • تکلیف 2 - راه حل p2 p3 Homework 2 - solutions p2 p3

  • تکلیف 2 - راه حل p2 p3 Homework 2 - solutions p2 p3

  • تکلیف 3 - 4 چالش متوسط ​​تا سخت Homework 3 - 4 Medium to Hard Challenges

  • تکلیف 3 - راه حل Homework 3 - Solutions

  • حذف BST 1 BST Deletion 1

  • حذف BST 2 BST Deletion 2

  • حذف BST 3- عواقب طراحی BST Deletion 3- Design Consequences

  • حذف BST 3- عواقب طراحی BST Deletion 3- Design Consequences

  • امتحان Quiz

  • تکالیف 4 - 3 چالش آسان تا متوسط Homework 4 - 3 Easy to Medium Challenges

  • تکلیف 4 - راه حل های p1 p2 Homework 4 - solutions p1 p2

  • تکلیف 4 - راه حل های p1 p2 Homework 4 - solutions p1 p2

  • تکلیف 4 - راه حل p3 Homework 4 - p3 Solution

  • تکلیف 4 - راه حل p3 Homework 4 - p3 Solution

درخت جستجوی باینری Binary Search Tree

  • درخت جستجوی باینری Binary Search Tree

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 p4 p5 Homework 1 - solutions p1 p2 p4 p5

  • BST Min & Successor 2 BST Min & Successor 2

  • امتحان Quiz

  • تکلیف 2 - 3 چالش متوسط Homework 2 - 3 Medium Challenges

  • تکلیف 3 - 4 چالش متوسط ​​تا سخت Homework 3 - 4 Medium to Hard Challenges

  • تکلیف 3 - راه حل Homework 3 - Solutions

  • حذف BST 1 BST Deletion 1

  • حذف BST 2 BST Deletion 2

  • امتحان Quiz

  • تکالیف 4 - 3 چالش آسان تا متوسط Homework 4 - 3 Easy to Medium Challenges

هیپ باینری Binary Heap

  • هیپ باینری Binary Heap

  • هیپ باینری Binary Heap

  • درخت دودویی با استفاده از نمایش آرایه Binary tree using array representation

  • درج هیپ Heap Insertion

  • درج هیپ Heap Insertion

  • حذف هیپ Heap Deletion

  • حذف هیپ Heap Deletion

  • ایجاد هیپ Heap Creation

  • امتحان Quiz

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکلیف 1 - راه حل Homework 1 - Solutions

  • تکلیف 1 - راه حل Homework 1 - Solutions

  • صف اولویت STL STL Priority Queue

  • صف اولویت STL STL Priority Queue

  • تکلیف 2 - 4 چالش متوسط ​​تا سخت Homework 2 - 4 Medium to Hard Challenges

  • تکلیف 2 - 4 چالش متوسط ​​تا سخت Homework 2 - 4 Medium to Hard Challenges

  • تکلیف 2 - راه حل Homework 2 - Solutions

  • تکلیف 2 - راه حل Homework 2 - Solutions

هیپ باینری Binary Heap

  • درخت دودویی با استفاده از نمایش آرایه Binary tree using array representation

  • ایجاد هیپ Heap Creation

  • امتحان Quiz

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکلیف 1 - راه حل Homework 1 - Solutions

  • تکلیف 2 - 4 چالش متوسط ​​تا سخت Homework 2 - 4 Medium to Hard Challenges

درخت AVL AVL Tree

  • BST خود متعادل کننده Self-balancing BST

  • BST خود متعادل کننده Self-balancing BST

  • چرخش درخت Tree Rotation

  • انواع عدم تعادل Imbalance Types

  • انواع عدم تعادل Imbalance Types

  • درج AVL AVL Insertion

  • حذف AVL AVL Deletion

  • تنظیم و نقشه STL STL Set & Map

  • امتحان Quiz

  • امتحان Quiz

  • تکلیف 1 - 7 چالش متوسط ​​تا سخت Homework 1 - 7 Medium to Hard Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 Homework 1 - solutions p4

  • تکلیف 1 - راه حل های p5 Homework 1 - solutions p5

  • تکلیف 1 - راه حل های p5 Homework 1 - solutions p5

  • تکلیف 1 - راه حل های ص6 Homework 1 - solutions p6

  • تکلیف 1 - راه حل های p7 Homework 1 - solutions p7

درخت AVL AVL Tree

  • چرخش درخت Tree Rotation

  • درج AVL AVL Insertion

  • حذف AVL AVL Deletion

  • تنظیم و نقشه STL STL Set & Map

  • امتحان Quiz

  • تکلیف 1 - 7 چالش متوسط ​​تا سخت Homework 1 - 7 Medium to Hard Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 Homework 1 - solutions p4

  • تکلیف 1 - راه حل های ص6 Homework 1 - solutions p6

  • تکلیف 1 - راه حل های p7 Homework 1 - solutions p7

درخت نامه (Trie) Letter Tree (Trie)

  • درخت نامه Letter Tree

  • اجرای آزمایشی Trie Implementation

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 p5 Homework 1 - Solutions p4 p5

  • تکلیف 2 - 3 چالش متوسط Homework 2 - 3 Medium Challenges

  • تکلیف 2 - راه حل p1 Homework 2 - Solution p1

  • تکلیف 2 - راه حل p2 Homework 2 - Solution p2

  • تکلیف 2 - راه حل p3 Homework 2 - Solution p3

  • تکلیف 2 - 3 چالش متوسط Homework 2 - 3 Medium Challenges

  • تکلیف 2 - راه حل p3 Homework 2 - Solution p3

  • تکالیف 3 - 2 چالش های سخت Homework 3 - 2 Hard Challenges

  • تکلیف 3 - راه حل های p1 Homework 3 - Solutions p1

  • تکلیف 3 - راه حل های p2 Homework 3 - Solutions p2

  • تکلیف 3 - راه حل های p2 Homework 3 - Solutions p2

درخت نامه (Trie) Letter Tree (Trie)

  • درخت نامه Letter Tree

  • اجرای آزمایشی Trie Implementation

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 p5 Homework 1 - Solutions p4 p5

  • تکلیف 2 - 3 چالش متوسط Homework 2 - 3 Medium Challenges

  • تکلیف 2 - راه حل p1 Homework 2 - Solution p1

  • تکلیف 2 - راه حل p2 Homework 2 - Solution p2

  • تکالیف 3 - 2 چالش های سخت Homework 3 - 2 Hard Challenges

  • تکلیف 3 - راه حل های p1 Homework 3 - Solutions p1

جدول هش Hash Table

  • عملکرد هش Hash Function

  • عملکرد هش Hash Function

  • سرریز در توابع هش Overflow in Hash Functions

  • جدول هش Hash Table

  • جدول هش Hash Table

  • زنجیر زدن Chaining

  • اجرای زنجیره ای Chaining Implementation

  • اجرای زنجیره ای Chaining Implementation

  • تکلیف 1 - 5 چالش متوسط Homework 1 - 5 Medium Challenges

  • تکلیف 1 - 5 چالش متوسط Homework 1 - 5 Medium Challenges

  • تکلیف 1 - راه حل های p4 Homework 1 - Solutions p4

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 Homework 1 - Solutions p4

  • تکلیف 1 - راه حل های p5 Homework 1 - Solutions p5

  • تکلیف 2 - راه حل های p1 Homework 2 - Solutions p1

  • کاوشگر Probing

  • کاوشگر Probing

  • اجرای پروبینگ Probing Implementation

  • تنظیم و نقشه نامرتب Unordered Set and Map

  • تکلیف 2 - 5 چالش متوسط Homework 2 - 5 Medium Challenges

  • تکلیف 2 - راه حل های p1 Homework 2 - Solutions p1

  • تکلیف 2 - راه حل p2 p3 Homework 2 - Solutions p2 p3

  • تکلیف 2 - راه حل p2 p3 Homework 2 - Solutions p2 p3

  • تکلیف 2 - راه حل های p4 Homework 2 - Solutions p4

جدول هش Hash Table

  • سرریز در توابع هش Overflow in Hash Functions

  • زنجیر زدن Chaining

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p5 Homework 1 - Solutions p5

  • اجرای پروبینگ Probing Implementation

  • تنظیم و نقشه نامرتب Unordered Set and Map

  • تکلیف 2 - 5 چالش متوسط Homework 2 - 5 Medium Challenges

  • تکلیف 2 - راه حل های p1 Homework 2 - Solutions p1

  • تکلیف 2 - راه حل p2 p3 Homework 2 - Solutions p2 p3

  • تکلیف 2 - راه حل های p4 Homework 2 - Solutions p4

بررسی: حل مسئله آرایه های 1 بعدی Review: 1D Arrays Problem-Solving

  • آرایه های 1 بعدی 1D Arrays

  • تمرین آرایه های 1 بعدی 1 1D Arrays Practice 1

  • تمرین آرایه های 1 بعدی 1 1D Arrays Practice 1

  • تمرین آرایه های 1 بعدی 2 1D Arrays Practice 2

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 p5 Homework 1 - Solutions p4 p5

  • تکلیف 2 - 6 چالش متوسط Homework 2 - 6 Medium Challenges

  • تکلیف 2 - 6 چالش متوسط Homework 2 - 6 Medium Challenges

  • تکلیف 2 - راه حل های p1 p2 Homework 2 - Solutions p1 p2

  • تکلیف 2 - راه حل p3 p4 Homework 2 - Solutions p3 p4

  • تکلیف 2 - راه حل p5 p6 Homework 2 - Solutions p5 p6

  • تکلیف 2 - راه حل p5 p6 Homework 2 - Solutions p5 p6

  • تکلیف 3 - 5 چالش سخت Homework 3 - 5 Hard Challenges

  • تکلیف 3 - راه حل های p1 p2 Homework 3 - Solutions p1 p2

  • تکلیف 3 - راه حل های p1 p2 Homework 3 - Solutions p1 p2

  • تکلیف 3 - راه حل p3 Homework 3 - Solutions p3

  • تکلیف 3 - راه حل p3 Homework 3 - Solutions p3

  • تکلیف 3 - راه حل های p4 Homework 3 - Solutions p4

  • تکلیف 3 - راه حل های p4 Homework 3 - Solutions p4

  • تکلیف 3 - راه حل های p5 Homework 3 - Solutions p5

  • تکلیف 3 - راه حل های p5 Homework 3 - Solutions p5

بررسی: حل مسئله آرایه های 1 بعدی Review: 1D Arrays Problem-Solving

  • آرایه های 1 بعدی 1D Arrays

  • تمرین آرایه های 1 بعدی 2 1D Arrays Practice 2

  • تکالیف 1 - 5 چالش آسان تا متوسط Homework 1 - 5 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p4 p5 Homework 1 - Solutions p4 p5

  • تکلیف 2 - راه حل های p1 p2 Homework 2 - Solutions p1 p2

  • تکلیف 2 - راه حل p3 p4 Homework 2 - Solutions p3 p4

  • تکلیف 3 - 5 چالش سخت Homework 3 - 5 Hard Challenges

بررسی: حل مسئله آرایه های Char Review: Char Arrays Problem-Solving

  • آرایه های Char 1 Char Arrays 1

  • آرایه های Char 2 Char Arrays 2

  • آرایه های Char 2 Char Arrays 2

  • تمرین آرایه های Char Char Arrays Practice

  • تکالیف 1 - 6 چالش آسان تا متوسط Homework 1 - 6 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p1 p2 Homework 1 - Solutions p1 p2

  • تکلیف 1 - راه حل های p1 p2 Homework 1 - Solutions p1 p2

  • تکلیف 1 - راه حل p3 Homework 1 - Solutions p3

  • تکلیف 1 - راه حل p3 Homework 1 - Solutions p3

  • تکلیف 1 - راه حل های p4 Homework 1 - Solutions p4

  • تکلیف 1 - راه حل های p5 p6 Homework 1 - Solutions p5 p6

  • تکلیف 1 - راه حل های p5 p6 Homework 1 - Solutions p5 p6

  • تکلیف 2 - 3 چالش متوسط Homework 2 - 3 Medium Challenges

  • تکلیف 2 - 3 چالش متوسط Homework 2 - 3 Medium Challenges

  • تکلیف 2 - راه حل های p1 Homework 2 - Solutions p1

  • تکلیف 2 - راه حل های p2 Homework 2 - Solutions p2

  • تکلیف 2 - راه حل های p2 Homework 2 - Solutions p2

  • تکلیف 2 - راه حل p3 Homework 2 - Solutions p3

  • تکلیف 3 - کاربردی Homework 3 - Application

  • تکلیف 3 - راه حل کاربردی Homework 3 - Application Solution

بررسی: حل مسئله آرایه های Char Review: Char Arrays Problem-Solving

  • آرایه های Char 1 Char Arrays 1

  • تمرین آرایه های Char Char Arrays Practice

  • تکالیف 1 - 6 چالش آسان تا متوسط Homework 1 - 6 Easy to Medium Challenges

  • تکلیف 1 - راه حل های p4 Homework 1 - Solutions p4

  • تکلیف 2 - 3 چالش متوسط Homework 2 - 3 Medium Challenges

  • تکلیف 2 - راه حل های p1 Homework 2 - Solutions p1

  • تکلیف 2 - راه حل p3 Homework 2 - Solutions p3

  • تکلیف 3 - کاربردی Homework 3 - Application

  • تکلیف 3 - راه حل کاربردی Homework 3 - Application Solution

بررسی: حل مسئله آرایه های چند بعدی Review: Multidimensional Arrays Problem-Solving

  • آرایه های چند بعدی 1 Multidimensional Arrays 1

  • آرایه های چند بعدی 2 Multidimensional Arrays 2

  • آرایه های چند بعدی 2 Multidimensional Arrays 2

  • موقعیت همسایگان Position neighbours

  • موقعیت همسایگان Position neighbours

  • تمرین 1 Practice 1

  • تمرین 1 Practice 1

  • تمرین 2 Practice 2

  • تمرین 2 Practice 2

  • تکلیف 1 - 3 چالش آسان Homework 1 - 3 Easy Challenges

  • تکلیف 1 - 3 چالش آسان Homework 1 - 3 Easy Challenges

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 1 - راه حل های p1 p2 p3 Homework 1 - Solutions p1 p2 p3

  • تکلیف 2 - 4 چالش متوسط ​​تا سخت Homework 2 - 4 Medium to Hard Challenges

  • تکلیف 2 - 4 چالش متوسط ​​تا سخت Homework 2 - 4 Medium to Hard Challenges

  • تکلیف 2 - راه حل p1 p2 p3 p4 Homework 2 - Solutions p1 p2 p3 p4

  • تکلیف 2 - راه حل p1 p2 p3 p4 Homework 2 - Solutions p1 p2 p3 p4

  • تکلیف 3 - کاربردی Homework 3 - Application

  • تکلیف 3 - راه حل کاربردی Homework 3 - Application Solution

  • تکلیف 3 - راه حل کاربردی Homework 3 - Application Solution

بررسی: حل مسئله آرایه های چند بعدی Review: Multidimensional Arrays Problem-Solving

  • آرایه های چند بعدی 1 Multidimensional Arrays 1

  • تکلیف 2 - 4 چالش متوسط ​​تا سخت Homework 2 - 4 Medium to Hard Challenges

  • تکلیف 3 - کاربردی Homework 3 - Application

متشکرم Thank You

  • جایزه Bonus

متشکرم Thank You

  • جایزه Bonus

نمایش نظرات

نظری ارسال نشده است.

آموزش تسلط بر مهارت های حیاتی در ساختارهای داده با استفاده از C++
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
20 hours
208
Udemy (یودمی) udemy-small
23 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,158
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mostafa Saad Ibrahim Mostafa Saad Ibrahim

مربی ، مهندس نرم افزار ، دانشمند ، مربی رقابتی من برای بسیاری از دانشجویان در زمینه علوم کامپیوتر و برنامه نویسی رقابتی در حال آموزش ، آموزش و مربیگری بوده ام. من در مسابقات برنامه نویسی ICPC 2005-2011 شرکت کردم (رتبه 3/2/2 در ACMC ICPC منطقه ای و فینالیست جهانی در 2011). پس از آن ، من نقش هایی مانند مسابقه دهنده ، مربی ، مشکل ساز ، داور و قاضی ارشد را بازی کردم. علاوه بر این ، من ترکیبی از تجربه در مهندسی نرم افزار ، تحقیقات هوش مصنوعی / بینایی رایانه و طراحی الگوریتم ها را دارم. من دکتري هستم دارنده دانشگاه Simon Fraser در کانادا. برای کسب اطلاعات بیشتر در مورد سوابق من ، به نمایه Linkedin من مراجعه کنید.

CSGetSkilled Academy CSGetSkilled Academy

دوره های CS با کیفیت بالا با تمرین فشرده

CSGetSkilled Academy CSGetSkilled Academy

دوره های CS با کیفیت بالا با تمرین فشرده

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.