آموزش چالش های کدنویسی C++، 500+ تمرین و راه حل [2023]

C++ Coding Challenges, 500+ Exercises and Solutions [2023]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کرک C++ برنامه نویسی کد نویسی سوالات مصاحبه | کد راه حل ها با توضیحات عمیق | مبتدیان تا درک بنیادی پیشرفته: مفاهیم اساسی C++، از جمله انواع داده، عملگرها و عملیات اولیه ورودی/خروجی را درک کنید. تسلط بر ساختارهای کنترلی: از حلقه ها، عبارات شرطی و موارد سوئیچ برای کنترل جریان یک برنامه به طور موثر استفاده کنید. تسلط بر ساختارهای داده: ساختارهای داده ضروری مانند آرایه ها، لیست های پیوندی، درختان و نمودارها را پیاده سازی و استفاده کنید. آشنایی با STL: از قدرت کتابخانه قالب استاندارد (STL) برای استفاده از ساختارهای داده و الگوریتم های داخلی استفاده کنید. برنامه نویسی شی گرا: بر اصول OOP در C++ از جمله کلاس ها، اشیاء، وراثت، چندشکلی و کپسوله سازی تسلط داشته باشید. حل کارآمد مسئله: توانایی تجزیه و تحلیل مسائل و ایجاد راه حل های کارآمد را با استفاده از الگوریتم های مناسب توسعه دهید. الگوریتم های پیشرفته: درک و پیاده سازی الگوریتم های پیچیده مانند مرتب سازی، جستجو و تکنیک های برنامه نویسی پویا. مدیریت حافظه: برای مدیریت موثر حافظه، اشاره گرها، مراجع، و تخصیص حافظه پویا را بررسی کنید. مدیریت استثنا: برنامه های خود را با استفاده از ساختارهای try، catch و drop از خطاهای احتمالی محافظت کنید. مدیریت فایل: خواندن و نوشتن روی فایل ها، درک تفاوت های ظریف عملیات فایل در C++. مفاهیم چند رشته ای: برای ایجاد برنامه های کاربردی پاسخگو و سریعتر، به اصول همزمانی و چند رشته ای بپردازید. تکنیک های بهینه سازی: استراتژی هایی را برای بهینه سازی کد برای عملکرد و کارایی بهتر بیاموزید. بهترین روش ها: بهترین شیوه ها و استانداردهای کدنویسی را که در صنعت رایج هستند، بپذیرید. مهارت های اشکال زدایی: توانایی شناسایی، تشخیص و اصلاح اشکالات کد خود را به طور موثر توسعه دهید. کاربرد دنیای واقعی: تبدیل دانش نظری به راه حل های عملی، شبیه سازی سناریوهای دنیای واقعی. پیچیدگی زمان و مکان: تحلیل و ارزیابی کارایی الگوریتم ها از نظر زمان و مکان استفاده می شود. برنامه نویسی الگو: استفاده از قالب ها برای ایجاد توابع و کلاس های عمومی را درک کنید. عبارات لامبدا و برنامه نویسی تابعی: مفاهیم توابع لامبدا و اصول برنامه نویسی تابعی در C++ را درک کنید. آمادگی برای مصاحبه: خود را به مهارت ها و اعتماد به نفس برای مقابله با مصاحبه های کدنویسی برای نقش های توسعه دهنده C++ مجهز کنید. تسلط بر الگوهای طراحی: آشنایی با الگوهای طراحی متداول در C++، درک اهمیت و پیاده سازی آنها برای نوشتن ماژولارتر و حفظ آن. دلسرد! این دوره به گونه ای طراحی شده است که فراگیران را از مفاهیم اساسی راهنمایی کند و به تدریج به موضوعات پیچیده تر پیشرفت کند. تنها چیزی که نیاز دارید اشتیاق به یادگیری است و ما شما را در بقیه موارد راهنمایی خواهیم کرد. هیچ تجربه برنامه نویسی قبلی لازم نیست. همانطور که هستید بیایید و این سفر برنامه نویسی هیجان انگیز را آغاز کنید!

چالش‌های برنامه‌نویسی برنامه‌نویسی C++، تمرین‌هایی با کد راه‌حل به‌روزرسانی شده در آگوست 2023.

چالش های کدنویسی C++: از مبتدی تا متخصص

قفل برنامه نویسی C++ را با رویکردی عملی و مبتنی بر چالش باز کنید. چه تازه کار باشید و چه متخصصی که به دنبال تقویت مهارت های خود هستید، این دوره یک سفر ساختاریافته در اعماق برنامه نویسی C++ را ارائه می دهد. عمیقاً در مشکلات دنیای واقعی شیرجه بزنید، قابلیت‌های حل مسئله خود را تقویت کنید و در هنر نوشتن کدهای کارآمد و قوی تسلط پیدا کنید.

آنچه خواهید آموخت

  • مبانی بنیاد: با چالش‌های آسان شروع کنید که شما را با اصول اصلی C++ آشنا می‌کند. عملیات ورودی/خروجی، حلقه‌ها و دستکاری‌های اصلی رشته را بدانید.

  • تسلط متوسط: انتقال به چالش‌های سطح متوسط ​​که درک شما را از ساختارهای داده، جستجو، مرتب‌سازی و کتابخانه الگوی استاندارد C++ (STL) آزمایش می‌کند.

  • حل مسئله پیشرفته: چالش های سختی را آغاز کنید که در ساختارهای داده پیشرفته مانند درختان و نمودارها، برنامه نویسی پویا و الگوریتم های پیچیده می کاوشند.

  • تکنیک‌های خبره: چالش‌های سطح متخصص را که شامل استفاده پیشرفته STL، الگوهای طراحی، مدیریت حافظه، و تفاوت‌های برنامه‌نویسی سطح پایین است، غلبه کنید.

ویژگی های هر چالش

  • اهداف یادگیری: قبل از وارد شدن به چالش، اهداف اولیه و مفاهیم خاص C++ را که می خواهید تقویت کنید، درک کنید. این یک جهت روشن برای سفر یادگیری شما تعیین می کند، و تضمین می کند که نکات کلیدی را درک می کنید.

  • دستورالعمل های عمیق: دیگر هیچ ابهامی وجود ندارد! چالش‌های ما با دستورالعمل‌های دقیق همراه است، که به شما اطمینان می‌دهد که درک شفافی از بیان مشکل دارید. شما دقیقاً می‌دانید که از شما چه انتظاری می‌رود و به شما امکان می‌دهد صرفاً روی ایجاد راه‌حل تمرکز کنید.

  • مقدمه جذاب: زمینه بسیار مهم است. هر چالش با مقدمه ای شروع می شود که مشکل را به سناریوهای دنیای واقعی مرتبط می کند. این نه تنها چالش را قابل ارتباط تر می کند، بلکه کاربردهای عملی مفاهیم C++ را نیز برجسته می کند.

  • محدودیت‌های نیازمندی‌های صریح: یک مرز کاملاً تعریف شده، زمینه را برای حل مسئله متمرکز می‌سازد. با دانستن محدودیت‌ها، خواه مربوط به اندازه ورودی یا شرایط خاص باشد، می‌توانید راه حل خود را برای عملکرد بهینه تنظیم کنید.

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

  • ورودی/خروجی تعریف شده: یک قالب واضح برای ورودی و خروجی ارائه شده است که از ثبات در همه چالش ها اطمینان حاصل می کند. این به شما کمک می کند کد خود را ساختار دهید و نتایج مورد انتظار را موثرتر درک کنید.

  • پیچیدگی فضای زمانی: در دنیای برنامه نویسی، کارایی مهم است. با ارائه پیچیدگی های زمانی و مکانی مورد انتظار، معیاری را برای شما تعیین می کنیم. این شما را وادار می کند که به طور انتقادی در مورد الگوریتم ها و ساختارهای داده ای که استفاده می کنید فکر کنید.

  • راهنمایی راهنمایی: همه گاهی گیر می کنند، اما این حرکت در جهت درست است که می تواند تفاوت را ایجاد کند. نکات ما به گونه ای طراحی شده اند که فشار ملایمی را بدون ارائه کل راه حل به شما ارائه دهند. این تعادل عالی برای درگیر نگه داشتن شما و به چالش کشیدن شما است.

  • کد راه حل های جامع با توضیحات مفصل: پس از اینکه بهترین عکس را به دست آوردید، به کد راه حل جامع ما بروید. اما این فقط در مورد کد نیست. ما توضیحات گام به گام، تجزیه منطق، الگوریتم های انتخاب شده، و هر گونه تفاوت های ظریف را ارائه می دهیم. این تضمین می کند که نه تنها "چگونه" بلکه "چرا" پشت هر راه حل را نیز دریافت می کنید.

  • مثالهای واقع بینانه: ما به قدرت عملی بودن اعتقاد داریم. چالش‌های ما همراه با نمونه‌هایی هستند که موقعیت‌های دنیای واقعی را منعکس می‌کنند و بر ارتباط و کاربردی بودن چشم‌انداز فناوری امروز تأکید می‌کنند.

  • محدودیت‌های مختصر: محدودیت‌ها فقط مرز نیستند. آنها رویکرد حل مشکل شما را راهنمایی می کنند. با درک محدودیت‌ها، می‌توانید درباره الگوریتم‌ها و تکنیک‌های مورد استفاده، بهینه‌سازی عملکرد و دقت تصمیم‌گیری آگاهانه بگیرید.

  • نکات کلیدی: گاهی اوقات، این بینش‌های کوچک هستند که تفاوت بزرگی ایجاد می‌کنند. بخش یادداشت‌های کلیدی ما نکات ضروری، مشکلات رایج، یا بینش‌های جذاب مرتبط با چالش را برجسته می‌کند و تضمین می‌کند که ماهیت کامل مشکل را درک کرده‌اید.

  • فایل شروع با کد نظر داده شده: با فایل های شروع کننده ما یک شروع کنید. اینها با کدهایی که تا حدی نظر داده شده است، به شما یک داربست می دهد تا راه حل خود را روی آن بسازید. این تضمین می‌کند که درگیر کد دیگ بخار نمی‌شوید و می‌توانید مستقیماً به حل مشکل بروید.

  • نکات جذاب و دقیق: اگر نکات اولیه کافی نیست، ما شما را تحت پوشش قرار داده ایم. به نکات دقیق تری بپردازید که شما را در فرآیند فکر راهنمایی می کند و اطمینان می دهد که مفاهیم اساسی را درک می کنید و در عین حال شما را برای نوشتن کد به چالش می کشد.

ویژگی های دوره C++ Coding Challenges

  • به روز رسانی های ماهانه

    • در حال حاضر بمانید: فناوری، و به ویژه برنامه نویسی، یک زمینه همیشه در حال توسعه است. به‌روزرسانی‌های ماهانه ما تضمین می‌کند که محتوا مرتبط باقی می‌ماند و آخرین پیشرفت‌ها در C++ و دامنه برنامه‌نویسی گسترده‌تر را در بر می‌گیرد.

    • چالش‌های جدید اضافه شده: با رشد اکوسیستم C++، مخزن چالش‌های ما نیز رشد می‌کند. هر ماه، مشکلات جدید و جذابی را معرفی می کنیم تا مهارت های شما را آزمایش کنیم و شما را در خط مقدم چشم انداز C++ نگه داریم.

    • اصلاحات مبتنی بر بازخورد: بر اساس بازخورد ارزشمند جامعه یادگیرندگانمان، چالش‌های موجود را اصلاح و بهینه می‌کنیم و وضوح، ارتباط و تجربه یادگیری مداوم را تضمین می‌کنیم.

  • پیگیری پیشرفت

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

    • دستاوردهای نقطه عطف: همانطور که پیشرفت می کنید، دستاوردهای خود را با نقاط عطفی جشن بگیرید که نکات مهمی را در سفر یادگیری شما مشخص می کنند و به شما انگیزه می دهند که بیشتر تلاش کنید.

  • گواهی پایان کار

    • به رسمیت شناختن تسلط: پس از پیمایش موفقیت‌آمیز چالش‌ها، گواهی پایان کار را دریافت کنید، که گواهی بر فداکاری، مهارت و تسلط شما بر برنامه‌نویسی ++C است.

  • محیط کد تعاملی

    • اجرای کد بلادرنگ: بدون نیاز به کامپایلر یا IDEهای خارجی. محیط کد داخلی ما به شما این امکان را می دهد که کد خود را در زمان واقعی بنویسید، اجرا کنید و آزمایش کنید و فرآیند یادگیری را ساده کنید.

چرا در این دوره شرکت کنید

برنامه نویسی فقط به دانستن نحو نیست. این در مورد حل مسئله، خلاقیت، و استدلال منطقی است. این دوره برای:

طراحی شده است
  • تفکر تحلیلی و مهارت های حل مسئله خود را تقویت کنید.

  • یک پلتفرم برای کاربرد عملی دانش نظری ارائه دهید.

  • شیبی از چالش‌ها را ارائه دهید و از انتقال هموار از مبتدی به موضوعات تخصصی اطمینان حاصل کنید.

  • بازخورد فوری ارائه دهید و از یادگیری و بهبود مستمر اطمینان حاصل کنید.

  • با تقویت مهارت هایی که مصاحبه کنندگان و کارفرمایان به دنبال آن هستند، شما را برای کار آماده می کند.

این برای چه کسی است

  • مبتدیانی که می خواهند دانش پایه خود را تقویت کنند.

  • یادگیرندگان متوسط ​​به دنبال گسترش مهارت های خود و مقابله با مشکلات دنیای واقعی هستند.

  • برنامه نویسان پیشرفته با هدف اصلاح تخصص خود و به چالش کشیدن خود.

  • هر کسی که برای مصاحبه های کدنویسی یا رویدادهای برنامه نویسی رقابتی آماده می شود.

سوالات متداول چالش های کدنویسی C++

C++ برای چه چیزی استفاده می شود

C++ یک زبان برنامه نویسی همه منظوره است که به دلیل عملکرد شناخته شده است و در توسعه سیستم/نرم افزار، توسعه بازی، شبیه سازی بلادرنگ و حتی در سیستم های جاسازی شده استفاده می شود.

C++ برای مبتدیان مناسب است

مطمئنا! در حالی که C++ دارای پیچیدگی هایی است، پایه محکمی را در مفاهیم برنامه نویسی فراهم می کند که برای بسیاری از زبان های دیگر قابل اجرا هستند.

این دوره چه تفاوتی با سایر دوره های C++ در Udemy دارد

دوره ما بر چالش های عملی تمرکز دارد و بر مهارت های عملی حل مسئله تأکید دارد. با شیب چالش‌ها از آسان به متخصص، طراحی شده است تا به طور پیوسته مهارت کدنویسی شما را افزایش دهد.

آیا برای شرکت در این دوره به تجربه کدنویسی قبلی نیاز دارم

؟

در حالی که تجربه کدنویسی قبلی می تواند مفید باشد، اجباری نیست. دوره ما با چالش های اساسی شروع می شود و آن را برای افراد مبتدی کاملا مناسب می کند.

آیا چالش ها بر اساس مشکلات دنیای واقعی هستند

بله! بسیاری از چالش‌های ما از سناریوهای دنیای واقعی الهام گرفته شده‌اند، و بر ارتباط عملی مفاهیم C++ که شما یاد خواهید گرفت، تأکید می‌کنند.

محتوای دوره هر چند وقت یکبار به روز می شود

ما به خود می بالیم که محتوا را تازه و مرتبط نگه می داریم، از این رو ما دوره را هر ماه با چالش ها و اصلاحات جدید در محتوای موجود به روز می کنیم.

آیا می توانم به محتوای دوره به صورت آفلاین دسترسی داشته باشم

Udemy گزینه دانلود سخنرانی ها را برای مشاهده آفلاین از طریق برنامه تلفن همراه خود فراهم می کند. با این حال، ویژگی‌های تعاملی مانند محیط کدنویسی ممکن است به اتصال اینترنت نیاز داشته باشند.

آیا گواهی پس از اتمام دوره وجود دارد

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

آیا برای دوره

پیش نیازی وجود دارد؟

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

چه مدت طول می کشد تا دوره تکمیل شود

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

چه می شود اگر در چالش گیر بیفتم

ما نکات، نکات کلیدی و راه حل های جامع را برای هر چالش ارائه می دهیم. به‌علاوه، صفحه بحث Udemy وجود دارد که می‌توانید با همتایان خود همکاری کرده و سؤال بپرسید.

ساختار دوره چگونه است

این دوره بر اساس سطوح دشواری به بخش‌هایی تقسیم می‌شود: آسان، متوسط، سخت و متخصص. این یک گرادیان یادگیری صاف را تضمین می کند.

آیا این دوره به مصاحبه های شغلی ++C کمک می کند

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

اگر بخواهم وارد توسعه بازی شوم، C++ زبان خوبی برای شروع است

بله، این امر در توسعه بازی اساسی است، به خصوص با موتورهای بازی مانند Unreal Engine که به شدت به آن متکی هستند.

آیا پس از خرید دوره هزینه اضافی وجود دارد

نه، پس از خرید دوره، دسترسی مادام العمر به همه محتوا، از جمله به‌روزرسانی‌های آینده، خواهید داشت.

این دوره چقدر کاربردی است

بسیار کاربردی! تمرکز ما بر روی چالش‌های عملی است و اطمینان حاصل می‌کنیم که دانش نظری را در سناریوهای دنیای واقعی به کار می‌گیرید.

اگر در محیط کد تعاملی با مشکل مواجه شوم، پشتیبانی دریافت خواهم کرد

بله، تیم ما برای کمک اینجاست. اگر با مشکلات فنی مواجه شدید، می‌توانید از طریق پلتفرم Udemy تماس بگیرید.

آیا می توانم در این دوره شرکت کنم حتی اگر با زبان برنامه نویسی دیگری آشنا باشم

مطمئنا! در واقع، داشتن تجربه در زبان دیگر اغلب به شما کمک می کند مفاهیم را سریعتر درک کنید.

آیا انجمن یا انجمن مرتبط با این دوره وجود دارد

بله، Udemy برای هر دوره یک تابلوی بحث دارد که در آن زبان آموزان می توانند سؤال بپرسند، راه حل ها را به اشتراک بگذارند، و با هم همکاری کنند.

چرا درک پیچیدگی زمان و مکان مهم است

درک این پیچیدگی‌ها به شما کمک می‌کند کدی کارآمد بنویسید، که برای سناریوهایی که عملکرد کلیدی است، مانند برنامه‌های کاربردی در مقیاس بزرگ یا برنامه‌نویسی رقابتی، بسیار مهم است.

برنامه نویسی یک سفر است و هر چالشی یک قدم به جلو است. این سفر هیجان انگیز را با چالش های برنامه نویسی C++ آغاز کنید و به عنوان یک برنامه نویس با اعتماد به نفس، شایسته و بسیار ماهر C++ ظاهر شوید.


سرفصل ها و درس ها

چالش های کدنویسی آسان C++ C++ Easy Coding Challenges

  • معرفی Introduction

  • پیش نمایش نمونه چالش آسان C++ C++ Easy Challenge Sample Preview

  • مایل به کیلومتر - عملیات اساسی Miles to Kilometers - Basic Operations

  • تبدیل سانتی متر به فوت - تبدیل واحد Convert Centimeter to Feet - Unit Conversion

  • حداکثر دست دادن های ممکن - ترکیب های ریاضی Maximum Possible Handshakes - Mathematical Combinations

  • پوند به کیلوگرم - تبدیل واحد Pounds to Kilograms - Unit Conversion

  • فارنهایت به سلسیوس - تبدیل دما Fahrenheit to Celsius - Temperature Conversion

  • مساحت و محیط مستطیل - هندسه Area and Perimeter of Rectangle - Geometry

  • میانگین 3 عدد - عملیات حسابی Average of 3 Numbers - Arithmetic Operations

  • یافتن حجم یک مکعب - عملیات هندسه Finding the Volume of a Cube - Geometry Operations

  • تعویض دو عدد - عملیات اساسی Swapping Two Numbers - Basic Operations

  • محاسبه قیمت تمام شده - محاسبات مالی Calculate Cost Price - Financial Computations

  • محاسبه سود - محاسبات مالی Calculate Profit - Financial Calculations

  • واجد شرایط بودن رای - اظهارات مشروط Eligibility to Vote - Conditional Statements

  • شماره منفی - شرایط اساسی را بررسی کنید Check Negative Number - Basic Conditions

  • تعیین درجه یک دانش آموز - عملیات مشروط Determine Grade of a Student - Conditional Operations

  • بازی حدس اعداد - ساختارهای منطقی و کنترلی Number Guessing Game - Logic and Control Structures

  • جدول ضرب - عملیات حلقه Multiplication Table - Loop Operations

  • یافتن جوانترین برادر - عملیات آرایه Finding the Youngest Brother - Array Operations

  • بررسی زوج یا فرد - عملیات مشروط Check Even or Odd - Conditional Operations

  • یک جمله را 3 بار چاپ کنید - عملیات رشته Print a Sentence 3 Times - String Operations

  • بررسی سال کبیسه - تاریخ عملیات Check Leap Year - Date Operations

  • اولین N عدد - حلقه اولیه را چاپ کنید Print the First N Numbers - Basic Looping

  • بررسی کنید که آیا یک عدد در یک محدوده قرار دارد - عملیات شرطی Check if a Number Lies in a Range - Conditional Operations

  • مجموع اعداد طبیعی - عملیات ریاضی Sum of Natural Numbers - Mathematical Operations

  • کاراکتر حروف الفبا است - عملیات رشته و کاراکتر Character is Alphabet - String and Character Operations

  • فاکتوریل های یک عدد - عملیات ریاضی Factorials of a Number - Mathematical Operations

  • شمارش ارقام در یک عدد - دستکاری اعداد Count the Digits in a Number - Number Manipulation

  • مجموع ارقام - دستکاری اعداد Sum of Digits - Number Manipulation

  • چاپ FizzBuzz - Looping and Conditionals Printing FizzBuzz - Looping and Conditionals

  • توقف در یک عدد خاص - ساختارهای کنترل Stop at a Specific Number - Control Structures

  • رد شدن از یک عدد خاص - دستکاری آرایه Skip a Specific Number - Array Manipulation

  • بررسی اعداد اول - الگوریتم های ریاضی Prime Number Checking - Mathematical Algorithms

  • بررسی اعداد آرمسترانگ - عملیات ریاضی Checking Armstrong Numbers - Mathematical Operations

  • مجموع اعداد تا زمانی که کاربر 0 را وارد کند - عملیات ورودی کاربر Sum of Numbers Until User Enters 0 - User Input Operations

  • اعداد به جز مضرب 3 - منطق شرطی Numbers Except Multiple of 3 - Conditional Logic

  • شناسایی اعداد هارشاد - نظریه اعداد Identifying Harshad Numbers - Number Theory

  • شناسایی اعداد فراوان - خصوصیات اعداد Identifying Abundant Numbers - Number Properties

  • اعداد خود تقسیمی - نظریه اعداد Self-Dividing Numbers - Number Theory

  • بررسی عدد کامل - نظریه اعداد Check Perfect Number - Number Theory

  • بررسی پالیندروم - عملیات شماره Checking for Palindrome - Number Operations

  • محاسبه سود ساده - عملیات ریاضی Calculate Simple Interest - Mathematical Operations

  • محاسبه مساحت - مساحت دایره Calculating Area - Area of Circle

  • پیدا کردن بزرگترین مقسوم علیه مشترک (GCD) - عملیات حسابی Finding the Greatest Common Divisor (GCD) - Arithmetic Operations

  • LCM دو عدد - عملیات ریاضی LCM of Two Numbers - Mathematical Operations

  • ضرب عناصر آرایه - عملیات آرایه Multiply Array Elements - Array Operations

  • محاسبه میانگین علائم - جمع آوری داده ها Computing Average Marks - Data Aggregation

  • استخراج اعداد زوج - عملیات آرایه Extracting Even Numbers - Array Operations

  • یافتن کمترین عنصر - مبانی آرایه Finding the Lowest Element - Array Basics

  • محاسبه علائم درصد - حساب پایه Calculating Percentage Marks - Basic Arithmetic

  • چاپ رشته طولانی - عملیات رشته Print the Longer String - String Operations

  • به صورت دستی طول یک رشته را پیدا کنید - عملیات رشته Manually Find the Length of a String - String Operations

  • اتصال رشته ها - عملیات رشته Joining Strings - String Operations

  • تبدیل رشته به حروف بزرگ - عملیات رشته Converting a String to Uppercase - String Operations

  • شمارش تعداد حروف صدادار - دستکاری رشته Count the Number of Vowels - String Manipulation

  • اضافه کردن دو عدد با استفاده از اشاره گر - عملیات اشاره گر Add Two Numbers Using Pointers - Pointer Operations

  • دسترسی به عناصر آرایه با استفاده از نشانه گذاری اشاره گر - عملیات اشاره گر Accessing Array Elements Using Pointer Notation - Pointer Operations

  • دریافت عناصر آرایه با استفاده از حلقه های محدوده - عملیات آرایه Get Array Elements Using Ranged Loop - Array Operations

  • تعویض دو متغیر - عملیات پایه Swapping Two Variables - Basic Operations

  • یافتن قیمت تمام شده - محاسبات ریاضی Find Cost Price - Mathematical Calculations

  • پیدا کردن بزرگترین عنصر - عملیات آرایه Finding the Greatest Element - Array Operations

  • تخصیص پویا حافظه - مدیریت حافظه Dynamically Allocate Memory - Memory Management

  • ایجاد یک آرایه به صورت پویا - مدیریت حافظه Creating an Array Dynamically - Memory Management

  • Two Sum III - طراحی ساختار داده Two Sum III - Data Structure Design

  • کوتاهترین فاصله کلمه - عملیات رشته Shortest Word Distance - String Operations

  • جایگشت پالیندروم - دستکاری رشته Palindrome Permutation - String Manipulation

  • نزدیکترین ارزش درخت جستجوی دودویی - عملیات درختی Closest Binary Search Tree Value - Tree Operations

  • بازی تلنگر - دستکاری رشته ها Flip Game - String Manipulations

  • میانگین حرکت از جریان داده - ساختارهای داده Moving Average from Data Stream - Data Structures

  • مربع کلمه معتبر - عملیات رشته Valid Word Square - String Operations

  • Game Play Analysis II - کوئری های پایگاه داده Game Play Analysis II - Database Queries

  • درخواست های دوست I: نرخ پذیرش کلی - عملیات پایگاه داده Friend Requests I: Overall Acceptance Rate - Database Operations

  • صندلی های موجود متوالی - عملیات آرایه Consecutive Available Seats - Array Operations

  • کوتاهترین فاصله در یک خط - عملیات آرایه Shortest Distance in a Line - Array Operations

  • شباهت جمله - تطبیق رشته Sentence Similarity - String Matching

  • یافتن نقشه های آناگرام - عملیات آرایه Find Anagram Mappings - Array Operations

  • مجموع ارقام در حداقل تعداد - دستکاری اعداد Sum of Digits in the Minimum Number - Number Manipulation

  • فیلتر کردن پست های گزارش شده - دستکاری رشته Filtering Reported Posts - String Manipulation

  • تعداد روزهای در ماه - تاریخ عملیات Number of Days in a Month - Date Operations

  • حذف حروف صدادار از یک رشته - دستکاری رشته Removing Vowels from a String - String Manipulation

  • بزرگترین شماره منحصر به فرد - عملیات آرایه Largest Unique Number - Array Operations

  • بررسی اعداد آرمسترانگ - نظریه اعداد Checking for Armstrong Numbers - Number Theory

  • فعالیت کاربر برای 30 روز گذشته II - عملیات پایگاه داده User Activity for the Past 30 Days II - Database Operations

  • بررسی کنید که آیا یک عدد عنصر اکثریت در یک آرایه مرتب شده است - تجزیه و تحلیل آرایه Check If a Number Is Majority Element in a Sorted Array - Array Analysis

  • تایپ روی صفحه کلید تک ردیفی - دستکاری رشته Typing on a Single-Row Keyboard - String Manipulation

  • تحویل فوری غذا I - عملیات پایگاه داده Immediate Food Delivery I - Database Operations

  • عملکرد برنامه غذایی - طراحی الگوریتم Diet Plan Performance - Algorithm Design

  • شمارش رشته های فرعی فقط با یک حرف متمایز - عملیات رشته Count Substrings with Only One Distinct Letter - String Operations

  • چند سیب می توانید در سبد قرار دهید - عملیات آرایه How Many Apples Can You Put into the Basket - Array Operations

  • تقاطع سه آرایه مرتب شده - عملیات آرایه Intersection of Three Sorted Arrays - Array Operations

  • تعداد نظرات در هر پست - ساختارهای داده Number of Comments per Post - Data Structures

  • نوع آب و هوا در هر کشور - نقشه برداری و ساختارهای داده Weather Type in Each Country - Mapping and Data Structures

  • تجزیه و تحلیل عملکرد تبلیغات - پردازش داده ها Analyzing Ads Performance - Data Processing

  • دانش آموزان با گروه های نامعتبر - عملیات پایگاه داده Students With Invalid Departments - Database Operations

  • عناصر شمارش - عملیات آرایه Counting Elements - Array Operations

  • تغییر رشته - دستکاری رشته ها را انجام دهید Perform String Shifts - String Manipulations

  • ایجاد نمودار میله جلسه - تجسم داده ها Creating a Session Bar Chart - Data Visualization

  • یافتن تمام گره های تنها - درختان باینری Finding All the Lonely Nodes - Binary Trees

  • حذف N گره بعد از M Nodes - عملیات لیست پیوندی Delete N Nodes After M Nodes - Linked List Operations

  • فیلم‌های دوستانه پخش شده در ماه گذشته - فیلتر کردن داده‌ها Friendly Movies Streamed Last Month - Data Filtering

  • فرکانس سفارش مشتری - تجزیه و تحلیل داده ها Customer Order Frequency - Data Analysis

  • ارزش محصول بیش از فاکتورها - محاسبات مالی Product's Worth Over Invoices - Financial Computation

  • بزرگترین زیر مجموعه از طول K - عملیات آرایه Largest Subarray of Length K - Array Operations

  • جلسات بدون آگهی - تنظیمات برگزیده کاربر Ad-Free Sessions - User Preferences

  • یافتن مشتریان با درآمد مثبت - عملیات پایگاه داده Finding Customers With Positive Revenue - Database Operations

  • تبدیل فرمت تاریخ - دستکاری رشته Convert Date Format - String Manipulation

  • کاربرانی که به طور فعال پیام های تایید را درخواست می کنند - تجزیه و تحلیل داده ها Users That Actively Request Confirmation Messages - Data Analysis

  • شناسایی مشکلات با کیفیت پایین - تجزیه و تحلیل آرایه Identifying Low-Quality Problems - Array Analysis

  • محاسبه ثروت - تعداد مشتریان ثروتمند Calculating Wealth - The Number of Rich Customers

  • تعیین صلاحیت برای تخفیف - تجزیه و تحلیل داده های کاربر Determining Eligibility for Discounts - User Data Analysis

  • بررسی کنید که آیا یک آرایه متوالی است - تجزیه و تحلیل آرایه Check if an Array Is Consecutive - Array Analysis

  • تجزیه و تحلیل فروش محصول V - عملیات پایگاه داده Product Sales Analysis V - Database Operations

  • یافتن همه مسابقات یک لیگ - عملیات ترکیبی Finding All Matches of a League - Combinatorial Operations

  • تشکیل پیوند شیمیایی - شیمی در برنامه نویسی Forming a Chemical Bond - Chemistry in Programming

  • الحاق نام و حرفه - دستکاری رشته Concatenating Name and Profession - String Manipulation

  • شمارش اتفاقات هنرمند - تجزیه و تحلیل رتبه بندی Spotify Counting Artist Occurrences - Spotify Ranking Analysis

  • شیء روش بی نهایت - برنامه نویسی شی گرا Infinite Method Object - Object-Oriented Programming

  • تعداد خانه ها در یک خیابان دایره ای - دستکاری آرایه Count Houses in a Circular Street - Array Manipulation

  • دو جمع - عملیات آرایه Two Sum - Array Operations

  • بررسی اعداد پالیندروم - نظریه اعداد Checking Palindrome Numbers - Number Theory

  • رومی به عدد صحیح - تجزیه رشته Roman to Integer - String Parsing

  • بررسی اعتبار پرانتز - عملیات پشته Checking Validity of Parentheses - Stack Operations

  • ادغام دو لیست مرتب شده - عملیات فهرست Merging Two Sorted Lists - List Operations

  • حذف موارد تکراری از آرایه مرتب شده - دستکاری آرایه Removing Duplicates from Sorted Array - Array Manipulation

  • حذف یک عنصر - دستکاری آرایه Removing an Element - Array Manipulation

  • مکان یابی شخصیت ها - دستکاری رشته Locating Characters - String Manipulation

  • جستجوی درج موقعیت - جستجو و درج آرایه Search Insert Position - Array Search and Insertion

  • یافتن طول کلمه آخر - دستکاری رشته Finding Length of Last Word - String Manipulation

  • به علاوه یک - دستکاری آرایه Plus One - Array Manipulation

  • اضافه کردن باینری - دستکاری بیت Add Binary - Bit Manipulation

  • محاسبه ریشه مربع - عملیات ریاضی Computing Square Root - Mathematical Operations

  • حذف موارد تکراری از لیست مرتب شده - عملیات لیست پیوندی Removing Duplicates from a Sorted List - Linked List Operations

  • ادغام آرایه مرتب شده - عملیات آرایه Merge Sorted Array - Array Operations

  • پیمایش به ترتیب درخت دودویی - عملیات درختی Binary Tree Inorder Traversal - Tree Operations

  • بررسی اینکه آیا دو درخت باینری یکسان هستند - مقایسه درخت Checking if Two Binary Trees are Identical - Tree Comparisons

  • درخت متقارن - عملیات درخت Symmetric Tree - Tree Operations

  • حداکثر عمق درخت باینری - پیمایش درخت Maximum Depth of Binary Tree - Tree Traversal

  • تبدیل آرایه مرتب شده به درخت جستجوی باینری - درختان باینری و بازگشت Convert Sorted Array to Binary Search Tree - Binary Trees and Recursion

  • بررسی درخت باینری متعادل - عملیات درخت Checking for a Balanced Binary Tree - Tree Operations

  • حداقل عمق درخت باینری - پیمایش درخت Minimum Depth of Binary Tree - Tree Traversal

  • مجموع مسیر - عملیات درختی Path Sum - Tree Operations

  • مثلث پاسکال - الگوهای ریاضی Pascal's Triangle - Mathematical Patterns

  • Valid Palindrome - String Manipulation Valid Palindrome - String Manipulation

  • بهترین زمان برای خرید و فروش سهام - دستکاری آرایه Best Time to Buy and Sell Stock - Array Manipulation

  • یافتن عدد منحصر به فرد - عملیات آرایه Finding the Unique Number - Array Operations

  • تشخیص چرخه در لیست پیوندی - عملیات لیست پیوندی Detecting a Cycle in a Linked List - Linked List Operations

  • پیمایش پیش سفارش درخت دودویی - ساختارهای داده Binary Tree Preorder Traversal - Data Structures

  • پیمایش postorder درخت دودویی - الگوریتم های درختی Binary Tree Postorder Traversal - Tree Algorithms

  • تقاطع دو لیست پیوندی - عملیات لیست پیوندی Intersection of Two Linked Lists - Linked List Operations

  • تبدیل شماره به عنوان ستون برگه اکسل - دستکاری های رشته ای Converting Number to Excel Sheet Column Title - String Manipulations

  • یافتن عنصر اکثریت - تجزیه و تحلیل آرایه Finding the Majority Element - Array Analysis

  • شماره ستون برگه اکسل - دستکاری رشته Excel Sheet Column Number - String Manipulation

چالش های برنامه نویسی متوسط ​​C++ C++ Medium Coding Challenges

  • پیش نمایش نمونه چالش متوسط ​​C++ C++ Medium Challenge Sample Preview

  • بررسی کنید که آیا مخرج 0 است - عملیات حسابی Check if Denominator is 0 - Arithmetic Operations

  • بررسی کنید که آیا آرایه خارج از محدوده است - عملیات آرایه Check if Array is Out of Bounds - Array Operations

  • رسیدگی به استثنا - مخرج صفر Exception Handling - Zero Denominator

  • گرفتن استثناهای متعدد - رسیدگی به استثنا Catching Multiple Exceptions - Exception Handling

  • Hello World With Lambda - برنامه نویسی کاربردی Hello World With Lambda - Functional Programming

  • اضافه کردن دو عدد صحیح - محاسبات پایه Adding Two Integers - Basic Arithmetic

  • تفریق دو عدد - محاسبات پایه Subtracting Two Numbers - Basic Arithmetic

  • محاسبه سود ساده - عملیات ریاضی Calculating Simple Interest - Mathematical Operations

  • ماشین حساب Lambda - برنامه نویسی تابعی Lambda Calculator - Functional Programming

  • اضافه بار اضافه پیشوند - بارگذاری بیش از حد اپراتور Prefix Increment Overloading - Operator Overloading

  • اپراتور افزایش اضافه پسوند (++) - برنامه نویسی شی گرا Overloading Postfix Increment (++) Operator - Object-Oriented Programming

  • اضافه بار پیشوند و پسوند - اپراتورها Overload Prefix and Postfix - Operators

  • بخش پیچیده - کار با اعداد مختلط Complex Division - Working with Complex Numbers

  • تعریف و استفاده از Enums - عملیات اولیه Enum Defining and Using Enums - Basic Enum Operations

  • تغییر مقدار پیش فرض عناصر enum - عملیات Enum Change Default Value of enum Elements - Enum Operations

  • محاسبه حجم - هندسه کره Calculating the Volume - Sphere Geometry

  • تعریف مجدد دستورالعمل های کلان - پیش پردازنده Redefining a Macro - Preprocessor Directives

  • درک فضاهای نام - C++ Fundamentals Understanding Namespaces - C++ Fundamentals

  • فضای نام چندگانه - فضای نام C++ Multiple Namespaces - C++ Namespacing

  • درک دستورالعمل "استفاده از" - مبانی C++ Understanding the "using" Directive - C++ Basics

  • فهرست پارتیشن - دستکاری لیست پیوندی Partition List - Linked List Manipulation

  • تولید کدهای خاکستری - دستکاری بیت Generating Gray Codes - Bit Manipulation

  • درختان جستجوی باینری منحصر به فرد - برنامه نویسی پویا Unique Binary Search Trees - Dynamic Programming

  • رشته interleaving - دستکاری رشته Interleaving String - String Manipulation

  • پیمایش ترتیب سطح درخت دودویی - الگوریتم های درختی Binary Tree Level Order Traversal - Tree Algorithms

  • پیمایش ترتیب سطح درخت باینری زیگزاگ - عملیات درخت Binary Tree Zigzag Level Order Traversal - Tree Operations

  • ساخت درخت دودویی از Preorder و Inorder Traversal - Binary Trees Construct Binary Tree from Preorder and Inorder Traversal - Binary Trees

  • ساخت Binary Tree از Inorder and Postorder Traversal - Tree Construction Construct Binary Tree from Inorder and Postorder Traversal - Tree Construction

  • تبدیل فهرست مرتب شده به درخت جستجوی باینری - ساختارهای داده Convert Sorted List to Binary Search Tree - Data Structures

  • صاف کردن درخت باینری به لیست پیوندی - دستکاری درخت Flatten Binary Tree to Linked List - Tree Manipulation

  • پر کردن اشاره گرهای سمت راست بعدی در هر گره - درختان باینری Populating Next Right Pointers in Each Node - Binary Trees

  • جمع اعداد ریشه به برگ - عملیات درخت دودویی Sum Root to Leaf Numbers - Binary Tree Operations

  • پارتیشن بندی پالیندروم - دستکاری رشته ها Palindrome Partitioning - String Manipulation

  • کلون گراف - عملیات گراف Clone Graph - Graph Operations

  • شکستن کلمه - دستکاری رشته Word Break - String Manipulation

  • فهرست سفارش مجدد - دستکاری لیست پیوندی Reorder List - Linked List Manipulation

  • مرتب سازی درج - عملیات لیست Insertion Sort - List Operations

  • مرتب سازی یک لیست - عملیات لیست Sorting a List - List Operations

  • کلمات معکوس در یک رشته - دستکاری رشته Reverse Words in a String - String Manipulation

  • یافتن حداقل در آرایه مرتب شده چرخشی - دستکاری آرایه Finding Minimum in Rotated Sorted Array - Array Manipulation

  • یافتن حداقل در آرایه مرتب شده چرخشی - جستجوی آرایه و باینری Finding Minimum in Rotated Sorted Array - Array and Binary Search

  • صفرهای دنباله دار فاکتوریل - عملیات ریاضی Factorial Trailing Zeroes - Mathematical Operations

  • Iterator درخت جستجوی دودویی - ساختارهای داده Binary Search Tree Iterator - Data Structures

  • پیدا کردن دومین حقوق و دستمزد - عملیات آرایه Finding the Second Highest Salary - Array Operations

  • پیدا کردن بزرگترین عدد - عملیات آرایه Finding the Largest Number - Array Operations

  • بررسی اعداد متوالی - عملیات آرایه Checking Consecutive Numbers - Array Operations

  • بخش بالاترین حقوق - عملیات پایگاه داده Department Highest Salary - Database Operations

  • توالی های مکرر DNA - دستکاری رشته ها Repeated DNA Sequences - String Manipulation

  • چرخش آرایه - دستکاری آرایه Rotate Array - Array Manipulation

  • فرکانس کلمه - عملیات رشته و نقشه Word Frequency - String and Map Operations

  • شماره تلفن های معتبر - دستکاری رشته Valid Phone Numbers - String Manipulation

  • حذف ایمیل های تکراری - رشته ها و ساختارهای داده Deleting Duplicate Emails - String and Data Structures

  • تجزیه و تحلیل روندهای دما - عملیات پایگاه داده Analyzing Temperature Trends - Database Operations

  • تعیین خوشبختی - ویژگی های اعداد Determining Happiness - Number Properties

  • حذف عناصر از یک لیست پیوندی - دستکاری های لیست پیوندی Removing Elements from a Linked List - Linked List Manipulations

  • رشته های ایزومورفیک - دستکاری رشته ها Isomorphic Strings - String Manipulation

  • لیست پیوندی معکوس - دستکاری های لیست پیوندی Reverse Linked List - Linked List Manipulations

  • شامل تکراری - تجزیه و تحلیل آرایه Contains Duplicate - Array Analysis

  • معکوس کردن یک درخت باینری - عملیات درختی Inverting a Binary Tree - Tree Operations

  • محدوده های خلاصه - عملیات آرایه Summary Ranges - Array Operations

  • بررسی اینکه آیا یک عدد قدرت دو است - دستکاری بیت Checking if a Number is a Power of Two - Bit Manipulation

  • پیاده سازی صف با استفاده از پشته ها - طراحی ساختار داده Implementing a Queue using Stacks - Data Structure Design

  • فهرست پیوندی پالیندروم - دستکاری لیست پیوندی Palindrome Linked List - Linked List Manipulation

  • آناگرام معتبر - دستکاری رشته Valid Anagram - String Manipulation

  • Binary Tree Paths - Tree Traversal Binary Tree Paths - Tree Traversal

  • افزودن ارقام تا رسیدن به یک رقم - ریاضی و بازگشت Adding Digits Until a Single Digit is Reached - Math & Recursion

  • عدد زشت - نظریه اعداد Ugly Number - Number Theory

  • یافتن عدد گمشده - دستکاری آرایه Finding the Missing Number - Array Manipulation

  • اولین نسخه بد - جستجوی باینری First Bad Version - Binary Search

  • صفرهای متحرک - دستکاری آرایه Moving Zeroes - Array Manipulation

  • پرس و جو جمع محدوده - غیر قابل تغییر Range Sum Query - Immutable

  • قدرت سه - عملیات ریاضی Power of Three - Mathematical Operations

  • شمارش بیت - دستکاری بیت Counting Bits - Bit Manipulation

  • قدرت چهار - عملیات ریاضی Power of Four - Mathematical Operations

  • معکوس کردن یک رشته - دستکاری رشته Reversing a String - String Manipulation

  • معکوس کردن حروف صدادار در یک رشته - دستکاری رشته Reversing Vowels in a String - String Manipulation

  • توجه داشته باشید باج - دستکاری رشته Ransom Note - String Manipulation

  • پیدا کردن اولین شخصیت منحصر به فرد - دستکاری رشته Finding the First Unique Character - String Manipulation

  • آیا Subsequence - دستکاری رشته Is Subsequence - String Manipulation

  • مجموع برگ های چپ - درختان دودویی Sum of Left Leaves - Binary Trees

  • تبدیل یک عدد به هگزادسیمال - دستکاری بیت Convert a Number to Hexadecimal - Bit Manipulation

  • طولانی ترین پالیندروم - دستکاری رشته Longest Palindrome - String Manipulation

  • Fizz Buzz - منطق شرطی Fizz Buzz - Conditional Logic

  • سومین عدد حداکثر - تجزیه و تحلیل آرایه Third Maximum Number - Array Analysis

  • اضافه کردن اعداد بزرگ - دستکاری رشته Adding Large Numbers - String Manipulation

  • شمارش تعداد بخش ها در یک رشته - دستکاری رشته Counting Number of Segments in a String - String Manipulation

  • ترتیب سکه - عملیات ریاضی Arranging Coins - Mathematical Operations

  • یافتن همه اعداد ناپدید شده در یک آرایه - دستکاری آرایه Finding All Numbers Disappeared in an Array - Array Manipulation

  • فاصله همینگ - دستکاری بیت Hamming Distance - Bit Manipulation

  • محیط جزیره - عملیات شبکه Island Perimeter - Grid Operations

  • یافتن مکمل عدد - دستکاری بیت Finding Number Complement - Bit Manipulation

  • حداکثر آنهایی که متوالی - عملیات آرایه Max Consecutive Ones - Array Operations

  • یافتن کلمات از یک ردیف صفحه کلید - دستکاری رشته Finding Words from a Single Keyboard Row - String Manipulation

  • یافتن حالت - عملیات درخت جستجوی باینری Finding the Mode - Binary Search Tree Operations

  • تبدیل به پایه 7 - سیستم های اعداد Converting to Base 7 - Number Systems

  • رتبه های نسبی - مرتب سازی و دستکاری آرایه Relative Ranks - Sorting and Array Manipulation

  • یافتن اعداد کامل - عملیات ریاضی Finding Perfect Numbers - Mathematical Operations

  • یافتن اعداد فیبوناچی - بازگشت و تکرار Finding Fibonacci Numbers - Recursion and Iteration

  • تشخیص سرمایه - دستکاری رشته Detect Capital - String Manipulation

  • قطر درخت باینری - الگوریتم های درختی Diameter of a Binary Tree - Tree Algorithms

  • یافتن حداکثر عمق - عملیات درخت N-ary Finding the Maximum Depth - N-ary Tree Operations

  • پارتیشن آرایه - دستکاری آرایه Array Partition - Array Manipulation

  • شیب درخت دودویی - عملیات درخت Binary Tree Tilt - Tree Operations

  • تغییر شکل ماتریس - عملیات ماتریس Reshaping the Matrix - Matrix Operations

  • زیر درخت یک درخت دیگر - عملیات درخت دودویی Subtree of Another Tree - Binary Tree Operations

  • محاسبه پاداش کارمند - ساختارها و توابع Calculating Employee Bonus - Structs and Functions

  • پیمایش پیش سفارش درخت N-ary - الگوریتم های درختی N-ary Tree Preorder Traversal - Tree Algorithms

  • N-ary Tree Postorder Traversal - عملیات درختی N-ary Tree Postorder Traversal - Tree Operations

  • طولانی ترین دنباله هماهنگ - تجزیه و تحلیل توالی Longest Harmonious Subsequence - Sequence Analysis

  • Range Addition II - عملیات ماتریس Range Addition II - Matrix Operations

  • حداقل شاخص مجموع دو لیست - عملیات فهرست Minimum Index Sum of Two Lists - List Operations

  • ساخت رشته از درخت باینری - دستکاری درخت Constructing a String from Binary Tree - Tree Manipulations

  • قضاوت مثلث - مبانی هندسه Triangle Judgement - Geometry Basics

  • ادغام دو درخت باینری - عملیات درختی Merge Two Binary Trees - Tree Operations

  • حداقل حرکت به عناصر آرایه برابر - دستکاری آرایه. Minimum Moves to Equal Array Elements - Array Manipulation.

  • 132 الگو - تجزیه و تحلیل آرایه 132 Pattern - Array Analysis

  • حلقه آرایه دایره ای - عملیات آرایه Circular Array Loop - Array Operations

  • حداقل حرکت به عناصر آرایه برابر II - دستکاری آرایه Minimum Moves to Equal Array Elements II - Array Manipulation

  • آیا می توانم برنده شوم - نظریه بازی Can I Win - Game Theory

  • اعتبار سنجی آدرس IP - دستکاری رشته Validate IP Address - String Manipulation

  • چوب کبریت به مربع - جستجوی ترکیبی Matchsticks to Square - Combinatorial Search

  • یک ها و صفرها - دستکاری رشته ها Ones and Zeroes - String Manipulation

  • یافتن شعاع های بهینه - بخاری ها Finding Optimal Radii - Heaters

  • مجموع فاصله همینگ - دستکاری بیت Total Hamming Distance - Bit Manipulation

  • ایجاد نقطه تصادفی - عملیات دایره Generating Random Point - Circle Operations

  • تبدیل رشته ها - عملیات رشته جادویی Converting Strings - Magical String Operations

  • پیش بینی نتیجه بازی - نظریه بازی Predicting the Game Outcome - Game Theory

  • دنباله های بدون کاهش - تجزیه و تحلیل آرایه و زیرآرایه Non-decreasing Subsequences - Array and Subarray Analysis

  • جمع هدف - آرایه و تکنیک های جستجو Target Sum - Array and Search Techniques

  • نقطه تصادفی در مستطیل های غیر همپوشانی - هندسه و الگوریتم های تصادفی Random Point in Non-overlapping Rectangles - Geometry & Randomized Algorithms

  • تراورس مورب - عملیات ماتریسی. Diagonal Traverse - Matrix Operations.

  • یافتن عنصر بزرگ بعدی دوم - دستکاری آرایه Finding the Next Greater Element II - Array Manipulation

  • پیدا کردن بزرگترین مقدار در هر ردیف درخت - عملیات درخت دودویی Finding the Largest Value in Each Tree Row - Binary Tree Operations

  • طولانی ترین دنباله غیر معمول II - دستکاری رشته Longest Uncommon Subsequence II - String Manipulation

  • جمع زیر آرایه پیوسته - آرایه و عملیات ریاضی Continuous Subarray Sum - Array and Mathematical Operations

  • آرایه پیوسته - دستکاری آرایه Contiguous Array - Array Manipulation

  • چیدمان زیبا - عقب نشینی Beautiful Arrangement - Backtracking

  • انتخاب تصادفی با وزن - احتمال و نمونه گیری Random Pick with Weight - Probability and Sampling

  • Minesweeper - الگوریتم های بازی تخته ای Minesweeper - Board Game Algorithms

  • جفت‌های K-diff در یک آرایه - عملیات‌های آرایه و ریاضی K-diff Pairs in an Array - Array and Math Operations

  • رمزگذاری و رمزگشایی TinyURL - کوتاه کردن URL Encode and Decode TinyURL - URL Shortening

  • ضرب اعداد مختلط - عملیات ریاضی Complex Number Multiplication - Mathematical Operations

  • عملیات گره درختی - ساختارهای داده Tree Node Operations - Data Structures

  • یافتن فایل های تکراری در سیستم - عملیات فایل Finding Duplicate Files in System - File Operations

  • زمانبندی وظایف - طراحی الگوریتم Task Scheduling - Algorithm Design

  • طراحی یک صف دایره ای - ساختارهای داده Designing a Circular Queue - Data Structures

  • افزودن یک ردیف به درخت باینری - دستکاری درخت Adding One Row to a Binary Tree - Tree Manipulation

  • مجموع اعداد مربع - عملیات ریاضی Sum of Square Numbers - Mathematical Operations

  • زمان انحصاری توابع - عملیات پشته Exclusive Time of Functions - Stack Operations

چالش های سخت کدنویسی C++ C++ Hard Coding Challenges

  • پیش نمایش نمونه چالش سخت C++ C++ Hard Challenge Sample Preview

  • یافتن رهبران در یک آرایه - عملیات آرایه Finding Leaders in an Array - Array Operations

  • محاسبه مساحت - عملیات مستطیل Calculating the Area - Rectangle Operations

  • محاسبه مساحت - عملیات هندسه Calculating the Area - Geometry Operations

  • جمع اعداد مختلط - محاسبات مختلط Addition of Complex Numbers - Complex Arithmetic

  • تفریق مختصات - عملیات هندسه Subtraction of Coordinates - Geometry Operations

  • دریافت و تنظیم نام دانش آموز - عملیات کلاس Get and Set Student Name - Class Operations

  • دمای IcyHot - منطق شرطی IcyHot Temperature - Conditional Logic

  • پیاده سازی وراثت - مفاهیم OOP Implementing Inheritance - OOP Concepts

  • وراثت چند کلاس - برنامه نویسی شی گرا Multiple Classes Inheritance - Object-Oriented Programming

  • دسترسی به تابع لغو شده کلاس پایه - برنامه نویسی شی گرا Access Overridden Function of Base Class - Object-Oriented Programming

  • ایجاد تابع مجازی - برنامه نویسی شی گرا Create Virtual Function - Object-Oriented Programming

  • محاسبه مساحت با استفاده از کلاس های انتزاعی - برنامه نویسی شی گرا Area Calculation Using Abstract Classes - Object-Oriented Programming

  • اضافه کردن اعداد مختلط با استفاده از توابع دوست - کلاس ها و اشیا Add Complex Numbers Using Friend Functions - Classes and Objects

  • مناطق مثلث و مستطیل با استفاده از کلاس دوست - برنامه نویسی شی گرا Areas of Triangle and Rectangle Using Friend Class - Object-Oriented Programming

  • بررسی کنید که آیا یک رشته داده شده یک پالیندروم است - دستکاری رشته Check If A Given String Is A Palindrome - String Manipulation

  • جایگشت یک رشته - دستکاری رشته Permutation of a String - String Manipulation

  • ایجاد و اضافه کردن عناصر به یک ArrayList - عملیات لیست Create and Add Elements to an ArrayList - List Operations

  • افزودن عناصر به ArrayList در Specific Index - ArrayList Operations Adding Elements to ArrayList at Specific Index - ArrayList Operations

  • اصلاح عناصر یک ArrayList - عملیات لیست Modify Elements of an ArrayList - List Operations

  • افزودن عناصر به LinkedList در Specific Index - LinkedList Operations Add Elements to LinkedList at Specific Index - LinkedList Operations

  • دسترسی به عناصر LinkedList - عملیات LinkedList Access Elements of a LinkedList - LinkedList Operations

  • پیاده سازی یک صف با استفاده از LinkedList - ساختارهای داده Implementing a Queue using LinkedList - Data Structures

  • یافتن تقاطع دو هش ست - عملیات هش ست Finding Intersection of Two HashSets - HashSet Operations

  • پیدا کردن تفاوت دو مجموعه - مجموعه عملیات Finding the Difference of Two Sets - Set Operations

  • دسترسی به عناصر HashMap - عملیات HashMap Accessing Elements of a HashMap - HashMap Operations

  • اصلاح عناصر HashMap - ساختارهای داده Modifying Elements of a HashMap - Data Structures

  • حذف عناصر HashMap - عملیات HashMap Remove Elements of a HashMap - HashMap Operations

  • مرتب سازی سن بازیکنان - عملیات آرایه Sorting Ages of Players - Array Operations

  • حداقل و حداکثر نمرات یک دانش آموز - عملیات آرایه Minimum and Maximum Marks of a Student - Array Operations

  • یافتن نمو - دستکاری رشته Finding Nemo - String Manipulation

  • ایجاد کلاس Enum - Enumerations Create Enum Class - Enumerations

  • تبدیل نوع اولیه به شی کلاس Wrapper - برنامه نویسی شی گرا Convert the Primitive Type to Wrapper Class Object - Object-Oriented Programming

  • بیان لامبدا با پارامترها - برنامه نویسی تابعی Lambda Expression with Parameters - Functional Programming

  • طولانی ترین زیر رشته با حداکثر دو کاراکتر متمایز - دستکاری رشته Longest Substring with At Most Two Distinct Characters - String Manipulation

  • گروه تغییر رشته - دستکاری رشته Group Shifted Strings - String Manipulation

  • ترکیبات عاملی - نظریه اعداد و عقبگرد Factor Combinations - Number Theory and Backtracking

  • بررسی توالی پیش‌سفارش در درخت جستجوی باینری - عملیات درختی Verify Preorder Sequence in Binary Search Tree - Tree Operations

  • درخت معتبر نمودار - نظریه گراف Graph Valid Tree - Graph Theory

  • رمزگذاری و رمزگشایی رشته ها - دستکاری رشته ها Encode and Decode Strings - String Manipulation

  • یافتن افراد مشهور - عملیات ماتریس Finding the Celebrity - Matrix Operations

  • Inorder Successor در BST - Binary Search Trees Inorder Successor in BST - Binary Search Trees

  • پیمایش ترتیب عمودی درخت دودویی - عملیات درختی Binary Tree Vertical Order Traversal - Tree Operations

  • تعداد اجزای متصل در یک گراف بدون جهت - الگوریتم های نمودار Number of Connected Components in an Undirected Graph - Graph Algorithms

  • بزرگترین زیردرخت BST - عملیات درخت Largest BST Subtree - Tree Operations

  • بازتاب خط - هندسه و ریاضیات Line Reflection - Geometry and Mathematics

  • بمب دشمن - عملیات شبکه Bomb Enemy - Grid Operations

  • یافتن برگ های درخت دودویی - پیمایش درخت Find Leaves of Binary Tree - Tree Traversal

  • Plus One Listed List - عملیات LinkedList Plus One Linked List - LinkedList Operations

  • افزودن محدوده - عملیات آرایه Range Addition - Array Operations

  • طراحی دایرکتوری تلفن - ساختارهای داده و الگوریتم ها Design Phone Directory - Data Structures and Algorithms

  • تناسب صفحه جمله - دستکاری متن Sentence Screen Fitting - Text Manipulation

  • چند ضلعی محدب - هندسه و الگوریتم ها Convex Polygon - Geometry and Algorithms

  • یافتن جایگشت - دستکاری رشته Finding Permutation - String Manipulation

  • ساخت درخت دودویی از String - Tree Manipulation Construct Binary Tree from String - Tree Manipulation

  • مرز درخت باینری - پیمایش درخت Boundary of Binary Tree - Tree Traversal

  • نامزد برنده - تجزیه و تحلیل آرایه و رأی گیری Winning Candidate - Array and Voting Analysis

  • دریافت بالاترین نرخ پاسخ - عملیات پایگاه داده Getting the Highest Answer Rate - Database Operations

  • شمارش دانش آموزان - عملیات پایگاه داده Counting Students - Database Operations

  • کوتاه ترین فاصله در یک صفحه - هندسه و مقایسه های زوجی Shortest Distance in a Plane - Geometry and Pairwise Comparisons

  • افزودن برچسب های پررنگ به زیر رشته ها - دستکاری رشته ها Adding Bold Tags to Substrings - String Manipulation

  • پیدا کردن اختلال - عملیات آرایه Finding the Derangement - Array Operations

  • طراحی سیستم ذخیره گزارش - ساختارهای داده و طراحی شی گرا Designing a Log Storage System - Data Structures and Object-Oriented Design

  • کلیدهای بهینه - صفحه کلید 4 کلید Optimal Keystrokes - 4 Keys Keyboard

  • پارتیشن درخت برابر - عملیات درختی Equal Tree Partition - Tree Operations

  • یافتن تعداد جزایر متمایز - پیمایش شبکه Finding the Number of Distinct Islands - Grid Traversal

  • جستجو در یک آرایه مرتب شده با اندازه نامشخص - عملیات آرایه Search in a Sorted Array of Unknown Size - Array Operations

  • در فهرست پیوندی دایره ای مرتب شده - عملیات لیست پیوندی قرار دهید Insert into a Sorted Circular Linked List - Linked List Operations

  • Candy Crush - مکانیک بازی Candy Crush - Game Mechanics

  • شمارش مستطیل های گوشه - عملیات ماتریس Counting Corner Rectangles - Matrix Operations

  • کلمات پررنگ در رشته - دستکاری رشته Bold Words in String - String Manipulation

  • تقسیم درخت جستجوی باینری - دستکاری درخت Splitting a Binary Search Tree - Tree Manipulation

  • کوتاه ترین راه برای تشکیل رشته - دستکاری رشته Shortest Way to Form String - String Manipulation

  • همه مسیرها از منبع منتهی به مقصد - نظریه گراف All Paths from Source Lead to Destination - Graph Theory

  • یافتن عنصر گمشده - عملیات آرایه مرتب شده Finding the Missing Element - Sorted Array Operations

  • زیر رشته های K-Length را بدون کاراکترهای تکراری پیدا کنید - دستکاری رشته Find K-Length Substrings With No Repeated Characters - String Manipulation

  • اولین لحظه ای که همه با هم دوست می شوند - نظریه گراف The Earliest Moment When Everyone Become Friends - Graph Theory

  • مسیر با حداکثر حداقل مقدار - نمودارها و ماتریس ها Path With Maximum Minimum Value - Graphs & Matrices

  • بالاترین نمره برای هر دانش آموز - دستکاری داده ها Highest Grade for Each Student - Data Manipulation

  • شناسایی مشاغل فعال - تجزیه و تحلیل داده ها Identifying Active Businesses - Data Analysis

  • الگوی بازدید از وب سایت کاربر - تجزیه و تحلیل داده ها را تجزیه و تحلیل کنید Analyze User Website Visit Pattern - Data Analysis

  • طراحی فایل سیستم - عملیات ساختار داده Designing a File System - Data Structure Operations

  • حداقل هزینه اتصال استیک - عملیات پشته Minimum Cost to Connect Sticks - Heap Operations

  • قبل و بعد از پازل - دستکاری رشته Before and After Puzzle - String Manipulation

  • طراحی یک صف مسدود کردن محدود - ایمنی و همگام سازی نخ Designing a Bounded Blocking Queue - Thread Safety and Synchronization

  • یافتن کوچکترین عنصر مشترک - عملیات ماتریس Finding the Smallest Common Element - Matrix Operations

  • محاسبه امتیازات تیم - عملیات مسابقات فوتبال Calculating Team Scores - Football Tournament Operations

  • دو مجموع BST - عملیات درختان جستجوی دودویی Two Sum BSTs - Binary Search Trees Operations

  • اعداد پله ای - الگوهای اعداد Stepping Numbers - Number Patterns

  • برنامه ریزی جلسات - مدیریت زمان Meeting Scheduler - Time Management

  • پرتاب سکه های عجیب - احتمال و شبیه سازی Toss Strange Coins - Probability & Simulation

  • ساخت یک خزنده وب ساده - خراش دادن وب و شبکه سازی Building a Simple Web Crawler - Web Scraping and Networking

  • Web Crawler Multithreaded - برنامه نویسی همزمان Web Crawler Multithreaded - Concurrent Programming

  • طراحی لیدربرد - ساختارهای داده و طراحی شی گرا Designing a Leaderboard - Data Structures and Object-Oriented Design

  • یافتن قطر - عملیات درخت Finding the Diameter - Tree Operations

  • شماره رمزگذاری - دستکاری بیت Encode Number - Bit Manipulation

  • ایجاد عبارات مترادف - دستکاری رشته و عقب نشینی Generating Synonymous Phrases - String Manipulation and Backtracking

  • توصیه های صفحه - طراحی الگوریتم Page Recommendations - Algorithm Design

  • چاپ لیست پیوندی تغییرناپذیر به صورت معکوس - دستکاری لیست پیوندی Print Immutable Linked List in Reverse - Linked List Manipulation

  • حذف فواصل - دستکاری آرایه Removing Intervals - Array Manipulation

  • حذف گره های درختی - دستکاری درخت Deleting Tree Nodes - Tree Manipulation

  • پیدا کردن تعداد شروع و پایان محدوده های پیوسته - تجزیه و تحلیل آرایه Finding the Start and End Number of Continuous Ranges - Array Analysis

