لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوریتمهای متوسط: گرافها، درختها و پسگرد (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
نمایش نظرات