مقدمه‌ای بر الگوریتم‌ها و ساختارهای داده در سی پلاس پلاس

ضبط شده
راهنمای گام به گام همراه با مسائل حل‌شده. من به‌طور بصری با مثال‌های زیاد تدریس می‌کنم.
امتیاز دوره ( 6 نفر)
4.15 از 5
  • زیرنویس فارسی و انگلیسی
  • زندگی فعال
  • 33 اپیزود
  • 3 ساعت و 31 دقیقه
  • سطح مقدماتی
مقدمه‌ای بر الگوریتم‌ها و ساختارهای داده در سی پلاس پلاس

در این دوره چه چیز هایی می آموزید؟

اپیزودها

اپیزود 1 مقدمه
رایگان 2 دقیقه

چرا این دوره را بگذرانیم؟ انگیزه‌ای برای اتمام آن پیدا کنید.

اپیزود 2 بررسی کلی برنامه درسی و کیفیت ویدئو
2 دقیقه

برنامه درسی را مرور کنید (که با گذشت زمان بزرگ‌تر شده است). لطفاً کیفیت ویدیو را بر روی ۷۲۰p تنظیم کنید.

اپیزود 3 نصب IDE: Codeblocks
4 دقیقه

محیط توسعه را نصب کنید. می‌توانید از هر IDE دیگری که از C++11 پشتیبانی می‌کند، مانند Visual Studio، استفاده کنید.

من به شما نشان می‌دهم که چگونه یک پروژه برای نوشتن کد خود ایجاد کنید.

از نوشتن کدهای تکراری خسته شده‌اید؟ یاد بگیرید از کتابخانه الگوهای استاندارد (یا STL) استفاده کنید، که مجموعه‌ای از توابع است که در C++ گنجانده شده‌اند.

درک تفاوت‌های بین متغیرهای سراسری و محلی برای تبدیل شدن به یک برنامه‌نویس حرفه‌ای بسیار مهم است. این سخنرانی بینش عمیق‌تری در مورد آن‌ها به شما ارائه خواهد داد.

به عمق تفاوت‌های بین متغیرهای محلی و سراسری بروید.

شما همه چیز را درباره متغیرها خواهید فهمید. این همچنین به شما در سایر زبان‌های برنامه‌نویسی کمک خواهد کرد.

یاد بگیرید چگونه به طور مؤثر اشکال‌زدایی کنید و از شر باگ‌ها خلاص شوید.

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

یاد بگیرید که چگونه از آرایه‌های ظاهری استفاده کنید. بعداً این اصل را به hashmaps و دیکشنری‌ها گسترش خواهید داد.

یكی از سریع‌ترین روش‌ها برای مرتب‌سازی ورودی‌های کوچک را یاد بگیرید.

درک کنید که چگونه از استک‌ها به درستی استفاده کنید. این ساختار دارای پیچیدگی O(1) است که آن را برای بسیاری از کاربردها مفید می‌سازد.

چگونه می‌توانید بهتر از بررسی یک عبارت پرانتزی از پشته استفاده کنید؟

صف چیست؟ مانند صفی از افرادی است که در جایی منتظر هستند. افرادی که می‌آیند در انتهای صف خواهند ماند و افراد می‌توانند از جلوی صف خارج شوند. بنابراین در یک صف می‌توانید عناصر را از یک سمت، به نام انتها، اضافه کنید و از سمت دیگر، به نام جلو، حذف کنید. هر عملیاتی بر روی یک صف در O(1) اجرا می‌شود.

شما با اصل جستجوی دودویی آشنا خواهید شد و درک خواهید کرد که چگونه کار می‌کند. همچنین خواهید آموخت که چگونه پیچیدگی جستجوی دودویی را محاسبه کنید.

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

شما یکی از رایج‌ترین سوالات مصاحبه را با استفاده از جستجوی دودویی خواهید داشت.

شما یکی از رایج‌ترین سوالات مصاحبه را با استفاده از جستجوی دودویی خواهید دید.

شما یاد خواهید گرفت که چگونه ورودی‌های کوچک را مرتب کنید.

مرتب‌سازی از STL سریع و آسان برای پیاده‌سازی است. شما یاد خواهید گرفت که چگونه به طور مؤثر از آن استفاده کنید و به شیوه‌ای که نیاز دارید مرتب‌سازی کنید.

شما خواهید فهمید چگونه با استفاده از یک ترفند فوق‌العاده، عنصر غالب را پیدا کنید :).

ساختارهای داده در موقعیت‌های دنیای واقعی بسیار مفید هستند. شما خواهید فهمید که چگونه کار می‌کنند و کجا می‌توانید از آن‌ها استفاده کنید.

شما به عمق بیشتری در ساختارهای داده خواهید رفت.

سازندگان در برنامه‌نویسی برنامه‌های واقعی مفید هستند.

درک خود را در مورد سازنده‌ها تقویت کنید.

مرتب‌سازی آرایه‌ها به ترتیب دلخواه برای تبدیل شدن به یک حل‌کننده مشکل بسیار مهم است! من مطمئن هستم که این درس را به آسانی درک خواهید کرد.

دنباله فیبوناچی در سرتاسر طبیعت یافت می‌شود. شما خواهید دید که چگونه این موضوع به برنامه‌نویسی مربوط می‌شود.

برنامه‌نویسی دینامیک چیست؟ برنامه‌نویسی دینامیک چگونه واقعاً کار می‌کند؟ شما قادر خواهید بود به این سؤالات پاسخ دهید.

یکی از سخت‌ترین بخش‌های برنامه‌نویسی را درک کنید، یافتن بازگشت برنامه‌نویسی دینامیک.

یکی از مشهورترین مسائل برنامه‌نویسی پویا را حل کنید. این مسئله در بسیاری از برنامه‌های دیگر گسترش یافته است.

این درس یک راهنمای گام به گام برای حل مسائل الگوریتمی است. شما مهارت‌های حرفه‌ای را کسب خواهید کرد که شما را از دیگران متمایز می‌کند!بیشتر مردم فکر می‌کنند که اولین ایده‌ای که به ذهن می‌رسد برای حل یک مسئله کافی است. پس از این جلسه شما در یافتن راه‌حل‌ها تسلط پیدا خواهید کرد!

توضیحات دوره

***به‌روزرسانی بزرگ - برنامه‌نویسی پویا***

  • دنباله فیبوناچی
  • برنامه‌نویسی پویا
  • چگونه روابط تکرار را شناسایی کنیم؟
  • مسئله کوله‌بار 0/1
  • پشته
  • بررسی عبارت پرانتزها
  • صف

"من از این دوره چیزهای زیادی یاد گرفتم. ترفند GOLD فوق‌العاده بود." آرپان پ.

"من شروع به فکر کردن به مسائل به روشی کارآمدتر کردم..." موکشاگنا س.

"این دوره عمیق، غنی از اطلاعات، پایدار و فشرده است" لورنتیو م.

"این دوره بسیار خوبی است، بر ساخت مفهوم شما تمرکز دارد." سارانش س.

"عالی است، واقعاً عالی است" یزان ر.

 

من یک برنامه‌نویس رقابتی هستم، فینالیست جهانی در چالش الگوریتمی Google HashCode و دارای سه مدال طلا در المپیاد کامپیوتر C/C++. شما به سرعت اصول الگوریتم‌ها و ساختارهای داده را یاد خواهید گرفت و این دانش پایدار خواهد بود زیرا من به شما با استفاده از مثال‌های بصری آموزش می‌دهم.

 

 

اگر با اصول C++ آشنا هستید، این دوره برای شما کاملاً مناسب است!

من این دوره را طراحی کرده‌ام تا شما را در یک مسیر یادگیری هدایت شده پیش ببرم. شما تعدادی ترفند GOLD در طول دوره خواهید یافت که به شما کمک می‌کند یک نینجا در الگوریتم‌ها شوید!

چه چیزی می‌توانید از من یاد بگیرید؟

من ۵ سال از عمرم را به یادگیری این موضوع به تنهایی گذرانده‌ام. شما این امکان را دارید که دانش من را به راحتی بپذیرید! من به شیوه‌ای که یاد گرفتم به شما آموزش می‌دهم: با تصویر و مثال.

 

 

آموزش الگوریتم‌ها و ساختارهای داده در سی پلاس پلاس

 

قول من به شما

الگوریتم‌ها و ساختارهای داده به من موفقیت و رضایت بی‌نهایت بخشیدند. من این دوره را برای به اشتراک گذاشتن دانش خود با شما ایجاد کرده‌ام زیرا من این موضوع را دوست دارم و قول می‌دهم که به شما آموزش دهم. با اشتیاق! اگر به حمایت نیاز دارید، من تنها یک پیام فاصله دارم. روش من تمرین، تمرین و باز هم تمرین. پس از هر جلسه، من شما را راهنمایی خواهم کرد تا مشکلات کوچکی را حل کنید! مهم‌ترین چیزی که می‌توانید از این دوره کسب کنید این است که مانند یک حل‌کننده مشکل فکر کنید!

 

✅ این دوره برای چه کسانی مناسب است؟

  • شما، اگر نمی دانید از کجا شروع کنید.
  • شما، اگر بسیاری از ویدیوهای یوتیوب را بدون درک تماشا کرده اید!
  • شما، اگر می خواهید الگوریتم ها و ساختارهای داده را سریع یاد بگیرید!
  • شما، اگر می خواهید مسائل الگوریتمی را حل کنید!

 

✅ این دوره چه پیشنیازهایی دارد؟

  1. میل به یادگیری
  2. نحو اصلی C یا C++

دانشجویان دیگر خریده اند

راه‌اندازی یک کسب‌وکار مدل‌سازی_انیمیشن ۳D
راه‌اندازی یک کسب‌وکار مدل‌سازی_انیمیشن ۳D
  • 27 اپیزود
  • 2 ساعت و 2 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
20,000 159,000
تــومـان
مشاهده دوره
اصول اندروید: آموزش جامع برای توسعه اپلیکیشن
اصول اندروید: آموزش جامع برای توسعه اپلیکیشن
  • 58 اپیزود
  • 7 ساعت و 44 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
77,000 536,000
تــومـان
مشاهده دوره
برنامه‌نویسی برای کارآفرینان _ HTML و CSS
برنامه‌نویسی برای کارآفرینان _ HTML و CSS
  • 24 اپیزود
  • 1 ساعت و 53 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
19,000 151,000
تــومـان
مشاهده دوره
طراحی داخلی واقع‌گرایانه 3Ds Max: نسخه حمام
طراحی داخلی واقع‌گرایانه 3Ds Max: نسخه حمام
  • 10 اپیزود
  • 1 ساعت و 54 دقیقه
  • سطح پیشرفته
امتیاز دوره
هنوز امتیاز ندارد
19,000 133,000
تــومـان
مشاهده دوره
تحول در گردشگری به کمک هوش مصنوعی
تحول در گردشگری به کمک هوش مصنوعی
  • 2 جلسه
  • 4 ساعت
امتیاز دوره
هنوز امتیاز ندارد
246,000
تــومـان
مشاهده دوره
مفاهیم ساختارهای داده و پیاده‌سازی لیست پیوندی تک‌تایی
مفاهیم ساختارهای داده و پیاده‌سازی لیست پیوندی تک‌تایی
  • 29 اپیزود
  • 1 ساعت و 48 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
18,000 126,000
تــومـان
مشاهده دوره

استاد دوره

امتیاز 4.25 ( 393 رای)
1201 امتیاز و کامنت
4439 دانشجو
262 دوره آموزشی

دوره های بیشتر از استاد ماراد، مرکز آموزش از راه دور

برای کامنت دادن باید وارد حساب کاربریتون بشین

کامنت ها

35,000 تومان
313,000 تومان
  • 33 اپیزود در مجموع 3 ساعت و 31 دقیقه
  • 30 دانشجو
  • قابل پخش در همه ساعات شبانه روز
  • قابل استفاده روی تلفن همراه و رایانه
  • گواهینامه پایان دوره ماراد
امتیاز دوره ( 6 نفر)
4.15 از 5
شرکت در دوره
ضمانت بازگشت وجه
درگاه پرداخت ایمن
پشتیبانی 24 ساعته
تضمین کیفیت