آموزش طراحی و تحلیل الگوریتم ها - آخرین آپدیت

دانلود Design and Analysis of Algorithms

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

اصول اولیه الگوریتم‌های کامپیوتری

طراحی و تحلیل الگوریتم‌ها

پیش‌نیازها:

آشنایی اولیه با زبان C و مفاهیم الگوریتم‌ها

نکات برجسته دوره:

  • چگونه الگوریتم‌ها را با توضیحات واضح بنویسیم.
  • تحلیل الگوریتم‌ها، شامل اندازه‌گیری پیچیدگی زمانی و فضایی.
  • شیوه‌هایی مانند تقسیم و حل، روش حریصانه، برنامه‌نویسی پویا، پس‌گرد و شاخه و کران به طور کامل با مثال، الگوریتم و کاربرد توضیح داده می‌شوند.
    • تقسیم و حل (Divide and Conquer)
    • روش حریصانه (Greedy method)
    • برنامه‌نویسی پویا (Dynamic Programming)
    • پس‌گرد (Backtracking)
    • شاخه و کران (Branch and Bound)
  • پیگیری خط به خط اجرای الگوریتم‌ها به طور دقیق توضیح داده می‌شود.

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

مقدمه ای بر الگوریتم ها Introduction to Algorithms

  • مقدمه ای بر مفهوم الگوریتم ها Introduction to the Concept of Algorithms

  • تعریف الگوریتم Definition of an algorithm

  • مشخصات الگوریتم - قرارداد شبه کد Algorithm specification - Pseudocode Convention

  • تحلیل عملکرد - پیچیدگی فضا و زمان Performance Analysis Space complexity Time Complexity

  • نمادهای مجانبی Asymptotic notations

  • الگوریتم های تصادفی Randomized Algorithms

روش تقسیم و حل Divide and Conquer method

  • روش کلی General Method

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

  • مرتب سازی ادغامی Merge Sort

  • مرتب سازی سریع Quicksort

  • مرتب سازی ادغامی و سریع - پیچیدگی Merge sort and Quick sort-Complexity

  • مرتب سازی ادغامی در مقابل سریع Merge sort vs Quick sort

  • ضرب ماتریسی استراسن Strassen's Matrix Multiplication

مجموعه های مجزا و نمایش ها Disjoint Sets and Representations

  • مقدمه Introduction

  • عملیات مجموعه Set Operations

  • تعریف گراف و روش پیمایش جستجوی عمق اول Graph Definition and Depth First Search traversal method

  • الگوریتم پیمایش جستجوی سطح اول Breadth First Search traversal Algorithm

  • مولفه های دو همبند Bi-Connected Components

  • یافتن نقاط مفصلی در یک مولفه متصل Finding Articulation points in a Connected Component

روش حریصانه Greedy Method

  • روش حریصانه و انتزاع کنترل Greedy Method and Control Abstraction

  • مسئله کوله پشتی - راه حل حریصانه Knapsack Problem-Greedy Solution

  • توالی کار با مهلت مقرر Job Sequencing with deadlines

  • الگوریتم پریم - مثال Prim's Algorithm Example

  • الگوریتم کروسکال با یک مثال Kruskal's Algorithm with an example

  • مسئله کوتاهترین مسیر تک منبع (الگوریتم دایکسترا) Single Source Shortest path problem (Dijkstra's Algorithm)

برنامه نویسی پویا و کاربردهای آن Dynamic Programming and its applications.

  • برنامه نویسی پویا و اصل بهینگی Dynamic Programming and Principle of optimality

  • مسئله کوله پشتی 0/1 0/1 Knapsack Problem

  • ضرب زنجیره ماتریسی Matrix chain multiplication

  • مسئله فروشنده دوره گرد Travelling salesperson problem

  • طراحی قابلیت اطمینان Reliability Design

  • مسئله درخت جستجوی باینری بهینه Optimal Binary Search Tree problem

بازگشت به عقب و کاربردهای آن Backtracking and its applications

  • مقدمه ای بر بازگشت به عقب Introduction to Backtracking.

  • مسئله n-ملکه N-Queen problem

  • مسئله رنگ آمیزی گراف Graph Coloring problem

  • مسئله چرخه هامیلتونی Hamiltanian Cycle problem

برنامه های شاخه و کران Branch and Bound Applications.

  • LC-شاخه و کران LC-Branch and Bound

  • FIFO-شاخه و کران FIFO-Branch and Bound

نمایش نظرات

آموزش طراحی و تحلیل الگوریتم ها
جزییات دوره
10 hours
37
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,175
4.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

shravan Kumar Manthri shravan Kumar Manthri

مربی فنی