آموزش مبانی علوم کامپیوتر: الگوریتم‌ها - آخرین آپدیت

دانلود Foundations of Computing: Algorithms

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی با عنوان «مبانی علوم کامپیوتر: الگوریتم‌ها»، با الگوریتم‌هایی آشنا می‌شوید که زیربنای مهندسی نرم‌افزار هستند. در ابتدا، مفاهیم مرتب‌سازی و جستجوی داده‌ها در آرایه‌ها را بررسی خواهید کرد. سپس، خواهید آموخت که چگونه الگوریتم‌های حریصانه (Greedy)، الگوریتم‌های گراف و برنامه‌نویسی پویا (Dynamic Programming)، روش‌های متفاوتی برای حل مسائل پیچیده ارائه می‌دهند. در نهایت، با الگوریتم‌های بهینه‌سازی مانند گرادینت کاهشی (Gradient Descent) آشنا می‌شوید تا بتوانید رفتارهای ساده را در مسائل گسترده به کار ببرید. پس از اتمام این دوره، مهارت‌ها و دانش لازم در مورد الگوریتم‌های بنیادی را کسب خواهید کرد تا بتوانید از این ابزارهای حیاتی در برنامه‌های کاربردی خود استفاده کنید.

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

مرتب‌سازی و جستجو Sorting and Search

  • مقدمه Introduction

  • تحلیل مجانبی Asymptotic Analysis

  • الگوریتم‌های جستجو Searching Algorithms

  • مرتب‌سازی حبابی (Bubble Sort) Bubble Sort

  • مرتب‌سازی درجادویی (Insertion Sort) Insertion Sort

  • مرتب‌سازی سریع (Quick Sort) Quick Sort

برنامه‌نویسی پویا Dynamic Programing

  • مقدمه Introduction

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

  • یادداشت‌گذاری (Memoization) Memoization

  • دمو: الگوریتم بالا رفتن از پله‌ها Demo: Stair Climb Algorithm

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

  • مقدمه Introduction

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

  • دمو: تحویل بسته Demo: Package Delivery

  • دمو: بن‌بست‌ها Demo: Dead Ends

  • دمو: بازگشت (Backtracking) Demo: Backtracking

الگوریتم‌های گراف Graph Algorithms

  • مقدمه Introduction

  • جستجوی اول سطح (BFS) Breadth-first Search (BFS)

  • جستجوی اول عمق (DFS) Depth-first Search (DFS)

  • الگوریتم دایکسرا (Dijkstra) Dijkstra's Algorithm

تکنیک‌های بهینه‌سازی Optimization Techniques

  • مقدمه Introduction

  • گرادینت کاهشی (Gradient Descent) Gradient Descent

  • الگوریتم‌های ژنتیک Genetic Algorithms

مسائل NP-Complete NP-Complete

  • مقدمه Introduction

  • کلاس P Class-P

  • کلاس NP Class-NP

  • آیا P=NP است؟ Does P=NP?

  • کلاس NP-Hard Class NP-Hard

  • کلاس NP-Complete Class NP-Complete

نمایش نظرات

آموزش مبانی علوم کامپیوتر: الگوریتم‌ها
جزییات دوره
50m
28
(آخرین آپدیت)
5
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Horvick Robert Horvick

رابرت نزدیک به 10 سال در مایکروسافت مشغول ایجاد نرم افزاری بود که نوشتن نرم افزار را برای دیگران راحت تر کرد. اخیراً رابرت روی تیم Foundation Foundation در تیم های مدیریت و کنترل نسخه کار کرده است. در حال حاضر رابرت را می توان در بخش خدمات در زمینه فناوری های Smart Grid کار کرد. رابرت از زمستان های مینه سوتا فرار کرد و در حال حاضر در نزدیکی رالی ، NC با همسرش سوزان و چهار فرزندش ، سیسیلیا ، برایان ، بن و اولین زندگی می کند. در هنگام کنار آمدن با چالش های فنی ، از نواختن گیتار و معاشرت با خانواده لذت می برد.