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

ضبط شده
راهنمای گام به گام همراه با مسائل حل‌شده. من به‌طور بصری با مثال‌های زیاد تدریس می‌کنم.
امتیاز دوره ( 7 نفر)
4.25 از 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++

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

دوره عملی پداگوژی ( کتاب کار فراگیر )
دوره عملی پداگوژی ( کتاب کار فراگیر )
  • 1 اپیزود
  • 23 دقیقه
امتیاز دوره ( 1 نفر)
5 از 5
رایگان
تــومـان
مشاهده دوره
شروع کار به عنوان یک توسعه‌دهنده وب
شروع کار به عنوان یک توسعه‌دهنده وب
  • 13 اپیزود
  • 1 ساعت و 6 دقیقه
  • سطح مقدماتی
امتیاز دوره ( 1 نفر)
5 از 5
11,000 99,000
تــومـان
مشاهده دوره
از بازی تا واقعیت؛ همسفر هوش مصنوعی شویم
از بازی تا واقعیت؛ همسفر هوش مصنوعی شویم
  • 1 اپیزود
  • 37 دقیقه
  • سطح مقدماتی
امتیاز دوره ( 1 نفر)
4 از 5
رایگان
تــومـان
مشاهده دوره
چالش ۵ روزه نهایی گیت
چالش ۵ روزه نهایی گیت
  • 25 اپیزود
  • 1 ساعت و 18 دقیقه
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
13,000 117,000
تــومـان
مشاهده دوره
مدیریت MongoDB، پیشرو NOSQL با وضوح و اعتماد به نفس
مدیریت MongoDB، پیشرو NOSQL با وضوح و اعتماد به نفس
  • 67 اپیزود
  • 12 ساعت و 18 دقیقه
امتیاز دوره
هنوز امتیاز ندارد
123,000 1,099,000
تــومـان
مشاهده دوره
طراحی سایت با وردپرس دوره مقدماتی
طراحی سایت با وردپرس دوره مقدماتی
  • 10 جلسه
  • 15 ساعت
  • سطح مقدماتی
امتیاز دوره
هنوز امتیاز ندارد
1,250,000 1,568,000
تــومـان
مشاهده دوره

استاد دوره

امتیاز 4.25 ( 666 رای)
2049 امتیاز و کامنت
7424 دانشجو
287 دوره آموزشی

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

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

کامنت ها

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