چالش های کدنویسی خبره C++ C++ Expert Coding Challenges

  • C++ Expert Challenge نمونه پیش نمایش C++ Expert Challenge Sample Preview

  • وراثت چندگانه - برنامه نویسی شی گرا Multiple Inheritance - Object-Oriented Programming

  • روش Override of Parent Class - برنامه نویسی شی گرا Override Method of Parent Class - Object-Oriented Programming

  • روش Override در چندین کلاس - برنامه نویسی شی گرا Override Method in Multiple Classes - Object-Oriented Programming

  • Access Overrided Method of Superclass - برنامه نویسی شی گرا Access Overridden Method of Superclass - Object-Oriented Programming

  • پیاده سازی وراثت چند سطحی - برنامه نویسی شی گرا Implement Multilevel Inheritance - Object-Oriented Programming

  • مساحت مستطیل - برنامه نویسی شی گرا و انتزاع Area of a Rectangle - Object-Oriented Programming and Abstraction

  • پیاده سازی رابط - برنامه نویسی شی گرا Implement Interface - Object-Oriented Programming

  • روش اضافه بار با انواع پارامتر - اضافه بار تابع Method Overloading with Parameter Types - Function Overloading

  • روش اضافه بار با شماره پارامتر - بارگذاری بیش از حد تابع Method Overloading with Parameter Number - Function Overloading

  • مساحت مربع با استفاده از کپسوله سازی - برنامه نویسی شی گرا Area of Square using Encapsulation - Object-Oriented Programming

  • بارگذاری بیش از حد روش نهایی - برنامه نویسی شی گرا Overloading the Final Method - Object-Oriented Programming

  • دسترسی به Superclass Constructor - برنامه نویسی شی گرا Access Superclass Constructor - Object-Oriented Programming

  • اضافه بار تابع با انواع پارامتر - بارگذاری بیش از حد تابع Function Overloading With Parameter Types - Function Overloading

  • بارگذاری بیش از حد تابع با اعداد پارامتر - بارگذاری بیش از حد تابع Function Overloading With Parameter Numbers - Function Overloading

  • تنظیم و دریافت حقوق یک کارمند - برنامه نویسی شی گرا Set and Get Salary of an Employee - Object-Oriented Programming

  • مساحت مربع با استفاده از کپسولاسیون - برنامه نویسی شی گرا Area of Square Using Encapsulation - Object Oriented Programming

  • مساحت مستطیل با استفاده از اضافه بار سازنده - برنامه نویسی شی گرا Area of Rectangle Using Constructor Overloading - Object-Oriented Programming

  • دسترسی به اعضای کلاس استاتیک - برنامه نویسی شی گرا Access Static Class Members - Object-Oriented Programming

  • پیاده سازی وراثت محافظت شده - برنامه نویسی شی گرا Implement Protected Inheritance - Object-Oriented Programming

  • پیاده سازی وراثت خصوصی - مفاهیم شی گرا Implementing Private Inheritance - Object-Oriented Concepts

  • ایجاد شی پویا - برنامه نویسی شی گرا Dynamic Object Creation - Object-Oriented Programming

  • دسترسی به خصوصیات استاتیک در عملیات کلاس - کلاس Access Static Properties within Class - Class Operations

  • دسترسی به خصوصیات استاتیک از یک کلاس دیگر - برنامه نویسی شی گرا Access Static Properties from Another Class - Object-Oriented Programming

  • بررسی نمونه یک کلاس - برنامه نویسی شی گرا Checking Instance of a Class - Object-Oriented Programming

  • ساخت ساعت باینری - دستکاری بیت Building A Binary Clock - Bit Manipulation

  • تهدید ملکه - تجزیه و تحلیل صفحه شطرنج Queen Threat - Chessboard Analysis

  • رتبه بندی دست پوکر - بازی با ورق Poker Hand Ranking - Card Games

  • مچ بند طرح دار - عملیات ماتریسی Patterned Wristband - Matrix Operations

  • سطل کلمات - دستکاری رشته Word Buckets - String Manipulation

  • شناسایی شماره های خون آشام - ویژگی های شماره Identifying Vampire Numbers - Number Properties

  • چرخش-تبدیل ماتریس دو بعدی - عملیات ماتریس Rotate-Transform the Two-Dimensional Matrix - Matrix Operations

  • بولینگ Scorekeeping - مکانیک بازی Bowling Scorekeeping - Game Mechanics

  • محاسبه دنباله فری - نظریه اعداد Calculating the Farey Sequence - Number Theory

  • محاسبه مقاومت در مدارهای موازی - شبکه های مقاومتی Calculating Resistance in Parallel Circuits - Resistor Networks

  • سوئیچ های روز قیامت - عملیات منطقی Doomsday Switches - Logical Operations

  • مورچه لنگتون - خودکار سلولی Langton's Ant - Cellular Automaton

  • Padovan Sequence - Recursion and Dynamic Programming Padovan Sequence - Recursion and Dynamic Programming

  • تبدیل واحدهای دما - عملیات حسابی Conversion of Units of Temperature - Arithmetic Operations

  • امنیت کازینو - تأیید قدرت رمز عبور Casino Security - Password Strength Verification

  • بررسی اعتبار فرمول - تجزیه رشته Checking Formula Validity - String Parsing

  • یافتن رشته Kth در نظم واژگانی - دستکاری رشته Finding the Kth String in Lexicographic Order - String Manipulation

  • کسرهای مناسب ساده شده - ریاضیات و الگوریتم ها Simplified Proper Fractions - Mathematics and Algorithms

  • رشته های ایزومورفیک - دستکاری رشته ها Isomorphic Strings - String Manipulation

  • یافتن محدوده اعداد - عملیات آرایه Finding the Range of Numbers - Array Operations

  • توالی بردار ترکیبی - عملیات بردار Combined Vector Sequence - Vector Operations

  • Prince of Persia Turned Around - String Manipulation Prince of Persia Turned Around - String Manipulation

  • فاصله بین نقطه و یک خط - هندسه و ریاضیات Distance between Point and a Line - Geometry & Mathematics

  • توالی تقریبا یکنواخت - دستکاری های آرایه Almost Uniform Sequence - Array Manipulations

  • کشف احتمالات - توابع بازگشتی Unraveling the Possibilities - Recursive Functions

  • مرتب سازی کلمات در یک آرایه - عملیات آرایه Sorting Words in an Array - Array Operations

  • طولانی ترین پرانتز معتبر - دستکاری رشته Longest Valid Parentheses - String Manipulation

  • آیا این یک هایکو است؟ - تجزیه و تحلیل متن Is This a Haiku? - Text Analysis

  • آیا این یک چرخه کامل است؟ - عملیات آرایه Is This a Full Cycle? - Array Operations

  • اعتبارسنجی دنباله ها - عملیات آرایه Validate Subsequences - Array Operations

  • چارچوب شخصیت رزمی RPG - طراحی کلاس RPG Combat Character Framework - Class Design

  • سلول های باز - عملیات شبکه Opening Cells - Grid Operations

  • الگوی - دستکاری رشته را کامل کنید Complete the Pattern - String Manipulation

  • باقیمانده چینی - نظریه اعداد Chinese Remainders - Number Theory

  • هر توالی وکتور ترکیبی - دستکاری های برداری Any Combined Vector Sequence - Vector Manipulations

  • محصول دو نقطه - عملیات برداری Double Dot Product - Vector Operations

  • تبدیل دما - یک آجر داغ Temperature Conversion - A Hot Brick

  • محاسبه مساحت - عملیات آرایه Calculating the Area - Array Operations

  • عبور از یک ماتریس دو بعدی به ترتیب مارپیچی - عملیات ماتریس Traversing a 2D Matrix in Spiral Order - Matrix Operations

  • محاسبه تعداد اعداد با ارقام منحصر به فرد - نظریه اعداد Calculate How Many Numbers with Unique Digits - Number Theory

  • Cryptoprimes - چالش های ریاضی Cryptoprimes - Mathematical Challenges

  • دنباله بی نهایت - عملیات توالی Infinite Sequence - Sequence Operations

  • آن چند ضلعی کیست؟ - هندسه و طبقه بندی Who's That Polygon? - Geometry and Classification

  • برش ورق کاغذ - هندسه و ریاضیات Cutting a Sheet of Paper - Geometry & Mathematics

  • چند مسیر؟ - نظریه گراف و ترکیبیات How Many Paths? - Graph Theory & Combinatorics

  • اعداد عجیب - نظریه اعداد Weird Numbers - Number Theory

  • تعداد بلیط های خوش شانس - ترکیبیات و برنامه نویسی پویا Number of Lucky Tickets - Combinatorics and Dynamic Programming

  • پازل پایه اعداد - سیستم های اعداد Number Base Puzzle - Number Systems

  • رشته براکت بسته - دستکاری رشته Closed Brackets String - String Manipulation

  • تقسیم لیست به گروه های اعداد متوالی - عملیات آرایه و لیست Splitting the List into Groups of Consecutive Numbers - Array and List Operations

  • ارزیابی گروه پرانتز - عملیات پشته Evaluating the Group of Parentheses - Stack Operations

  • کمک به الکس با گنج - دستکاری آرایه Helping Alex with Treasure - Array Manipulation

  • ذرات متحرک پس از برخورد یکدیگر را جذب می کنند - دینامیک ذرات Moving Particles Absorb Each Other after Collisions - Particle Dynamics

  • خطوط آسمان منطقه - دستکاری آرایه The District Skylines - Array Manipulation

  • کد N-ary Tree به Binary Tree - Tree Manipulation Encode N-ary Tree to Binary Tree - Tree Manipulation

  • Robot Room Cleaner - شبیه سازی و الگوریتم ها Robot Room Cleaner - Simulation and Algorithms

  • میانه حقوق کارمند - عملیات آرایه Median Employee Salary - Array Operations

  • محاسبه حقوق تجمعی - عملیات مالی Cumulative Salary Calculation - Financial Operations

  • میانگین حقوق: بخش ها در مقابل شرکت Average Salary: Departments VS Company

  • گزارش دانش آموزان بر اساس جغرافیا - دستکاری داده ها Students Report By Geography - Data Manipulation

  • طراحی فرمول جمع اکسل - عملیات صفحه گسترده Design Excel Sum Formula - Spreadsheet Operations

  • حذف نه - عملیات رشته Removing Nines - String Operations

  • تعداد ارقام در محدوده - تجزیه و تحلیل اعداد Digit Count in Range - Number Analysis

  • تقسیم آرایه به دنباله های افزایشی - دستکاری آرایه Divide Array Into Increasing Sequences - Array Manipulation

  • بستر خرید کاربر - ساختارهای داده و الگوریتم ها User Purchase Platform - Data Structures and Algorithms

  • حداکثر تعداد یکها - عملیات آرایه و ماتریس Maximum Number of Ones - Array and Matrix Operations

  • برندگان مسابقات - الگوریتم ها و ساختارهای داده Tournament Winners - Algorithms and Data Structures

  • گزارش تاریخ های پیوسته - عملیات تاریخ Report Contiguous Dates - Date Operations

  • تعداد تراکنش در هر بازدید - تجزیه و تحلیل داده ها Number of Transactions per Visit - Data Analysis

  • دومین فعالیت اخیر - عملیات تاریخ را دریافت کنید Get the Second Most Recent Activity - Date Operations

  • فروش بر اساس روز هفته - تجزیه و تحلیل داده ها Sales by Day of the Week - Data Analysis

  • ساخت درخت بیان باینری از Infix Expression - ساختارهای داده Building Binary Expression Tree from Infix Expression - Data Structures

  • توصیه های دوستان Leetcodify - الگوریتم های نمودار Leetcodify Friends Recommendations - Graph Algorithms

  • تعداد سالمندان و جوانان برای پیوستن به شرکت - عملیات آرایه The Number of Seniors and Juniors to Join the Company - Array Operations

  • بازی حذف زیر درخت با درخت فیبوناچی - بازگشت و تئوری بازی Subtree Removal Game with Fibonacci Tree - Recursion and Game Theory

  • انتخاب اعداد از دو آرایه در محدوده - عملیات آرایه Choosing Numbers From Two Arrays in Range - Array Operations

  • پیشنهادات خرید - برنامه نویسی پویا Shopping Offers - Dynamic Programming

  • طولانی ترین برد - تجزیه و تحلیل سکانس Longest Winning Streak - Sequence Analysis

نمایش نظرات

آموزش چالش های کدنویسی C++، 500+ تمرین و راه حل [2023]
جزییات دوره
32 mins
5
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,109
5 از 5
ندارد
دارد
دارد
MCQ Master
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

MCQ Master MCQ Master

استاد MCQ