دوره آموزشی
دوبله زبان فارسی
به یک مهندس نرمافزار تبدیل شوید
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- کسب مهارتهایی در سی پلاس پلاس و ساختارهای داده، با تمرکز بر عملیاتهای آرایهها، لیستهای پیوندی، درختها و نمایش گرافها
- درک و پیادهسازی پارادایمهای کلیدی الگوریتمی، از جمله بروت فورس، عقبگردی (backtracking) و بازگشت برای حل مسئله
- به الگوریتمهای greedy و تمایز سناریوها برای انتخابهای بهینه محلی که منجر به راهحل گلوبال میشوند، مسلط شوبد.
- کشف منطق برنامهنویسی پویا و یادگیری تکنیکهایی برای تجزیه مسائل پیچیده به مسائل فرعی سادهتر
توضیحات دوره
این دوره به ماژولهای زیر تقسیم شده است:
- اصول علوم کامپیوتر: در این بخش با مفاهیم اولیه علوم کامپیوتر مانند انواع داده، الگوریتمها و زبانهای برنامهنویسی آشنا میشوید. همچنین درباره کامپوننتهای سختافزاری و نرمافزاری سیستمهای کامپیوتری یاد خواهید گرفت.
- برنامهنویسی: این ماژول به شما مبانی زبان برنامهنویسی سی پلاس پلاس، از جمله متغیرها، حلقهها، توابع و کلاسها را آموزش میدهد. همچنین درباره برنامهنویسی شیگرا و اینکه چگونه از سی پلاس پلاس برای توسعه اپلیکیشنهای نرمافزاری استفاده کنید، یاد خواهید گرفت.
- ساختارهای داده: در این بخش با انواع مختلف ساختارهای داده مانند آرایه، لیستها و درختها آشنا میشوید. همچنین یاد میگیرید چگونه این ساختارها را در سی پلاس پلاس پیادهسازی کنید.
- الگوریتمها: در این ماژول با انواع الگوریتمها، مانند الگوریتمهای مرتبسازی و جستجو آشنا میشوید. همچنین یاد میگیرید چگونه کارایی الگوریتمها را تحلیل کنید.
- سیستمهای مدیریت پایگاه داده: در این ماژول با انواع مختلف سیستمهای پایگاه داده، مانند پایگاه دادههای رابطهای و NoSQL آشنا میشوید. همچنین درباره عملیاتهای مختلف قابل اجرا روی پایگاه دادهها مانند کوئری کردن و بروزرسانی داده یاد میگیرید.
- سیستمعاملها: در این ماژول با کامپوننتهای مختلف یک سیستمعامل، مانند کرنل، مدیریت حافظه و سیستم فایل آشنا میشوید. همچنین درباره انواع سیستمعاملها، شامل ویندوز، مک و لینوکس یاد میگیرید.
این دوره برای چه کسانی مناسب است؟
این دوره برای افراد مبتدی تا پیشرفته در علوم کامپیوتر و توسعهدهندگان نرمافزار مبتدی که برای مصاحبههای فنی آماده میشوند، علاقهمندان به برنامهنویسی رقابتی و متخصصان فنی که میخواهند دانش خود را در زمینه ساختارهای داده و سی پلاس پلاس عمیقتر کنند، مناسب است.
به یک مهندس نرمافزار تبدیل شوید
-
اصول علوم کامپیوتر 29:58
-
آشنایی با سی پلاس پلاس 51:24
-
عملگرها در سی پلاس پلاس 22:59
-
شرطها در سی پلاس پلاس 14:06
-
حلقهها در سی پلاس پلاس 32:17
-
دستور پرش در سی پلاس پلاس 28:07
-
کامنتها و توابع در سی پلاس پلاس 43:05
-
فراخواین بر اساس مقدار و ارجاع در سی پلاس پلاس 14:10
-
بازگشت در سی پلاس پلاس 26:34
-
کلاسهای ذخیرهسازی در سی پلاس پلاس 08:34
-
آرایهها در سی پلاس پلاس 11:09
-
آرایه به تابع در سی پلاس پلاس 08:56
-
آرایههای چند بعدی در سی پلاس پلاس 10:05
-
اشارهگرها در سی پلاس پلاس 28:32
-
ارجاعها در سی پلاس پلاس 28:50
-
مدیریت حافظه در سی پلاس پلاس 15:25
-
برنامهنویسی شیءگرا در سی پلاس پلاس 11:31
-
Constructor و Destructor در سی پلاس پلاس 26:02
-
اشارهگر Struct ،static ،thisها و ساختارها و Enumeration در سی پلاس پلاس 27:03
-
تابع Friend در سی پلاس پلاس 09:34
-
توابع ریاضی در سی پلاس پلاس 07:54
-
وراثت، تجمیع و پلیمورفیسم در سی پلاس پلاس 29:19
-
Overloading و Overriding در سی پلاس پلاس 13:05
-
تابع مجازی در سی پلاس پلاس 07:11
-
انتزاع در سی پلاس پلاس 04:46
-
رابطها در سی پلاس پلاس 04:35
-
فضاهای نام در سی پلاس پلاس 07:47
-
رشتهها در سی پلاس پلاس 12:34
-
مدیریت استثنا در سی پلاس پلاس 07:59
-
try و catch در سی پلاس پلاس 07:51
-
توابع تعریفشده توسط کاربر در سی پلاس پلاس 03:57
-
قالبها در سی پلاس پلاس 04:36
-
مدیریت سیگنال در سی پلاس پلاس 06:06
-
فایل و استریم در سی پلاس پلاس 05:57
-
تابع ()getline در سی پلاس پلاس 04:47
-
سؤالات ضروری None
-
آشنایی با آرایهها و انواع آرایه 13:29
-
عملیاتهای مختلف روی آرایهها 43:22
-
بزرگترین عنصر در آرایه 10:34
-
بررسی مرتب بودن آرایه 17:29
-
دومین عنصر بزرگ در آرایه 19:03
-
معکوس کردن یک آرایه 24:10
-
حذف عناصر تکراری از آرایه مرتب شده 23:49
-
چرخش چپ آرایه به اندازه یک و چرخش چپ آرایه با مکانهای D 33:22
-
انتقال صفرها به انتها 20:49
-
آشنایی با رشتهها 40:01
-
معکوس کردن، پانگرام، تبدیل حروف 37:17
-
اعتبارسنجی و طول 16:48
-
بررسی پالیندروم 15:19
-
بررسی جستجوی الگو 08:49
-
الگوریتمهای تطبیق الگو 37:22
-
الگوریتم رابین کارپ 54:44
-
الگوریتم KMP 57:05
-
بررسی چرخشهای دو رشته 19:33
-
آناگرام 24:10
-
آشنایی با لیست پیوندی و پیادهسازی آن 13:46
-
پیمایش، درج و حذف 55:39
-
درج مرتبشده در لیست پیوندی 22:36
-
معکوس کردن لیست پیوندی (تکرارشونده و بازگشتی) 35:44
-
ساختار داده استک 13:40
-
پیادهسازی استک با آرایه در سی پلاس پلاس 28:21
-
پیادهسازی استک با لیست پیوندی در سی پلاس پلاس 18:32
-
کاربردهای استک 29:00
-
ساختار داده صف 15:53
-
کاربرد صف 06:13
-
پیادهسازی صف با آرایه 13:31
-
پیادهسازی صف با لیست پیوندی 52:31
-
ساختار داده درخت و کاربرد درخت 20:30
-
درخت باینری و پیمایش درخت 01:15:20
-
پیادهسازی پیمایش به ترتیب 16:48
-
پیادهسازی پیمایش پیشترتیب 10:24
-
پیادهسازی پیمایش پسترتیب 11:49
-
ارتفاع درخت باینری و پرینت گرهها در فاصله K 01:01:52
-
پیمایش به ترتیب تکرارشونده 22:50
-
پیمایش پیشترتیب تکرارشونده 22:02
-
درخت جستجوی باینری و جستجو در آن (مقدمه) 11:09
-
درج، حذف، floor و ceil در درخت جستجوی باینری 01:19:58
-
درخت جستجوی باینری خودمتعادل 23:33
-
جدول آدرس مستقیم، توابع هشینگ و مدیریت برخورد 07:11
-
زنجیرهسازی و پیادهسازی آن 15:52
-
آدرسدهی باز و هشینگ دوگانه 10:54
-
آرایه فرعی با مجموع صفر و مجموع معین 29:55
-
طولانیترین آرایه فرعی 20:29
-
شمارش عناصر متمایز و فراوانی عناصر آرایه 13:45
-
معرفی و پیادهسازی هیپ باینری 12:35
-
هیپ باینری (هیپسازی و استخراج) 18:31
-
هیپ باینری (کاهش کلید، حذف و ساخت هیپ) 18:02
-
شروع کار با الگوریتمها 48:23
-
جستجوی خطی و باینری 29:46
-
مرتبسازی حبابی 06:39
-
مرتب سازی انتخابی 07:34
-
مرتبسازی درج 10:32
-
مرتبسازی سریع 22:29
-
مرتبسازی ادغامی 08:59
-
الگوریتمهای Greedy چه هستند؟ 06:41
-
مسئله کولهپشتی کسری 11:10
-
مسئله توالییابی Job 17:22
-
کدگذاری هافمن 15:37
-
آشنایی با بازگشت 15:17
-
پرینت بازگشتی 09:35
-
مجموع اعداد طبیعی با بازگشت 07:02
-
بررسی پالیندروم با بازگشت 11:39
-
مجموع ارقام با بازگشت 05:59
-
مسئله برش طناب 07:20
-
تولید زیرمجموعهها 14:59
-
برج هانوی 08:01
-
مفاهیم عقبگردی 15:40
-
موش در یک هزارتو 14:11
-
مسئله N وزیر 20:34
-
مسئله سودوکو 14:15
-
آشنایی با گرافها 12:45
-
BFS چیست و کاربردهای آن 18:29
-
الگوریتم جستجوی عمق اول (DFS) 11:55
-
شناسایی چرخه در گراف جهتدار 17:36
-
شناسایی چرخه در گراف بدون جهت 20:09
-
مرتبسازی توپولوژیکی با جستجوی عمق اول 18:26
-
الگوریتم کان برای مرتبسازی توپولوژیکی 18:00
-
کوتاهترین مسیر در گراف بدون وزن 14:48
-
الگوریتم دیکسترا 10:33
-
الگوریتم بلمن فورد 07:50
-
الگوریتم فلوید وارشال 08:57
-
الگوریتمهای کراسکال و پریم 18:38
-
نقطه توقف (Articulation Point) 10:05
-
الگوریتم جریان ماکزیمم 21:29
-
آشنایی با برنامهنویسی پویا، Memoization و جدولبندی 17:05
-
طولانیترین دنباله مشترک 36:08
-
طولانیترین زیررشته پالیندروم 14:58
-
مسئله طولانیترین دنباله فرعی رو به افزایش 23:30
-
طولانیترین دنباله فرعی رو به افزایش با پیچیدگی O(nlogn) 04:38
-
مسئله مجموع زیرمجموعه 16:38
-
حداقل تعداد سکه برای تبدیل به پول 24:09
-
تعداد روشهای تبدیل سکه به پول 16:10
-
مسئله فاصله ویرایشی 21:34
-
ضرب زنجیرهای ماتریسها 27:38
-
پارتیشنبندی پالیندروم 18:42
-
استراتژی بهینه برای یک بازی 19:33
-
بیشترین برشها 13:58
-
حداقل پرشها برای رسیدن به انتها 20:58
-
مسئله کولهپشتی 1-0 24:21
-
پازل افتادن تخممرغ 21:38
-
اعداد کاتالان 14:17
-
تکامل سیستمهای مدیریت پایگاه داده 12:15
-
مدل رابطهای موجودیت، نمودارهای ER، روابط و غیره 01:14:51
-
کلیدها و کلید خارجی 38:35
-
نرمالسازی پایگاه داده، وابستگی تابعی و تجزیه 18:29
-
شکل نرمال اول و دوم 14:46
-
ایندکسگذاری در پایگاه داده، ایندکس خوشهبندی شده، ایندکس خوشهبندی نشده و ایندکس چندسطحی 01:33:13
-
درختهای B و +B 39:24
-
ویژگیهای ACID 48:11
-
View Serializability و Conflict Serializability 41:12
-
زمانبندی Cascadeless و Strict قابل بازیابی 26:15
-
پروتکل مرتبسازی با تایماستمپ 37:11
-
قفلگذاری دو فازی 18:12
-
سیستم مدیریت پایگاه داده None
-
سیستمعامل - بررسی 14:48
-
سیستمعامل - انواع 19:20
-
سیستمعامل - سرویسها 12:49
-
سیستمعامل - ویژگیها 17:27
-
سیستمعامل - فرآیندها 21:21
-
سیستمعامل - زمانبندی فرآیند 29:14
-
سیستمعامل - الگوریتمهای زمانبندی 29:54
-
سیستمعامل - Multi-threading 21:28
-
سیستمعامل - مدیریت حافظه 35:33
-
سیستمعامل - حافظه مجازی 20:14
-
سیستمعامل - سختافزار ورودی و خروجی 16:18
-
سیستمعامل - نرمافزار ورودی و خروجی 07:32
-
سیستمعامل - سیستم فایل 16:00
-
سیستمعامل - امنیت 11:54
-
سیستمعامل - لینوکس 08:10
-
هشینگ 10:24
-
صفحهبندی 16:12
-
ایندکسگذاری 07:52
-
بخشبندی 24:15
-
سیستمعاملهای پیشرفته None
مشخصات آموزش
به یک مهندس نرمافزار تبدیل شوید
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:174
- مدت زمان :59:41:33
- حجم :32.38GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy