آموزش الگوریتم های نظریه گراف

Graph Theory Algorithms

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مروری کامل بر الگوریتم های نظریه گراف در علوم کامپیوتر و ریاضیات. ذخیره و نمایش گراف ها (شبکه ها) در کامپیوتر مشکلات رایج نظریه گراف الگوریتم جستجوی عرض اول الگوریتم جستجوی عمق اول الگوریتم های درختی مختلف از جمله: ارتفاع یا درخت، یافتن مرکز درخت، ریشه یابی درخت و غیره... الگوریتم دایکسترا الگوریتم مرتب‌سازی توپولوژیکی کوتاه‌ترین/طولانی‌ترین مسیر در یک نمودار غیر چرخه‌ای الگوریتم بلمن فورد الگوریتم فلوید-وارشال همه جفت‌ها الگوریتم کوتاه‌ترین مسیر یافتن پل‌ها/نقاط بیانی یافتن مؤلفه‌های به هم پیوسته (Tarjan) نحوه یافتن حداکثر جریان فروشنده در سفر نمودار جریان یافتن تطابق گراف دوبخشی الگوریتم‌های جریان شبکه مختلف از جمله: Edmonds-Karp، مقیاس ظرفیت و الگوریتم Dinic الگوریتم درخت پوشای حداقل Kruskal's The Lowest Common Ancestor (LCA) مشکل پیش نیازها: قرار گرفتن در معرض ساختارهای داده‌های علوم کامپیوتری (مثلاً بازنگری): ، کلاس ها، OOP)

به این دوره آموزشی الگوریتم های نظریه گراف خوش آمدید!

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

در این دوره، شما با الگوریتم های نظریه گراف که در علوم کامپیوتر کاربرد دارند، آشنا خواهید شد. در طول ویدیوها، ما طیف وسیعی از موضوعات را پوشش خواهیم داد، از جمله نحوه نمایش و ذخیره نمودارها در رایانه، مشکلات رایج نظریه گراف که در سناریوهای دنیای واقعی با آن مواجه می‌شوند، الگوریتم‌های معروف پیمایش نمودار مانند DFS و BFS، و همچنین افراد تنبل و مشتاق. نسخه های الگوریتم کوتاه ترین مسیر Dijkstra. به‌علاوه، ما بررسی خواهیم کرد که مرتب‌سازی توپولوژیکی چیست، نحوه شناسایی آن و کاربردهای آن چیست. همچنین با شناسایی چرخه‌های منفی و یافتن کوتاه‌ترین مسیرها با استفاده از الگوریتم‌های بلمن-فورد و فلوید-وارشال، کشف پل‌ها و نقاط بیان در نمودارها، درک و تشخیص اجزای قوی مرتبط با استفاده از الگوریتم ترجان و در نهایت، حل مسئله فروشنده دوره گرد با برنامه نویسی پویا.

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

بنابراین، چه دانشجوی علوم کامپیوتر باشید، چه یک توسعه‌دهنده نرم‌افزار، یا فقط علاقه‌مند به دنیای شگفت‌انگیز نظریه گراف، این دوره برای شما مناسب است! امروز بپیوندید و اولین قدم خود را برای تسلط بر هنر الگوریتم های نظریه گراف بردارید.


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

مقدمه و مبانی نظریه گراف Graph theory introduction and basics

  • مقدمه نظریه گراف Graph Theory Introduction

  • آزمون مقدمه نظریه گراف Graph Theory Introduction Quiz

  • مسائل در نظریه گراف Problems in Graph Theory

  • الگوریتم Depth First Search Depth First Search algorithm

  • الگوریتم Breadth First Search Breadth First Search algorithm

  • کوتاه ترین مسیر شبکه جستجوی اول پهنا Breadth First Search grid shortest path

  • مسابقه DFS و BFS DFS & BFS quiz

تئوری گراف و درختان Graph theory and trees

  • آشنایی با درختان Introduction to Trees

  • الگوریتم های درختی مبتدی Beginner tree algorithms

  • ریشه دار کردن درخت Rooting a tree

  • یافتن مرکز(های) درختی Finding tree center(s)

  • شناسایی درختان هم شکل Identifying Isomorphic Trees

  • شناسایی کد منبع درختان ایزومورف Identifying Isomorphic Trees Source Code

  • مسابقه درخت Tree quiz

الگوریتم های نظریه گراف کلاسیک Classic graph theory algorithms

  • الگوریتم مرتب سازی توپولوژیکی Topological sort algorithm

  • آزمون شماره 1 الگوریتم های نظریه گراف کلاسیک Classic graph theory algorithms quiz #1

  • کوتاه ترین/طولانی ترین مسیر در گراف غیر چرخه جهت دار (DAG) Shortest/longest path on a Directed Acyclic Graph (DAG)

  • الگوریتم کوتاه ترین مسیر دایکسترا Dijkstra's shortest path algorithm

  • الگوریتم کوتاهترین مسیر دایکسترا | کد منبع Dijkstra's shortest path algorithm | source code

  • الگوریتم بلمن-فورد Bellman-Ford algorithm

  • الگوریتم همه جفت‌های کوتاه‌ترین مسیر فلوید-وارشال Floyd-Warshall all pairs shortest path algorithm

  • الگوریتم فلوید-وارشال همه جفت‌های کوتاه‌ترین مسیر | کد منبع Floyd-Warshall all pairs shortest path algorithm | source code

  • آزمون شماره 2 الگوریتم های نظریه گراف کلاسیک Classic graph theory algorithms quiz #2

  • پل ها و نقاط ارتباطی Bridges & Articulation points

  • پل ها و نقاط اتصال | کد منبع Bridges & Articulation points | source code

  • الگوریتم اجزای قوی ترجان (به روز شده) Tarjan's strongly connected components algorithm (UPDATED)

  • الگوریتم اجزای قوی ترجان | کد منبع Tarjan's strongly connected components algorithm | source code

  • مشکل فروشنده دوره گرد Travelling Salesman problem

  • مشکل فروشنده دوره گرد | کد منبع Travelling Salesman problem | source code

  • وجود مسیر و مدارهای اویلری Existence of Eulerian path and circuits

  • الگوریتم مسیر اویلر Eulerian path algorithm

  • کد منبع مسیر اویلری Eulerian path source code

  • آزمون شماره 3 الگوریتم های نظریه گراف کلاسیک Classic graph theory algorithms quiz #3

جریان شبکه Network flow

  • مکس فلو فورد فالکرسون | جریان شبکه Max Flow Ford Fulkerson | Network Flow

  • مکس فلو فورد فالکرسون | کد منبع Max Flow Ford Fulkerson | source code

  • تطبیق دوبخشی بدون وزن | جریان شبکه Unweighted bipartite matching | Network flow

  • تطبیق دوبخشی | مشکل موش و جغد | جریان شبکه Bipartite Matching | The mice and owls problem | Network Flow

  • تطبیق دوبخشی | مسئله ریاضی ابتدایی | جریان شبکه Bipartite Matching | The elementary math problem | Network Flow

  • آزمون جریان شبکه شماره 1 Network flow quiz #1

  • ادموندز کارپ | جریان شبکه Edmonds Karp | Network Flow

  • ادموندز کارپ | جریان شبکه | کد منبع Edmonds Karp | Network Flow | Source Code

  • مقیاس بندی ظرفیت | جریان شبکه Capacity Scaling | Network Flow

  • مقیاس بندی ظرفیت | جریان شبکه | کد منبع Capacity Scaling | Network Flow | Source Code

  • الگوریتم دینیک | جریان شبکه Dinic's Algorithm | Network Flow

  • الگوریتم دینیک | جریان شبکه | کد منبع Dinic's Algorithm | Network Flow | Source Code

موضوعات پاداش Bonus topics

  • ساختار داده Union Find Union Find data structure

  • الگوریتم درخت پوشای حداقل کروسکال Kruskal's Minimum Spanning Tree Algorithm

  • درخت پوشاک حداقلی Prim (نسخه تنبل) Prim's Minimum Spanning Tree (lazy version)

  • درخت پوشای حداقل Prim (نسخه مشتاق) Prim's Minimum Spanning Tree (eager version)

  • کد منبع حداقل درخت پوشا Prim Prim's Minimum Spanning Tree source code

  • ساختار داده جدول پراکنده The sparse table data structure

  • کد منبع جدول پراکنده Sparse Table Source Code

  • کمترین مشکل اجداد مشترک (LCA). Lowest Common Ancestor (LCA) problem

  • مسابقه موضوعات پاداش شماره 1 Bonus topics quiz #1

نمایش نظرات

آموزش الگوریتم های نظریه گراف
جزییات دوره
9 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
37,902
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Easy Learning Academy Easy Learning Academy

خانواده ای از یادگیری