لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی الگوریتم: تسلط بر حل مسائل محاسباتی
- آخرین آپدیت
دانلود Algorithm Design: Mastering Computational Problem Solving
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
به دنیای طراحی الگوریتم، یکی از بنیادیترین جنبههای علوم کامپیوتر، وارد شوید. این دوره درک جامعی از پارادایمهای مختلف طراحی الگوریتم مانند تقسیم و غلبه (Divide and Conquer)، روشهای حریصانه (Greedy)، برنامهنویسی پویا (Dynamic Programming)، بازگشت (Backtracking) و شاخه و کران (Branch and Bound) ارائه میدهد. شما الگوریتمهای اساسی گراف را بررسی کرده، تجربه عملی در حل مسائل پیچیده مرتبط با گراف کسب میکنید و در الگوریتمهای تصادفی و کلاسهای پیچیدگی عمیق میشوید.
این دوره که برای تجهیز شما به دانش و مهارتهای لازم جهت مقابله با طیف گستردهای از چالشهای محاسباتی طراحی شده است، مبانی نظری و کاربردهای عملی اصول طراحی الگوریتم را پوشش میدهد. در پایان این دوره، شما قادر خواهید بود الگوریتمهای کارآمدی را برای حل مسائل متنوع محاسباتی طراحی کنید و برای تحصیلات تکمیلی و مسیرهای شغلی حرفهای در توسعه نرمافزار، تحلیل دادهها و سایر زمینههای فناوری اطلاعات آماده شوید.
سرفصل ها و درس ها
مبانی طراحی الگوریتم
Foundations of Algorithm Design
مقدمهای بر طراحی الگوریتم
Introducing Algorithm Design
آشنایی با مدرس: پروفسور فبین وهاب
Meet your Instructor: Prof. Febin Vahab
آشنایی با مدرس: پروفسور راکش پراسانا
Meet your Instructor: Prof. Rakesh Prasanna
مفهوم الگوریتمها
Notion of Algorithms
متدولوژیهای تحلیل الگوریتم
Methodologies for Analyzing Algorithms
مفهوم بهترین حالت، حالت متوسط و بدترین حالت
Notion of Best Case, Average Case, and Worst Case
روش عملیات پایه
Basic Operation Method
مرتبه رشد الگوریتمها
Order of Growth of Algorithms
نمادهای مجانبی: بخش اول
Asymptotic Notations: Part I
نمادهای مجانبی: بخش دوم
Asymptotic Notations: Part II
مقایسه راهکار بازگشتی در مقابل راهکار بدون بازگشت
Backtracking Solution versus Solution Without Backtracking
مقایسه پیچیدگی زمانی
Time Complexity Comparison
مسئله رنگآمیزی گراف: تعاریف و کاربردها
Graph Coloring Problem: Definitions and Applications
رویکرد ساده برای رنگآمیزی با تمام رنگهای ممکن
Naive Approach to Color with All Possible Colors
استراتژی بازگشت همراه با بصریسازی
Backtracking Strategy with Visualization
تعریف مسئله و حالت
Problem and State Definition
رویکرد ساده برای جستجو در تمام زیرمجموعههای ممکن
Naïve Approach to Find Through all Possible Subsets
کد بازگشتی و درخت فضای حالت
Backtracking Code and State Space Tree
تحلیل پیچیدگی زمانی
Time Complexity Analysis
مقدمهای بر جستجوی کمترین هزینه (Least Cost Search)
Introduction to Least Cost Search
مثالهای کاربردی جستجوی کمترین هزینه
Application Examples of Least Cost Search
پیادهسازی عملی جستجوی کمترین هزینه
Practical Implementation of Least Cost Search
ساختارهای داده FIFO، شاخهبندی و چارچوب کرانبندی
FIFO Data Structures, Branching, and Bounding Framework
تحلیل و پیادهسازی رویکرد FIFO
Analysis and Implementation of FIFO Approach
مسئله کولهپشتی ۰/۱ با استفاده از شاخه و کران FIFO
0/1 Knapsack Problem Using FIFO Branch and Bounds
مقایسه با سایر استراتژیهای شاخه و کران: چالشها و محدودیتها
Comparison with Other Branch and Bound Strategies: Challenges and Limitations
تکنیکهای بهینهسازی با مثال: مسیریابی شبکه در مخابرات و مسیریابی خودرو برای تحویل
Optimization Techniques with Examples: Network Routing in Telecommunications and Vehicle Routing for Deliveries
استراتژیهای کرانبندی و تکنیک شاخهبندی LC
Bounding Strategies and LC Branching Technique
مسئله کولهپشتی ۰/۱ با استفاده از شاخه و کران LC
0/1 Knapsack Problem Using LC Branch and Bounds
مقایسه با سایر استراتژیهای شاخه و کران، چالشها و محدودیتها
Comparison with Other Branch and Bound Strategies, Challenges and Limitations
تکنیکهای بهینهسازی با مثال: زمانبندی پروژه و تخصیص منابع
Optimization Techniques with Examples: Project Scheduling and Resource Allocation
مقدمهای بر توالیبندی کارها با محدودیت زمانی
Introduction to Job Sequencing with Timebound
پیادهسازی و تحلیل با استراتژی بهینهسازی
Implementation and Analysis with Optimization Strategy
توالیبندی کارها با ضربالاجل
Job Sequencing with Deadline
الگوریتمهای تصادفی
Randomized Algorithms
الگوریتم تصادفی
Randomized Algorithm
مرتبسازی سریع کلاسیک
Classical Quicksort
انتخاب تصادفی محور (Pivot)
Random Selection of Pivot
مسائل NP-Complete: مسائل کلیک (Clique)، پوشش مجموعه و مسئله دور هامیلتونی - بخش اول
NP-Complete Problems: Clique and Set-Cover Problems and Hamiltonian Cycle Problem—Part I
مسائل NP-Complete: مسائل کلیک، پوشش مجموعه و مسئله دور هامیلتونی - بخش دوم
NP-Complete Problems: Clique and Set-Cover Problems and Hamiltonian Cycle Problem—Part II
مسائل NP-Complete: مسائل کلیک، پوشش مجموعه و مسئله دور هامیلتونی - بخش سوم
NP-Complete Problems: Clique and Set-Cover Problems and Hamiltonian Cycle Problem—Part III
نمایش نظرات