آموزش الگوریتم‌های متوسط: گراف‌ها، درخت‌ها و پس‌گرد (Backtracking) - آخرین آپدیت

دانلود Intermediate Algorithms: Graphs, Trees, and Backtracking

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را بیازمایید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. قدرت الگوریتم‌های پیشرفته را با تمرکز بر گراف‌ها، درخت‌ها و پس‌گرد (Backtracking) آزاد کنید. در این دوره خواهید آموخت که چگونه از تکنیک‌های جستجوی اول-عمق (DFS) و اول-عرض (BFS) برای حل مسائل در درخت‌ها و گراف‌ها استفاده کنید. از مبانی درخت‌های دودویی تا پیمایش‌های پیچیده گراف و الگوریتم‌های پس‌گرد، این دوره کاوشی عمیق در ساختارهای داده کلیدی و تکنیک‌های مورد استفاده برای حل چالش‌های الگوریتمی دنیای واقعی ارائه می‌دهد. دوره با مفاهیم ضروری درخت‌های دودویی، از جمله تکنیک‌های پیمایش مانند DFS و BFS آغاز می‌شود. شما بر روی مسائلی مانند معکوس کردن درخت دودویی، محاسبه حداکثر عمق و اعتبارسنجی درخت جستجوی دودویی (BST) کار خواهید کرد. با پیشروی در دوره، الگوریتم‌های پس‌گرد را برای حل مسائلی مانند مجموع ترکیبی (Combination Sum) و جستجوی کلمات (Word Search) بررسی کرده و به ساختارهای داده پیشرفته‌تری مانند Trie برای حل مسائل پیچیده جستجوی رشته‌ها خواهید پرداخت. در ادامه دوره، با گراف‌ها و نحوه کار با الگوریتم‌هایی مانند Union-Find برای تعیین مؤلفه‌های متصل یا تأیید اعتبار یک گراف آشنا می‌شوید. همچنین یاد می‌گیرید که چگونه مسائل واقعی مانند جریان آب اقیانوس آرام و اطلس، زمان‌بندی دروس و دیکشنری بیگانه را از طریق تکنیک‌های پیمایش گراف حل کنید. این دوره برای یادگیرندگانی طراحی شده است که درک پایه‌ای از ساختارهای داده و الگوریتم‌ها دارند و می‌خواهند در مفاهیم متوسط عمیق‌تر شوند. این دوره برای هر کسی که برای مصاحبه‌های فنی آماده می‌شود یا به دنبال گسترش ابزارهای حل مسئله الگوریتمی خود است، ایده‌آل است. در پایان این دوره، شما قادر خواهید بود مسائل پیچیده گراف و درخت را حل کنید، تکنیک‌های پس‌گرد را به کار ببرید و به طور بهینه از ساختارهای داده پیشرفته مانند Trie و Heap در سناریوهای واقعی استفاده کنید.

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

درخت‌ها: DFS / BFS Trees: DFS / BFS

  • معکوس کردن درخت دودویی / 226 Invert Binary Tree / 226

  • حداکثر عمق درخت دودویی / 104 Maximum Depth of Binary Tree / 104

  • درخت یکسان / 100 Same Tree / 100

  • زیردرخت از یک درخت دیگر / 572 Subtree of Another Tree / 572

  • کمترین جد مشترک در درخت جستجوی دودویی / 235 Lowest Common Ancestor of a Binary Search Tree / 235

  • پیمایش سطح درخت دودویی / 102 Binary Tree Level Order Traversal / 102

  • اعتبارسنجی درخت جستجوی دودویی / 98 Validate Binary Search Tree / 98

  • K-امین کوچک‌ترین عنصر در BST / 230 Kth Smallest Element in a BST / 230

  • ساخت درخت دودویی از پیمایش Preorder و Inorder / 105 Construct Binary Tree from Preorder and Inorder Traversal / 105

  • حداکثر مجموع مسیر درخت دودویی / 124 Binary Tree Maximum Path Sum / 124

  • سریال‌سازی و دسریال‌سازی درخت دودویی / 297 Serialize and Deserialize Binary Tree / 297

پس‌گرد (Backtracking) Backtracking

  • مجموع ترکیبی / 39 Combination Sum / 39

  • جستجوی کلمه / 79 Word Search / 79

ترایز (Tries) Tries

  • پیاده‌سازی Trie (درخت پیشوند) / 208 Implement Trie (Prefix Tree) / 208

  • طراحی ساختار داده افزودن و جستجوی کلمات / 211 Design Add and Search Words Data Structure / 211

  • جستجوی کلمه ۲ / 212 Word Search II / 212

هیپ: صف اولویت Heap: Priority Queue

  • یافتن میانه از جریان داده / 295 Find Median from Data Stream / 295

گراف: DFS / BFS / Union Find Graph: DFS / BFS / Union Find

  • تعداد جزایر / 200 Number of Islands / 200

  • کپی کردن گراف (Clone Graph) / 133 Clone Graph / 133

  • جریان آب اقیانوس آرام و اطلس / 417 Pacific Atlantic Water Flow / 417

  • تأیید درخت معتبر گراف / 261 Graph Valid Tree / 261

  • تعداد مؤلفه‌های متصل در گراف بدون جهت / 323 Number of Connected Components In An Undirected Graph / 323

  • زمان‌بندی دروس / 207 Course Schedule / 207

  • دیکشنری بیگانه / 269 Alien Dictionary / 269

نمایش نظرات

آموزش الگوریتم‌های متوسط: گراف‌ها، درخت‌ها و پس‌گرد (Backtracking)
جزییات دوره
14h 3m
24
(آخرین آپدیت)
193
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده