دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

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

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

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • کسب مهارت‌هایی در سی پلاس پلاس و ساختارهای داده، با تمرکز بر عملیات‌های آرایه‌ها، لیست‌های پیوندی، درخت‌ها و نمایش گراف‌ها
  • درک و پیاده‌سازی پارادایم‌های کلیدی الگوریتمی، از جمله بروت فورس، عقبگردی (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

23,574,500 4,714,900 تومان

مشخصات آموزش

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

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:متوسط
  • تعداد درس:174
  • مدت زمان :59:41:33
  • حجم :32.38GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,461,500 292,300 تومان
  • زمان: 03:42:51
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 01:03:27
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,300,500 1,460,100 تومان
  • زمان: 18:29:57
  • تعداد درس: 112
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,593,000 318,600 تومان
  • زمان: 04:02:54
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
724,000 144,800 تومان
  • زمان: 01:50:10
  • تعداد درس: 8
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:51:02
  • تعداد درس: 15
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,119,000 223,800 تومان
  • زمان: 02:50:57
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید