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

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

این دوره اصول طراحی الگوریتم شامل تعریف،تحلیل کارایی ، اثبات صحت و انواع تکنیک های طراحی الگوریتم ها را آموزش می دهد.

0 (تعداد نظرات: 0)
35
۲۹ ساعت و ۶ دقیقه

در این دوره رایگان شرکت کنید!

ورود برای خرید و شرکت در دوره

توضیحات

در این دوره، مباحث زیر بطور مفصل بررسی می‌شود:


1-مفهوم و ویژگی‌های الگوریتم (Algorithm) تعریف الگوریتم و ویژگی‌هایی مانند ورودی (Input)، خروجی (Output)، قطعیت (Determinism) و پایان‌پذیری (Termination) نقش الگوریتم‌ها در حل مسائل و ارتباط آن‌ها با ساختارهای داده (Data Structures)


2-تحلیل کارایی الگوریتم‌ها (Algorithm Analysis)

ارزیابی زمان اجرای الگوریتم (Time Complexity) با استفاده از نماد O بزرگ (Big O Notation)

بررسی مصرف حافظه (Space Complexity) و منابع مورد نیاز


3-اثبات صحت الگوریتم (Proof of Correctness)

استفاده از روش‌هایی مانند استقرا ریاضی (Mathematical Induction) برای اثبات صحت عملکرد

حفظ شرایط و ویژگی‌های ثابت (Invariants) در طول اجرای الگوریتم به‌عنوان اصل اثباتی


4-تکنیک‌های طراحی الگوریتم (Algorithm Design Techniques)

تقسیم و غلبه (Divide and Conquer)

برنامه‌نویسی پویا (Dynamic Programming)

الگوریتم‌های حریصانه (Greedy Algorithms)

الگوریتم‌های تقریبی (Approximation Algorithms)


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


جزوات و رفرنس های دوره

این دوره هیچ رفرنسی ندارد.


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

جلسه اول
جلسه دوم
جلسه سوم
جلسه چهارم
جلسه پنجم
جلسه ششم
جلسه هفتم
جلسه هشتم
جلسه نهم
جلسه دهم
جلسه یازدهم
جلسه دوازدهم
جلسه سیزدهم
جلسه چهاردهم
جلسه پانزدهم
جلسه شانزدهم
جلسه هفدهم
جلسه هجدهم
جلسه نوزدهم
جلسه بیستم
جلسه بیست و یکم
جلسه بیست و دوم
جلسه بیست و سوم
جلسه بیست و چهارم
جلسه بیست و پنجم
جلسه بیست و ششم
جلسه بیست و هفتم
جلسه بیست و هشتم

مدرس

علیرضا باقری

عضو هیئت علمی دانشکده کامپیوتر دانشگاه صنعتی امیرکبیر(پلی تکنیک تهران)


کامنت ها (0)

ورود برای ثبت کامنت.

هنوز کامنتی ثبت نشده است. اولین نفر باشید!