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

ضبط شده
راهنمای گام به گام همراه با مسائل حل‌شده. من به‌طور بصری با مثال‌های زیاد تدریس می‌کنم.
امتیاز دوره
هنوز امتیاز ندارد
  • زیرنویس فارسی و انگلیسی
  • زندگی فعال
  • 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 در طول دوره خواهید یافت که به شما کمک می‌کند یک نینجا در الگوریتم‌ها شوید!

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

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

قول من به شما

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

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

نکات عکاسی منظره: راه‌حل‌های ساده برای مبتدیان
نکات عکاسی منظره: راه‌حل‌های ساده برای مبتدیان
  • 15 اپیزود
  • 46 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
7,000 49,000
تــومـان
مشاهده دوره
چگونه از ادوبی پریمیر پرو استفاده کنیم: برای مبتدیان
چگونه از ادوبی پریمیر پرو استفاده کنیم: برای مبتدیان
  • 14 اپیزود
  • 1 ساعت و 8 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
11,000 99,000
تــومـان
مشاهده دوره
ایجاد انتقال‌های خود برای پریمیر پرو
ایجاد انتقال‌های خود برای پریمیر پرو
  • 15 اپیزود
  • 44 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
7,000 63,000
تــومـان
مشاهده دوره
فتوشاپ برای عکاسی از خودرو
فتوشاپ برای عکاسی از خودرو
  • 21 اپیزود
  • 2 ساعت و 5 دقیقه
  • سطح متوسط
امتیاز دوره
هنوز امتیاز ندارد
20,000 139,000
تــومـان
مشاهده دوره
پریمیر پرو _ تنظیمات و پیش‌تنظیمات خروجی
پریمیر پرو _ تنظیمات و پیش‌تنظیمات خروجی
  • 9 اپیزود
  • 37 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
6,000 48,000
تــومـان
مشاهده دوره
رنگ‌آمیزی MotionVFX  بخش ۱ از ۲
رنگ‌آمیزی MotionVFX بخش ۱ از ۲
  • 5 اپیزود
  • 1 ساعت و 27 دقیقه
  • سطح متوسط
امتیاز دوره
هنوز امتیاز ندارد
14,000 126,000
تــومـان
مشاهده دوره

استاد دوره

امتیاز 4.3 ( 60 رای)
181 امتیاز و کامنت
673 دانشجو
83 دوره آموزشی

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

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

کامنت ها

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