دوره آموزشی
دوبله زبان فارسی
بوت کمپ ساده درباره الگوریتم ها و ساختارهای داده
✅ سرفصل و جزئیات آموزش
در این دوره با دروس کوتاه برای مبتدیان و توسعه دهندگان، الگوریتم ها و ساختارهای داده را یاد گرفته، تمرین کرده و به آن ها مسلط می شوید.
آنچه یاد خواهید گرفت
- ساختارهای داده رایج مانند آرایه ها، لیست های پیوندی، استک ها و صف ها را درک و پیاده می کنید.
- الگوریتم های مختلف جستجو و مرتب سازی، از جمله جستجوی خطی، جستجوی باینری و مرتب سازی سریع را می آموزید.
- از مفاهیم کلیدی الگوریتم ها برای حل موثر مسائل واقعی استفاده می کنید.
- به تفکر الگوریتمی، ایجاد راه حل های بهینه برای سوالات مصاحبه فنی و چالش های کدنویسی مسلط می شوید.
- مهارت های حل مسئله، مقابله با چالش هایی مانند مشکلات فیبوناچی، فاکتوریل و backtracking را توسعه می دهید.
توضیحات دوره
آنچه یاد خواهید گرفت:
- ساختارهای داده - تسلط به آرایه ها، لیست های پیوندی، استک ها، صف ها، درخت ها، نمودارها و جداول هش
- الگوریتم ها - درک مرتب سازی، جستجو، بازگشت، برنامه نویسی پویا، الگوریتم های حریصانه و Backtracking
- تکنیک های حل مسئله - یادگیری الگوهایی برای مقابله راحت با چالش های فنی
- آمادگی برای مصاحبه - دریافت نکات و تمرین مسائلی برای موفقیت در مصاحبه های کدنویسی در شرکت های برتر فناوری
- کابردهای واقعی - کشف می کنید که چگونه الگوریتم ها و ساختارهای داده در موتورهای جستجو، شبکه های اجتماعی و موارد دیگر اعمال می شوند.
در پایان دوره موارد زیر را درک می کنید:
- تسلط به مفاهیم کلیدی در الگوریتم ها و ساختارهای داده
- آمادگی برای مصاحبه با مهارت های کدنویسی عملی و تکنیک های حل مسئله آماده
- نوشتن با اطمینان کد بهینه شده برای اپلیکیشن های واقعی
- کسب مهارت هایی که کارفرمایان در نقش های برتر توسعه نرم افزار به دنبال آن هستند.
این دوره برای چه کسانی مناسب است؟
- مبتدیان برنامه نویسی که می خواهند پایه ای قوی در الگوریتم ها و ساختارهای داده ایجاد کنند.
- توسعه دهندگانی که برای مصاحبه های کدنویسی یا ارزیابی های فنی برای نقش های مهندسی نرم افزار آماده می شوند.
- دانشجویان یا متخصصانی که می خواهند الگوریتم ها و ساختارهای داده را برای پیشرفت شغلی بازبینی کنند.
- کسی که علاقه مند به بهبود مهارت های حل مسئله و بهینه سازی عملکرد کد است.
- علاقه مندان یا متخصصان علوم کامپیوتر با هدف بهبود درک خود از تفکر الگوریتمی و بهینه سازی راه حل ها برای مسائل پیچیده
بوت کمپ ساده درباره الگوریتم ها و ساختارهای داده
-
مقدمه 03:17
-
الگوریتم ها و ساختارهای داده کدامند؟ 05:28
-
درک پیچیدگی زمانی (حاشیه نویسی Big O) - بخش 1 10:00
-
درک پیچیدگی زمانی - بخش 2 08:14
-
آشنایی با آرایه ها و عملیات ها 14:21
-
آشنایی با لیست های پیوندی و انواع لیست های پیوندی 14:41
-
عملیات های لیست پیوندی 07:46
-
چگونه یک لیست پیوندی را معکوس کنیم؟ 09:49
-
درک استک ها - مبانی و عملیات ها 10:43
-
حل مسئله تعادل پرانتز با استفاده از استک ها 16:01
-
آشنایی با صف ها و عملیات های صف 09:38
-
انواع صف ها - صف های ساده، دایره ای و اولویت 13:52
-
تولید اعداد باینری با استفاده از یک صف 09:52
-
آشنایی با درخت ها 12:02
-
آشنایی با پیمایش و عملیات های درخت باینری 10:52
-
آشنایی با درختان جستجوی باینری (BST) 13:01
-
اعتبارسنجی درخت جستجوی باینری (BST) 22:31
-
آشنایی با Heaps - معرفی Max-Heap در مقابل Min-Heap 11:58
-
مرتب سازی هرمی 07:35
-
Heaps - یافتن بزرگ ترین عنصر k با Min-Heap 08:09
-
آشنایی با جداول هش 07:24
-
جداول هش - یافتن داپلیکیت ها در یک آرایه 08:36
-
آشنایی با گراف ها 14:50
-
پیمایش گراف - جستجوی عرض اول (BFS) و جستجوی عمق اول (DFS) 21:53
-
الگوریتم های مرتب سازی - مرتب سازی حبابی 10:04
-
الگوریتم های مرتب سازی - مرتب سازی انتخابی 11:01
-
الگوریتم های مرتب سازی - مرتب سازی درجی 09:41
-
الگوریتم های مرتب سازی - مرتب سازی ادغامی 16:42
-
الگوریتم های مرتب سازی - مرتب سازی سریع 12:21
-
الگوریتم های مرتب سازی - مرتب سازی هرمی 15:55
-
الگوریتم های جستجو - جستجوی خطی 06:01
-
الگوریتم های جستجو - جستجوی باینری 17:56
-
آشنایی با الگوریتم های حریصانه 09:43
-
الگوریتم های حریصانه - مسئله انتخاب فعالیت 04:34
-
الگوریتم های حریصانه - مسئله کوله پشتی کسری 09:57
-
الگوریتم های حریصانه - الگوریتم کدنویسی هافمن 16:13
-
شبه کد - پیاده سازی الگوریتم کدنویسی هافمن 11:51
-
پیاده سازی الگوریتم کدنویسی هافمن در پایتون 24:09
-
آشنایی با برنامه نویسی پویا (DP) 04:26
-
برنامه نویسی پویا (DP) - Memoization در مقابل جدول بندی 09:28
مشخصات آموزش
بوت کمپ ساده درباره الگوریتم ها و ساختارهای داده
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:40
- مدت زمان :07:49:50
- حجم :2.31GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy