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

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

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کرک برنامه نویسی جاوا سوالات مصاحبه | کد راه حل ها با توضیحات عمیق | مبتدیان تا پیشرفته کد بهینه سازی: نوشتن برنامه های جاوا کارآمد. برنامه نویسی پیشرفته شی گرا: الگوها و تکنیک های طراحی تفکر الگوریتمی: ایجاد راه حل برای مسائل پیچیده. بهترین روش های جاوا: اطمینان از تمیزی و نگهداری کد. جاوا IO Handling: تسلط بر عملیات ورودی و خروجی. تسلط بر مبانی جاوا: از اصول اولیه تا ویژگی های پیشرفته. تسلط بر ساختارهای داده: استفاده از ابزارهای داخلی جاوا. حل مسئله در دنیای واقعی: استفاده از جاوا در سناریوهای عملی همزمانی جاوا: درک موضوعات و اجرای موازی. مدیریت استثنا: ایجاد کد قوی و مقاوم در برابر خطا. مدیریت حافظه در جاوا: درک جمع آوری زباله ملزومات امنیت جاوا: نوشتن کد ایمن و محافظت شده. ادغام مداوم با جاوا: توسعه نرم افزار ساده چارچوب های تست جاوا: اطمینان از قابلیت اطمینان و کیفیت کد. پیش نیازها:دانش پایه برنامه نویسی اشتیاق به یادگیری

چالش های کدنویسی برنامه نویسی جاوا، تمرین با کد راه حل | به روز شد [سپتامبر 2023]

چالش ها، تمرین ها و راه حل های برنامه نویسی جاوا - راهنمای گام به گام شما برای غلبه بر سوالات مصاحبه جاوا.

به شغلی در برنامه نویسی جاوا فکر می کنید؟ یا شاید شما در حال آماده شدن برای آن مصاحبه بسیار مهم جاوا هستید؟ ما فقط دوره آموزشی را برای شما داریم!

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

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

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

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

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

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

  • مثال‌های واقعی:
    چالش‌های کدنویسی جاوا ما با مثال‌های عملی زنده می‌شوند و شکاف بین تئوری و کاربردهای دنیای واقعی را پر می‌کنند. این مثال‌ها به عنوان یک چراغ راهنما عمل می‌کنند و راه‌حل‌های بالقوه را روشن می‌کنند.

  • محدودیت های مختصر:
    تخصص کدنویسی واقعی در مورد کار در محدوده است. چالش‌های ما با محدودیت‌های تعریف‌شده همراه هستند و شما را مجبور می‌کنند کد جاوا کارآمد و مؤثر ایجاد کنید.

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

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

  • یادداشت‌های کلیدی:
    یادداشت‌های ضروری در سرتاسر پاشیده شده است، که درک شما را غنی می‌کند و بینش‌هایی را ارائه می‌کند که می‌تواند تفاوت را در رویکرد کدنویسی شما ایجاد کند.

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

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

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

چه چیزی در این دوره خواهید یافت؟

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

  2. دستورالعمل‌های پاک برای هر چالش:
    هر چالش به سادگی، با:

    • یک مرور کلی برای شروع.

    • مراحل آسان برای دنبال کردن.

    • شرایط مورد نیاز را پاک کنید تا بدانید چه چیزی مورد انتظار است.

    • خروجی ورودی نمونه.

    • نمونه های زندگی واقعی.

    • در صورت گیر افتادن نکات مفید.

  3. نکات راه حل:
    اگر چالشی باعث شد سر خود را خارانید، نگران نباشید! ما نکات مفصلی برای راهنمایی شما داریم. و هنگامی که آماده شدید، یک راه حل کامل وجود دارد با:

    • راه حل های کد برای درک رویکرد صحیح.

    • یک توضیح ساده، تا بدانید راه حل چگونه کار می کند.

    • اگر می خواهید بیشتر بیاموزید، منابع اضافی.

چرا این دوره را انتخاب کنید؟

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

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

  • آماده شدن برای مصاحبه های واقعی:
    این چالش ها مشابه آنچه شرکت ها در مصاحبه ها می پرسند هستند. در پایان، شما برای هر چیزی که به شما پرتاب کنند آماده خواهید بود!

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

ویژگی های دوره چالش های کدنویسی جاوا:

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

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

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

  • گواهی پایان:
    با فتح دوره، یک گواهی به دست می آورید، گواهی بر مهارت جدید خود در جاوا، که برای نمایش در CV یا نمایه LinkedIn شما عالی است.

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

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

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

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

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

چه کسی باید بپیوندد؟

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

  • کسانی که دانش جاوا دارند می‌خواهند مهارت‌های خود را تقویت کنند.

  • کلاً مبتدیانی که می خواهند جاوا را به روش سرگرم کننده یاد بگیرند.

  • هر کسی که برای مصاحبه های شغلی شامل جاوا آماده می شود.

سوالات متداول چالش های کدنویسی جاوا:

هدف اصلی دوره چالش های کدنویسی جاوا چیست؟

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


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

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


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

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


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

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


آیا می توانم پیشرفت خود را در طول دوره چالش های کدنویسی جاوا پیگیری کنم؟

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


آیا پس از اتمام دوره چالش های کدنویسی جاوا گواهینامه دریافت خواهم کرد؟

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


دوره چالش های کدنویسی جاوا چه تفاوتی با سایر دوره های آنلاین جاوا دارد؟

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


من یک توسعه دهنده با تجربه جاوا هستم. آیا دوره Java Coding Challenges را مفید می دانم؟

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


اگر در طول دوره چالش های کدنویسی جاوا با مشکلاتی مواجه شوم، پشتیبانی اختصاصی وجود دارد؟

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


آیا دوره چالش‌های کدنویسی جاوا کد شروعی را برای چالش‌ها ارائه می‌کند؟

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


آیا برنامه ها یا پروژه های واقعی در دوره Java Coding Challenge وجود دارد؟

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


پس از ثبت نام، چه مدت به دوره چالش های کدنویسی جاوا دسترسی خواهم داشت؟

پس از ثبت نام، زبان آموزان معمولاً مادام العمر به محتوای دوره دسترسی پیدا می کنند. این بدان معناست که می‌توانید چالش‌ها را دوباره بررسی کنید، راه‌حل‌ها را بررسی کنید و از منابع دوره در هر زمان، حتی پس از تکمیل همه چالش‌ها، استفاده کنید.


آیا برای دوره چالش های کدنویسی جاوا به پیش نیاز یا نصب نرم افزاری نیاز است؟

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


آیا دوره چالش های کدنویسی جاوا من را برای امتحانات گواهینامه جاوا آماده می کند؟

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


آیا دوره آموزشی Java Coding Challenge آخرین ویژگی ها و به روز رسانی های جاوا را پوشش می دهد؟

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


به گسترش مهارت های جاوا و چالش های برنامه نویسی هیجان انگیز علاقه مند هستید؟

این فرصت را از دست ندهید. اکنون در دوره چالش‌های کدنویسی جاوا ثبت‌نام کنید و سفری پرارزش از یادگیری جاوا را آغاز کنید.


مسیر شما برای تسلط بر جاوا از اینجا شروع می شود. اکنون ثبت نام کنید


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

چالش های کدنویسی آسان جاوا Java Easy Coding Challenges

  • معرفی Introduction

  • یافتن کوچکترین عنصر - عملیات آرایه Finding the Smallest Element - Array Operations

  • شمارش حروف صدادار - عملیات رشته Counting Vowels - String Operations

  • محاسبه طول رشته - عملیات رشته Calculating String Length - String Operations

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

  • یافتن دومین عنصر بزرگ - عملیات آرایه Finding the Second Largest Element - Array Operations

  • محاسبات فاکتوریل - بازگشتی Factorial Computation - Recursion

  • حذف فاصله ها از یک رشته - دستکاری رشته Remove Spaces from a String - String Manipulation

  • تعویض دو عدد - بدون استفاده از متغیر سوم Swap Two Numbers - Without Using Third Variable

  • تعداد ارقام - رویکرد ریاضی Count Number of Digits - Mathematical Approach

  • شماره فیبوناچی N را محاسبه کنید - بازگشت و حافظه Compute Nth Fibonacci Number - Recursion and Memoization

  • تغییر حالت کاراکترها - عملیات رشته Toggle Case of Characters - String Operations

  • تعداد اعداد فرکانس - تعداد عملیات Count Digit Frequency - Number Operations

  • 0 و 1 را از یک آرایه جدا کنید - جداسازی آرایه Separate 0's and 1's from an Array - Array Segregation

  • جدا کردن اعداد زوج و فرد - دستکاری آرایه Separate Even and Odd Numbers - Array Manipulation

  • شمارش حروف بزرگ - دستکاری رشته Counting Capital Letters - String Manipulation

  • مجموع بزرگترین و کوچکترین عنصر در یک آرایه - عملیات آرایه Sum of Largest and Smallest Element in an Array - Array Operations

  • نمایی بازگشتی Recursive Exponentiation

  • معکوس کردن یک آرایه - بدون استفاده از متد ()reverse Reverse an Array - Without Using the reverse() Method

  • بررسی پالیندروم - تأیید رشته Palindrome Check - String Verification

  • بررسی آناگرام - مقایسه رشته ها Anagram Check - String Comparison

  • یافتن اولین و آخرین رخداد - عملیات آرایه Finding First and Last Occurrence - Array Operations

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

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

  • محاسبه سود یا زیان - عملیات اساسی Calculate Profit or Loss - Basic Operations

  • محاسبه شاخص توده بدن - عملیات حسابی Body Mass Index Calculation - Arithmetic Operations

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

  • محاسبه حجم - عملیات مکعب Calculating Volume - Cube Operations

  • تعویض دو عدد - عملیات متغیر Swap Two Numbers - Variable Operations

  • محاسبه سود ساده - ریاضیات پایه Calculate Simple Interest - Basic Mathematics

  • زوج یا فرد - عبارات شرطی پایه را بررسی کنید Check Even or Odd - Basic Conditional Statements

  • یافتن جوانترین برادر - عملیات کلاس و شی Find Youngest Brother - Class and Object Operations

  • چاپ FizzBuzz - حلقه و بیانیه های شرطی Printing FizzBuzz - Loop and Conditional Statements

  • حداکثر دست دادن ممکن - ترکیبیات Maximum Possible Handshakes - Combinatorics

  • تقسیم شکلات ها در میان کودکان - عملیات آرایه Divide Chocolates Among Children - Array Operations

  • تبدیل پوند به کیلوگرم - نوع داده و عملیات تبدیل Convert Pound to Kilogram - Data Type and Conversion Operations

  • ارزشیابی نمره - منطق شرطی Grade Evaluation - Conditional Logic

  • دانش آموزان کلاس - بیانیه های جریان را کنترل کنید Grade Students - Control Flow Statements

  • واجد شرایط بودن برای رای دادن - عملیات مشروط را بررسی کنید Check Eligibility for Voting - Conditional Operations

  • پاداش کارمند - کلاس و رسیدگی به اشیا Employee Bonus - Class and Object Handling

  • مجموع اعداد طبیعی - تکرار و بازگشت Sum of Natural Numbers - Iteration and Recursion

  • سال کبیسه - تاریخ و زمان عملیات را بررسی کنید Check Leap Year - Date and Time Operations

  • تکرار یک جمله - عملیات رشته Repeat a Sentence - String Operations

  • تولید جدول ضرب - کنترل جریان و حلقه ها Generating Multiplication Table - Control Flow and Loops

  • فاکتوریل یک عدد - بازگشتی Factorial of a Number - Recursion

  • افزودن اعداد - عملیات پایه Add Numbers - Basic Operations

  • شماره آرمسترانگ - دستکاری اعداد Armstrong Number - Number Manipulations

  • پیدا کردن بزرگترین عامل - عملیات اعداد Finding the Greatest Factor - Number Operations

  • اعداد به جز چند عدد از 8 - ساختارها و حلقه های کنترل Numbers Except Multiple of 8 - Control Structures and Loops

  • شمارش تعداد ارقام - عملیات ریاضی Count Number of Digits - Mathematical Operations

  • عامل عدد - نظریه اعداد Factor of Number - Number Theory

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

  • زوایای داخلی مثلث - مبانی هندسه Internal Angles of a Triangle - Geometry Basics

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

  • شماره هارشاد - خواص شماره Harshad Number - Number Properties

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

  • بررسی کنید که آیا دو آرگومان برابر هستند - بررسی برابری Check if Two Arguments are Equal - Equality Check

  • از روش Same Twice - Method Invocation استفاده کنید Use Same Method Twice - Method Invocation

  • مساحت دایره - مبانی هندسه Area of Circle - Geometry Basics

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

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

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

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

  • شماره خود تقسیم - دستکاری اعداد Self-Dividing Number - Number Manipulation

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

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

  • یافتن رشته طولانی تر - مقایسه رشته ها Find Longer String - String Comparison

  • به دو رشته بپیوندید - دستکاری رشته Join Two Strings - String Manipulation

  • دسترسی به کاراکترهای رشته - دستکاری رشته Access String Characters - String Manipulation

  • بررسی کنید که آیا یک عدد اول است یا نه - نظریه اعداد Check Whether a Number is Prime or Not - Number Theory

  • اعداد اول بین فواصل - نظریه اعداد Prime Numbers Between Intervals - Number Theory

  • تعداد حروف صدادار - عملیات رشته Number of Vowels - String Operations

  • بررسی کنید که آیا دو رشته برابر هستند - مقایسه رشته ها Check if Two Strings are Equal - String Comparison

  • چاپ کاراکترهای غیر الفبا - دستکاری رشته Print Non-Alphabet Characters - String Manipulation

  • تبدیل حرف اول به بزرگ - دستکاری رشته Convert First Letter to Uppercase - String Manipulation

  • چاپ عناصر فردی - عملیات آرایه Print Individual Elements - Array Operations

  • مقایسه اولین و آخرین عناصر آرایه - عملیات آرایه Compare First and Last Array Elements - Array Operations

  • میانگین قد بازیکنان - عملیات ریاضی Mean Height of Players - Mathematical Operations

  • انحراف معیار - عملیات آماری Standard Deviation - Statistical Operations

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

  • یافتن درصد - عملیات ریاضی Find Percentage - Mathematical Operations

  • کوچکترین عنصر آرایه - مبانی آرایه Smallest Array Element - Array Basics

  • ضرب آرایه در 10 - عملیات آرایه Multiply Array by 10 - Array Operations

  • خواندن N نویسه داده شده Read4 - عملیات فایل Read N Characters Given Read4 - File Operations

  • محدوده های گمشده - عملیات آرایه Missing Ranges - Array Operations

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

  • شماره استروبوگراماتیک - دستکاری اعداد Strobogrammatic Number - Number Manipulation

  • اتاق های جلسه - زمان بندی فواصل Meeting Rooms - Interval Scheduling

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

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

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

  • محدود کننده نرخ لاگر - ساختارهای داده و طراحی Logger Rate Limiter - Data Structures and Design

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

  • صندلی های موجود متوالی - عملیات پایگاه داده Consecutive Available Seats - Database Operations

  • طراحی تکرارکننده رشته فشرده - پیاده سازی ساختار داده Design Compressed String Iterator - Data Structure Implementation

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

  • شباهت جمله - پردازش رشته Sentence Similarity - String Processing

  • نگاشت آناگرام - دستکاری رشته و آرایه را پیدا کنید Find Anagram Mappings - String and Array Manipulation

  • گیج کننده شماره - دستکاری شماره Confusing Number - Number Manipulation

  • دو مجموع کمتر از K - عملیات آرایه Two Sum Less Than K - Array Operations

  • پست های گزارش شده - ساختارهای داده و الگوریتم ها Reported Posts - Data Structures & Algorithms

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

  • بررسی شماره آرمسترانگ - عملیات ریاضی Checking Armstrong Number - Mathematical Operations

  • چند سیب می توانید در سبد قرار دهید - الگوریتم های حریص How Many Apples Can You Put into the Basket - Greedy Algorithms

  • تقاطع سه آرایه مرتب شده - تکنیک های آرایه و دو نقطه ای Intersection of Three Sorted Arrays - Array and Two-pointer Techniques

  • تعداد نظرات در هر پست - تجزیه و تحلیل داده ها Number of Comments per Post - Data Analysis

  • تبدیل آرایه - عملیات آرایه Array Transformation - Array Operations

  • رمزگشایی Hexspeak - دستکاری رشته Deciphering Hexspeak - String Manipulation

  • تقاطع کنترل شده چراغ راهنمایی - عملیات همزمان Traffic Light Controlled Intersection - Concurrency Operations

  • تعیین نوع آب و هوا - تجزیه و تحلیل آب و هوای کشور Determining Weather Type - Country Climate Analysis

  • اندازه تیم - دستکاری رشته را پیدا کنید Find the Team Size - String Manipulation

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

  • انجام Sring Shifts - String Manipulation Perform String Shifts - String Manipulation

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

  • فیلم های دوستانه پخش شده در ماه گذشته - دستکاری رشته و فهرست Friendly Movies Streamed Last Month - String and List Manipulation

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

  • سفارشات و مشتریان منحصر به فرد در ماه - عملیات پایگاه داده Unique Orders and Customers Per Month - Database Operations

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

  • شناسایی مشکلات با کیفیت پایین - تحلیل متن Identifying Low-Quality Problems - Text Analysis

  • تعیین برنده - رتبه بندی دانشگاه Determining the Winner - University Rankings

  • بررسی متوالی بودن آرایه - تجزیه و تحلیل آرایه Checking Array Consecutiveness - Array Analysis

  • شناسایی کاربران واجد شرایط - منطق شرطی Identifying Eligible Users - Conditional Logic

  • تمام مسابقات لیگ - عملیات ترکیبی All the Matches of the League - Combinatorial Operations

  • مرتب سازی جدول المپیک - ساختار داده ها و مرتب سازی Sort the Olympic Table - Data Structure and Sorting

  • نام و حرفه را به هم متصل کنید - عملیات رشته Concatenate the Name and the Profession - String Operations

  • تعداد هنرمندان در لیست رتبه بندی Spotify - تجزیه و تحلیل داده ها Count Artist Occurrences On Spotify Ranking List - Data Analysis

  • دوچرخه آخرین بار استفاده - تجزیه و تحلیل داده ها Bikes Last Time Used - Data Analysis

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

  • روز بعد - عملیات تاریخ Next Day - Date Operations

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

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

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

  • طولانی ترین پیشوند رایج - دستکاری رشته Longest Common Prefix - String Manipulation

  • پرانتز معتبر - عملیات رشته Valid Parentheses - String Operations

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

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

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

  • یافتن شاخص اولین رخداد - عملیات رشته Finding the Index of the First Occurrence - String Operations

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

  • تعیین طول کلمه آخر - عملیات رشته Determining the Length of the Last Word - String Operations

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

  • بالا رفتن از پله - برنامه نویسی پویا Climbing Stairs - Dynamic Programming

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

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

  • Binary Tree Inorder Traversal - Tree Traversal Binary Tree Inorder Traversal - Tree Traversal

  • بررسی برابری درخت - عملیات درخت Checking Tree Equality - Tree Operations

  • بررسی تقارن - عملیات درختی Checking Symmetry - Tree Operations

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

  • تبدیل آرایه مرتب شده به درخت جستجوی باینری - عملیات درختی Convert Sorted Array to Binary Search Tree - Tree Operations

  • درخت دودویی متعادل - عملیات درختی Balanced Binary Tree - Tree Operations

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

چالش های متوسط ​​جاوا Java Medium Challenges

  • مقدمه چالش های متوسط ​​جاوا Java Medium Challenges Introduction

  • یافتن کاراکتر منحصر به فرد - عملیات رشته Find Unique Character - String Operations

  • بررسی پالیندروم - عملیات رشته Palindrome Check - String Operations

  • Single Number - Bit Manipulation Single Number - Bit Manipulation

  • دو عدد اضافه کنید - محاسبات پایه Add Two Numbers - Basic Arithmetic

  • طولانی ترین زیر رشته بدون کاراکترهای تکراری - دستکاری رشته Longest Substring Without Repeating Characters - String Manipulation

  • یافتن طولانی ترین زیر رشته پالیندرومیک - عملیات رشته Finding the Longest Palindromic Substring - String Operations

  • تبدیل الگوی زیگزاگ - عملیات رشته Zigzag Pattern Conversion - String Operations

  • معکوس کردن یک عدد صحیح - عملیات اعداد Reversing an Integer - Number Operations

  • تبدیل رشته به عدد صحیح - تجزیه رشته و اعتبارسنجی Converting String to Integer - String Parsing and Validation

  • یافتن ظرف با بیشترین آب - عملیات آرایه Finding the Container With Most Water - Array Operations

  • تبدیل عدد صحیح به اعداد رومی - سیستم های اعداد Convert Integer to Roman Numerals - Number Systems

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

  • ایجاد ترکیب حروف یک شماره تلفن - بازگشت و عقبگرد Generating Letter Combinations of a Phone Number - Recursion and Backtracking

  • یافتن چهارقلوها با مجموع داده شده - دستکاری آرایه Finding Quadruplets with a Given Sum - Array Manipulation

  • حذف گره نهم از پایان - عملیات لیست پیوندی Removing the Nth Node from End - Linked List Operations

  • تعویض گره ها به صورت جفت - عملیات LinkedList Swapping Nodes in Pairs - LinkedList Operations

  • تقسیم دو عدد صحیح - عملیات ریاضی Divide Two Integers - Mathematical Operations

  • ایجاد جایگشت بعدی - عملیات رشته Generate Next Permutation - String Operations

  • جستجو در آرایه مرتب شده چرخشی - عملیات آرایه Search in Rotated Sorted Array - Array Operations

  • اولین و آخرین موقعیت عنصر را در آرایه مرتب شده پیدا کنید - جستجوی باینری Find First and Last Position of Element in Sorted Array - Binary Search

  • سودوکو معتبر - عملیات ماتریس Valid Sudoku - Matrix Operations

  • بشمار و بگو - دستکاری رشته Count and Say - String Manipulation

  • ضرب رشته ها - دستکاری رشته و عملیات حسابی Multiply Strings - String Manipulation and Arithmetic Operations

  • جایگشت - عقبگرد Permutations - Backtracking

  • چرخش تصویر - عملیات ماتریس Rotate Image - Matrix Operations

  • آناگرام های گروه - رشته و هش Group Anagrams - String and Hashing

  • Maximum Subarray - Array Manipulation Maximum Subarray - Array Manipulation

  • تولید ماتریس مارپیچی - عملیات ماتریس Generating Spiral Matrix - Matrix Operations

  • غلبه بر موانع - پیمایش آرایه Overcoming Hurdles - Array Traversal

  • ادغام فواصل همپوشانی - عملیات آرایه Merge Overlapping Intervals - Array Operations

  • درج فاصله جدید - دستکاری فهرست Insert New Interval - List Manipulation

  • تولید ماتریس مارپیچی - عملیات ماتریس Generating Spiral Matrix - Matrix Operations

  • چرخش لیست - عملیات لیست پیوندی Rotate List - Linked List Operations

  • مسیرهای منحصر به فرد - ناوبری ماتریسی Unique Paths - Matrix Navigation

  • ویرایش فاصله - برنامه نویسی پویا Edit Distance - Dynamic Programming

  • صفرهای ماتریس را تنظیم کنید - عملیات ماتریس Set Matrix Zeroes - Matrix Operations

  • جستجوی یک ماتریس دو بعدی - عملیات ماتریس Search a 2D Matrix - Matrix Operations

  • مرتب سازی رنگ ها - دستکاری آرایه Sort Colors - Array Manipulation

  • جستجوی کلمات - عملیات ماتریس Word Search - Matrix Operations

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

  • جستجو در آرایه مرتب‌شده چرخشی II - دستکاری‌های آرایه Search in Rotated Sorted Array II - Array Manipulations

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

  • لیست پارتیشن - عملیات LinkedList Partition List - LinkedList Operations

  • کد خاکستری - دستکاری بیت Gray Code - Bit Manipulation

  • زیرمجموعه II - بازگشت بازگشتی Subsets II - Recursive Backtracking

  • روش های رمزگشایی - برنامه نویسی پویا Decode Ways - Dynamic Programming

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

  • درختان جستجوی باینری منحصر به فرد - درختان جستجوی دودویی (BST) Unique Binary Search Trees - Binary Search Trees (BST)

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

  • اعتبارسنجی درخت جستجوی دودویی - عملیات درختی Validate Binary Search Tree - Tree Operations

  • بازیابی درخت جستجوی باینری - عملیات درختی Recover Binary Search Tree - Tree Operations

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

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

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

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

  • Binary Tree Level Order Traversal II - Binary Trees Binary Tree Level Order Traversal II - Binary Trees

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

  • مجموع مسیر II - پیمایش درخت Path Sum II - Tree Traversal

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

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

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

  • تعیین نوع مثلث - اشکال هندسی Determining Triangle Type - Geometrical Shapes

  • بهترین زمان برای خرید و فروش سهام II - معاملات سهام Best Time to Buy and Sell Stock II - Stock Trading

  • طولانی ترین دنباله متوالی - عملیات آرایه Longest Consecutive Sequence - Array Operations

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

  • مناطق احاطه شده - پیمایش نمودار Surrounded Regions - Graph Traversal

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

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

  • کپی لیست با اشاره گر تصادفی - عملیات LinkedList Copy List with Random Pointer - LinkedList Operations

  • شکستن کلمه - برنامه نویسی پویا Word Break - Dynamic Programming

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

  • پیاده سازی حافظه پنهان LRU - طراحی ساختار داده Implementing LRU Cache - Data Structure Design

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

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

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

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

  • حداقل پشته - عملیات پشته Min Stack - Stack Operations

  • مقایسه اعداد نسخه - دستکاری رشته Compare Version Numbers - String Manipulation

  • کسری تا اعشاری مکرر - عملیات ریاضی Fraction to Recurring Decimal - Mathematical Operations

  • صفرهای دنباله دار فاکتوریل - ریاضیات و فاکتورسازی Factorial Trailing Zeroes - Mathematics and Factorization

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

  • امتیازات رتبه - عملیات پایگاه داده Rank Scores - Database Operations

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

  • اعداد متوالی - تحلیل توالی Consecutive Numbers - Sequence Analysis

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

  • چرخش آرایه - تبدیل آرایه Rotate Array - Array Transformations

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

  • انتقال فایل - عملیات فایل Transpose File - File Operations

  • دزد خانه - برنامه نویسی پویا House Robber - Dynamic Programming

  • نمای سمت راست درخت باینری - پیمایش درخت Binary Tree Right Side View - Tree Traversal

  • تعداد جزایر - الگوریتم های نمودار Number of Islands - Graph Algorithms

  • شمارش اعداد اول - نظریه اعداد Count Primes - Number Theory

  • برنامه دوره - نظریه گراف Course Schedule - Graph Theory

  • پیاده سازی Trie (درخت پیشوند) - طراحی ساختار داده Implement Trie (Prefix Tree) - Data Structure Design

  • Size Minimum Subarray Sum - Array Operations Minimum Size Subarray Sum - Array Operations

  • برنامه دوره دوم - نمودارها و مرتب سازی توپولوژیکی Course Schedule II - Graphs and Topological Sorting

  • حداکثر مربع - عملیات ماتریس Maximal Square - Matrix Operations

  • تعداد گره های درخت کامل - درختان دودویی Count Complete Tree Nodes - Binary Trees

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

  • پایین ترین جد مشترک درخت جستجوی باینری - عملیات درختی Lowest Common Ancestor of a Binary Search Tree - Tree Operations

  • پایین ترین اجداد مشترک - عملیات درخت دودویی Lowest Common Ancestor - Binary Tree Operations

  • حذف گره در لیست پیوندی - عملیات LinkedList Delete Node in a Linked List - LinkedList Operations

  • جستجو در یک ماتریس دو بعدی - عملیات ماتریس Search in a 2D Matrix - Matrix Operations

  • روش های مختلف برای افزودن پرانتز - راه حل های بازگشتی Different Ways to Add Parentheses - Recursive Solutions

  • Peeking Iterator - الگوهای طراحی Peeking Iterator - Design Patterns

  • یافتن عملیات تکراری - آرایه Finding the Duplicate - Array Operations

  • بازی زندگی - خودکار سلولی Game of Life - Cellular Automaton

  • شناسایی اعداد افزودنی - دستکاری رشته و اعداد Identifying Additive Numbers - String and Number Manipulation

  • Range Sum Query - Mutable - Data Structure Operations Range Sum Query - Mutable - Data Structure Operations

  • بهترین زمان برای خرید و فروش سهام با خنک شدن - برنامه نویسی پویا Best Time to Buy and Sell Stock with Cooldown - Dynamic Programming

  • درختان حداقل ارتفاع - الگوریتم های نمودار Minimum Height Trees - Graph Algorithms

  • حذف حروف تکراری - دستکاری رشته Remove Duplicate Letters - String Manipulation

  • لیست پیوندی زوج زوج - عملیات لیست پیوندی Odd Even Linked List - Linked List Operations

  • افزایش زیر توالی سه گانه - تحلیل توالی Increasing Triplet Subsequence - Sequence Analysis

  • Flatten Nested List Iterator - ساختارهای داده Flatten Nested List Iterator - Data Structures

  • عناصر مکرر K Top - HashMap و صف اولویت Top K Frequent Elements - HashMap and Priority Queue

  • شمارش اعداد با ارقام منحصر به فرد - ریاضیات ترکیبی Counting Numbers with Unique Digits - Combinatorial Mathematics

  • مسئله آب و کوزه - منطق الگوریتم Water and Jug Problem - Algorithm Logic

  • بزرگترین زیر مجموعه قابل تقسیم - برنامه نویسی پویا Largest Divisible Subset - Dynamic Programming

  • مجموع دو عدد صحیح - عملیات حسابی Sum of Two Integers - Arithmetic Operations

  • K جفت را با کوچکترین مجموع پیدا کنید - عملیات آرایه و جفت Find K Pairs with Smallest Sums - Array and Pair Operations

  • Wiggle Subsequence - برنامه نویسی پویا Wiggle Subsequence - Dynamic Programming

  • Kth کوچکترین عنصر در یک ماتریس مرتب شده - عملیات ماتریس Kth Smallest Element in a Sorted Matrix - Matrix Operations

  • دسترسی به گره تصادفی - عملیات لیست پیوندی Accessing Random Node - Linked List Operations

  • مخلوط کردن یک آرایه - دستکاری آرایه Shuffling an Array - Array Manipulation

  • فرآیند حذف - منطق و شبیه سازی Elimination Process - Logic and Simulation

  • اعتبار سنجی UTF-8 - عملیات رشته و بایت UTF-8 Validation - String & Byte Operations

  • شاخص انتخاب تصادفی - آرایه و احتمال Random Pick Index - Array and Probability

  • ارزیابی حذف K رقم - دستکاری رشته Evaluate Remove K Digits - String Manipulation

  • مجموع زیر مجموعه برابر پارتیشن - برنامه نویسی پویا Partition Equal Subset Sum - Dynamic Programming

  • جریان آب اقیانوس اطلس - پیمایش ماتریس Pacific Atlantic Water Flow - Matrix Traversal

  • کشتی های جنگی در یک هیئت - عملیات ماتریسی Battleships in a Board - Matrix Operations

  • طولانی ترین جایگزینی کاراکترهای تکراری - دستکاری رشته Longest Repeating Character Replacement - String Manipulation

  • ساخت چهار درخت - ساختارهای داده Construct Quad Tree - Data Structures

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

  • مسطح کردن یک لیست چندسطحی دارای پیوند دوگانه - عملیات لیست پیوندی Flatten a Multilevel Doubly Linked List - Linked List Operations

  • حداقل جهش ژنتیکی - تبدیل رشته Minimum Genetic Mutation - String Transformations

  • فواصل غیر همپوشانی - زمانبندی فاصله Non-overlapping Intervals - Interval Scheduling

  • Serialize and Deserialize BST - Tree Operations Serialize and Deserialize BST - Tree Operations

  • حذف گره در درخت جستجوی باینری - عملیات BST Delete Node in a Binary Search Tree - BST Operations

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

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

  • ایجاد نقطه تصادفی در یک دایره - شبیه سازی ریاضی Generate Random Point in a Circle - Mathematical Simulation

  • رشته جادویی - دستکاری رشته Magical String - String Manipulation

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

  • جمع هدف - آرایه و دو نشانگر Target Sum - Array and Two Pointers

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

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

  • طولانی ترین دنباله پالیندرومیک - برنامه نویسی پویا Longest Palindromic Subsequence - Dynamic Programming

  • ورودی های برگردان - عملیات ماتریس Flipping Entries - Matrix Operations

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

  • مقدمه چالش های کدنویسی سخت جاوا Java Hard Coding Challenges Introduction

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

  • شمارش کلمات در یک رشته - عملیات HashMap Counting Words in a String - HashMap Operations

  • آدرس ایمیل معتبر - عملیات رشته را بررسی کنید Check for Valid Email Address - String Operations

  • ایجاد جایگشت - عملیات رشته Generating Permutations - String Operations

  • ترکیبی از عناصر فهرست - محاسبه جمع هدف Combinations of List Elements - Target Sum Computation

  • ایجاد و افزودن عناصر - عملیات ArrayList Create and Add Elements - ArrayList Operations

  • افزودن عناصر به شاخص خاص - عملیات ArrayList Adding Elements to Specific Index - ArrayList Operations

  • اصلاح عناصر - عملیات ArrayList Modify Elements - ArrayList Operations

  • حذف عناصر از ArrayList - عملیات ArrayList Remove Elements From ArrayList - ArrayList Operations

  • افزودن عناصر به LinkedList - عملیات LinkedList Adding Elements to LinkedList - LinkedList Operations

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

  • پیاده سازی صف با استفاده از LinkedList - ساختارها و الگوریتم های داده Implementing Queue Using LinkedList - Data Structures & Algorithms

  • اجرای Dequeue - عملیات ساختار داده Implement Dequeue - Data Structure Operations

  • یافتن تقاطع - عملیات HashSet Find Intersection - HashSet Operations

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

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

  • اصلاح عناصر HashMap - عملیات نقشه Modifying HashMap Elements - Map Operations

  • حذف عناصر از HashMap - عملیات HashMap Removing Elements from a HashMap - HashMap Operations

  • مرتب سازی سن - لیست عملیات Sort Ages - List Operations

  • حداقل و حداکثر علائم - برنامه نویسی شی گرا Minimum and Maximum Marks - Object-Oriented Programming

  • یافتن نمو - عملیات جستجوی رشته Finding Nemo - String Search Operations

  • ایجاد یک کلاس Enum - Enumerations جاوا Creating an Enum Class - Java Enumerations

  • نمایش ثابت های Enum - عملیات رشته Representing Enum Constants - String Operations

  • ارزش چاپ - مدیریت نوع داده Printing Value - Data Type Handling

  • چاپ هر نوع داده - ژنریک Print Any Type of Data - Generics

  • نوع اولیه را به شی کلاس Wrapper - Java Object & Classes تبدیل کنید Convert the Primitive Type to Wrapper Class Object - Java Object & Classes

  • استفاده از عبارات لامبدا - بیان لامبدا با پارامترها Using Lambda Expressions - Lambda Expression with Parameters

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

  • Count Univalue Subtrees - Tree Traversal Count Univalue Subtrees - Tree Traversal

  • Flatten 2D Vector - Operations Structure Data Flatten 2D Vector - Data Structure Operations

  • تولید ترکیبات عامل - تکنیک های الگوریتم Generating Factor Combinations - Algorithm Techniques

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

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

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

  • عملیات ماتریس - مشهور را پیدا کنید Find the Celebrity - Matrix Operations

  • Wiggle Sort - دستکاری آرایه Wiggle Sort - Array Manipulation

  • Zigzag Iterator - ساختارهای داده پیشرفته Zigzag Iterator - Advanced Data Structures

  • Inorder Successor در BST - Tree Traversal Inorder Successor in BST - Tree Traversal

  • ضرب ماتریس پراکنده - عملیات ماتریس Sparse Matrix Multiplication - Matrix Operations

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

  • مخفف تعمیم یافته - بازگشت و عقبگرد Generalized Abbreviation - Recursion and Backtracking

  • حداکثر اندازه جمع زیرآرایی برابر با k - عملیات آرایه است Maximum Size Subarray Sum Equals k - Array Operations

  • جمع وزن لیست تودرتو - عملیات لیست Nested List Weight Sum - List Operations

  • مرتب سازی آرایه تبدیل شده - عملیات آرایه Sort Transformed Array - Array Operations

  • طراحی شمارنده ضربه - ساختارهای داده و الگوریتم ها Design Hit Counter - Data Structures and Algorithms

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

  • افزودن محدوده - دستکاری آرایه Range Addition - Array Manipulation

  • تبدیل درخت جستجوی دودویی به فهرست مرتب شده با پیوند دوگانه - عملیات درختی و لینکدلیست Convert Binary Search Tree to Sorted Doubly Linked List - Tree and LinkedList Operations

  • بازسازی توالی - نظریه گراف و مرتب سازی توپولوژیکی Sequence Reconstruction - Graph Theory and Topological Sorting

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

  • پیچ و خم - پیمایش نمودار The Maze - Graph Traversal

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

  • طولانی ترین خط متوالی یک - عملیات ماتریس Longest Line of Consecutive One - Matrix Operations

  • نامزد برنده - تحلیل انتخابات Winning Candidate - Election Analysis

  • فرآیند کشتن - عملیات درختی Kill Process - Tree Operations

  • کوتاه ترین فاصله در یک صفحه - هندسه و آرایه ها Shortest Distance in a Plane - Geometry and Arrays

  • دنبال کننده درجه دوم - نمودارها و شبکه ها Second Degree Follower - Graphs & Networks

  • برچسب پررنگ را در رشته اضافه کنید - دستکاری رشته Add Bold Tag in String - String Manipulation

  • حداقل فاکتورسازی - نظریه اعداد Minimum Factorization - Number Theory

  • آشفتگی یک آرایه را پیدا کنید - دستکاری های آرایه Find the Derangement of An Array - Array Manipulations

  • طراحی سیستم ذخیره‌سازی گزارش - طراحی ساختار داده Design Log Storage System - Data Structure Design

  • صفحه کلید 4 کلید - برنامه نویسی پویا 4 Keys Keyboard - Dynamic Programming

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

  • تعداد جزایر متمایز - نمودارها و DFS Number of Distinct Islands - Graphs and DFS

  • جستجو در یک آرایه مرتب شده با اندازه نامشخص - عملیات آرایه 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

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

  • Split BST - Binary Search Trees Split BST - Binary Search Trees

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

  • دوچرخه های پردیس - الگوریتم های حریص Campus Bikes - Greedy Algorithms

  • گسترش پرانتز - دستکاری رشته Brace Expansion - String Manipulation

  • کتاب های نامحبوب - تجزیه و تحلیل کتابخانه Unpopular Books - Library Analysis

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

  • تعداد روزانه کاربران جدید - تجزیه و تحلیل داده ها New Users Daily Count - Data Analysis

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

  • حداکثر متوسط ​​زیردرخت - درختان باینری Maximum Average Subtree - Binary Trees

  • مشاغل فعال - عملیات پایگاه داده Active Businesses - Database Operations

  • سیستم فایل طراحی - ساختارهای داده و OOP Design File System - Data Structures and OOP

  • طراحی صف مسدود کردن محدود - ساختارهای داده و همزمانی Design Bounded Blocking Queue - Data Structures and Concurrency

  • کوچکترین عنصر مشترک را در همه ردیفها پیدا کنید - عملیات ماتریس Find Smallest Common Element in All Rows - Matrix Operations

  • امتیازات تیم در مسابقات فوتبال - مدیریت داده ها Team Scores in Football Tournament - Data Handling

  • دو مجموع BST - عملیات درختی Two Sum BSTs - Tree Operations

  • قطر درخت - عملیات درخت دودویی Tree Diameter - Binary Tree Operations

  • کوچکترین منطقه مشترک - نمودارها و درختان Smallest Common Region - Graphs and Trees

  • توصیه های صفحه - ساختارهای داده و الگوریتم ها Page Recommendations - Data Structures and Algorithms

  • همه افراد به مدیر داده شده گزارش می دهند - پیمایش نمودار All People Report to the Given Manager - Graph Traversal

  • حذف فاصله - لیست عملیات Remove Interval - List Operations

  • تعداد شروع و پایان محدوده های پیوسته را پیدا کنید - دستکاری آرایه Find the Start and End Number of Continuous Ranges - Array Manipulation

  • اجرای مجموع برای جنسیت های مختلف - عملیات داده Running Total for Different Genders - Data Operations

  • شرکت کنندگان فعالیت - ساختارهای داده و منطق Activity Participants - Data Structures and Logic

  • تعداد مخاطبین مورد اعتماد یک مشتری - ساختارهای داده و الگوریتم ها Number of Trusted Contacts of a Customer - Data Structures and Algorithms

  • مشتریانی که محصولات A و B را خریداری کردند اما C را خریدند - عملیات پایگاه داده Customers Who Bought Products A and B but Not C - Database Operations

  • سمت چپ ترین ستون با حداقل یک - عملیات ماتریسی Leftmost Column with at Least a One - Matrix Operations

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

  • کاربران فعال - فیلتر داده ها Active Users - Data Filtering

  • محاسبه حقوق - مدیریت حقوق و دستمزد Calculate Salaries - Payroll Management

  • طراحی یک سیستم اشتراک گذاری فایل - طراحی شی گرا Design a File Sharing System - Object-Oriented Design

  • کشورهایی که می توانید با خیال راحت در آنها سرمایه گذاری کنید - تصمیم گیری Countries You Can Safely Invest In - Decision Making

  • ریشه درخت N-Ary را پیدا کنید - عملیات درخت Find Root of N-Ary Tree - Tree Operations

چالش های کدنویسی متخصص جاوا Java Expert Coding Challenges

  • مقدمه چالش های کدنویسی متخصص جاوا Java Expert Coding Challenges Introduction

  • چالش نمونه کدنویسی متخصص جاوا 1 Java Expert Coding Sample Challenge 1

  • چالش نمونه کدنویسی متخصص جاوا 2 Java Expert Coding Sample Challenge 2

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

  • چندین کلاس یک کلاس را به ارث می برد - برنامه نویسی شی گرا Multiple Classes Inherits a Class - 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

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

  • روش اضافه بار با شماره پارامتر - مفاهیم پیشرفته جاوا Method Overloading with Parameter Number - Advanced Java Concepts

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

  • اضافه بار در مقابل بیش از حد - مفاهیم چند شکلی Overloading vs Overriding - Concepts of Polymorphism

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

  • دسترسی به خصوصیات استاتیک در Class - Class Fundamentals Access Static Properties within Class - Class Fundamentals

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

  • Range Sum Query 2D - Mutable - Matrix Operations Range Sum Query 2D - Mutable - Matrix Operations

  • توازن بهینه حساب - حل مشکل پیشرفته Optimal Account Balancing - Advanced Problem Solving

  • دستمزد تجمعی یک کارمند را پیدا کنید - عملیات آرایه Find Cumulative Salary of an Employee - Array Operations

  • گزارش دانشجویان بر اساس جغرافیا - عملیات پایگاه داده Students Report By Geography - Database Operations

  • طراحی فرمول مجموع اکسل - ساختارهای داده و الگوریتم ها Design Excel Sum Formula - Data Structures & Algorithms

  • حداقل دنباله پنجره - عملیات رشته Minimum Window Subsequence - String Operations

  • زمان آزاد کارکنان - مدیریت بازه زمانی Employee Free Time - Interval Management

  • بستر خرید کاربر - ساختارهای داده User Purchase Platform - Data Structures

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

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

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

  • کل میزان فروش بر اساس سال - پردازش داده ها Total Sales Amount by Year - Data Processing

  • دانش آموزان آرام را در همه امتحانات بیابید - تجزیه و تحلیل امتحان Find the Quiet Students in All Exams - Exam Analysis

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

  • حرکت درخت فرعی درخت N-Ary - عملیات درخت Move Sub-Tree of N-Ary Tree - Tree Operations

  • ساخت درخت بیان دودویی از Infix Expression - عملیات درختی Build Binary Expression Tree From Infix Expression - Tree Operations

  • کارهای فرعی را که اجرا نشدند پیدا کنید - فهرست دستکاری ها Find the Subtasks That Did Not Execute - List Manipulations

  • اولین و آخرین تماس در همان روز - دستکاری در تاریخ First and Last Call On the Same Day - Date Manipulations

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

  • ساخت معادله - دستکاری رشته Build the Equation - String Manipulation

  • اعداد را از بین دو آرایه در محدوده انتخاب کنید - دستکاری آرایه Choose Numbers From Two Arrays in Range - Array Manipulation

  • مقدار منطقه جدید رنگ شده هر روز - عملیات ریاضی Amount of New Area Painted Each Day - Mathematical Operations

  • پیدا کردن موضوع هر پست - پردازش متن Finding the Topic of Each Post - Text Processing

  • فاصله تا یک چرخه در گراف بدون جهت - عملیات نمودار Distance to a Cycle in Undirected Graph - Graph Operations

  • چرخش پویا یک جدول - دستکاری داده ها Dynamic Pivoting of a Table - Data Manipulation

  • چرخش پویا جدول - عملیات پایگاه داده Dynamic Unpivoting of a Table - Database Operations

  • نزدیکترین گره به مسیر در درخت - عملیات درخت Closest Node to Path in Tree - Tree Operations

  • بررسی تضادها در معادلات - عملیات منطقی Check for Contradictions in Equations - Logical Operations

  • ادغام رویدادهای همپوشانی - ادغام فاصله Merge Overlapping Events - Interval Merging

  • شمارش تعداد شاخص های K-Big - تجزیه و تحلیل آرایه Count the Number of K-Big Indices - Array Analysis

  • حداکثر امتیاز فرکانس یک زیرآرایه - عملیات آرایه Maximum Frequency Score of a Subarray - Array Operations

  • زمان صرف شده برای عبور از در - حل مسئله Time Taken to Cross the Door - Problem Solving

  • جفت های زیبا - عملیات آرایه Beautiful Pairs - Array Operations

  • کمک کننده تغییرناپذیری - عملیات شی Immutability Helper - Object Operations

  • معاملات متوالی با افزایش مبالغ - تجزیه و تحلیل معاملات Consecutive Transactions with Increasing Amounts - Transaction Analysis

  • حداقل عملیات برای غیر مثبت کردن اعداد - عملیات آرایه Minimum Operations to Make Numbers Non-positive - Array Operations

  • یافتن کوتاه ترین مسیر با K Hops - الگوریتم های نمودار Find Shortest Path with K Hops - Graph Algorithms

  • کلون درخت دودویی با اشاره گر تصادفی - ساختارهای داده پیشرفته Clone Binary Tree With Random Pointer - Advanced Data Structures

  • درصد محبوبیت - تجزیه و تحلیل داده ها Popularity Percentage - Data Analysis

  • مشتریان با حداکثر تعداد تراکنش در روزهای متوالی - ساختارها و الگوریتم‌های داده Customers with Maximum Number of Transactions on Consecutive Days - Data Structures & Algorithms

  • Query Batching - عملیات پایگاه داده Query Batching - Database Operations

  • محاسبه رتبه به عنوان درصد - عملیات ریاضی Compute the Rank as a Percentage - Mathematical Operations

  • محاسبه تأثیر هر فروشنده - تجزیه و تحلیل فروش Calculate the Influence of Each Salesperson - Sales Analysis

  • تغییر مقادیر تهی در یک جدول به مقدار قبلی - دستکاری داده ها Change Null Values in a Table to the Previous Value - Data Manipulation

  • تعداد زیرآرایه های به شدت افزایش یافته را بشمارید Count Strictly Increasing Subarrays

  • کارکنان با کسر - عملیات پایگاه داده Employees With Deductions - Database Operations

  • ادغام عملیات برای تبدیل آرایه به پالیندروم - دستکاری های آرایه Merge Operations to Turn Array Into a Palindrome - Array Manipulations

  • تعداد گره ها با مقدار یک - پیمایش درخت دودویی Number of Nodes With Value One - Binary Tree Traversal

  • تعداد رشته های باینری متمایز پس از اعمال عملیات - دستکاری های باینری Number of Distinct Binary Strings After Applying Operations - Binary Manipulations

  • یک لیست کار طراحی کنید - برنامه نویسی شی گرا Design a Todo List - Object-Oriented Programming

  • پیشوند جمع را غیر منفی کنید - دستکاری آرایه Make the Prefix Sum Non-negative - Array Manipulation

  • تور شوالیه - الگوریتم عقبگرد The Knight's Tour - Backtracking Algorithm

  • تقسیم یک لیست پیوندی دایره ای - عملیات لیست پیوندی Split a Circular Linked List - Linked List Operations

  • آرایه از اشیاء به ماتریس - تبدیل داده ها Array of Objects to Matrix - Data Transformation

  • یافتن کاربران فعال - تجزیه و تحلیل داده ها Find Active Users - Data Analysis

  • شیء را تغییرناپذیر کنید - اصول شیء گرا Make Object Immutable - Object-Oriented Principles

  • تفاوت بین دو شی - مقایسه شی Differences Between Two Objects - Object Comparisons

  • نزدیکترین گره علامت گذاری شده - عملیات نمودار را پیدا کنید Find the Closest Marked Node - Graph Operations

  • تعداد رخدادها در متن - دستکاری رشته Count Occurrences in Text - String Manipulation

  • تابع اتصال به متن - برنامه نویسی شی گرا Bind Function to Context - Object-Oriented Programming

  • ادغام عمیق - عملیات شی Deep Merge - Object Operations

  • ایجاد مقادیر آرایه دایره ای - دستکاری آرایه Generate Circular Array Values - Array Manipulation

  • ادغام k لیست های مرتب شده - ساختارهای داده پیشرفته Merging k Sorted Lists - Advanced Data Structures

  • گره های معکوس در k-Group - عملیات LinkedList Reverse Nodes in k-Group - LinkedList Operations

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

  • حل سودوکو - الگوریتم های عقبگرد Sudoku Solver - Backtracking Algorithms

  • اول از دست رفته مثبت - تجزیه و تحلیل آرایه First Missing Positive - Array Analysis

  • اعتبار سنجی یک عدد - عملیات رشته Validating a Number - String Operations

  • یافتن بزرگترین مستطیل - عملیات هیستوگرام Finding the Largest Rectangle - Histogram Operations

  • Scrambling a String - String Manipulation Scrambling a String - String Manipulation

  • دنباله های متمایز - برنامه نویسی پویا Distinct Subsequences - Dynamic Programming

  • درخت دودویی حداکثر مجموع مسیر - الگوریتم های درختی Binary Tree Maximum Path Sum - Tree Algorithms

  • Word Ladder - نمودارها و BFS Word Ladder - Graphs & BFS

  • حداکثر نقاط روی یک خط - عملیات هندسی Max Points on a Line - Geometric Operations

  • تعیین حداکثر فاصله - مرتب سازی و تجزیه و تحلیل آرایه Determining the Maximum Gap - Array Sorting and Analysis

  • بازی سیاه چال - عملیات ماتریس Dungeon Game - Matrix Operations

  • ساخت کوتاه ترین پالیندروم - دستکاری رشته Constructing the Shortest Palindrome - String Manipulation

  • شمارش رخدادهای رقم یک - عملیات اعداد Counting Occurrences of Digit One - Number Operations

  • یافتن میانه از جریان داده - ساختارها و الگوریتم های داده Finding Median from Data Stream - Data Structures and Algorithms

  • Serialize and Deserialize Binary Tree - Tree Operations Serialize and Deserialize Binary Tree - Tree Operations

  • حذف پرانتزهای نامعتبر - دستکاری رشته Remove Invalid Parentheses - String Manipulation

  • تعداد اعداد کوچکتر بعد از خود - عملیات آرایه پیشرفته Count of Smaller Numbers After Self - Advanced Array Operations

  • Patching Array - Array Manipulation Patching Array - Array Manipulation

  • بازسازی برنامه سفر - عملیات نمودار Reconstruct Itinerary - Graph Operations

  • تشخیص خود عبور - عملیات آرایه Detecting Self-Crossing - Array Operations

  • جریان داده به صورت فواصل ناهمگون - عملیات جریان Data Stream as Disjoint Intervals - Stream Operations

  • پرش قورباغه - حل الگوریتمی مسئله Frog Jump - Algorithmic Problem Solving

  • حداقل هزینه مسیر در یک شبکه پنهان - عملیات شبکه Minimum Path Cost in a Hidden Grid - Grid Operations

  • یافتن نامزدهای مصاحبه - دستکاری رشته Find Interview Candidates - String Manipulation

  • حداکثر تراکنش هر روز - عملیات آرایه و تاریخ Maximum Transaction Each Day - Array and Date Operations

  • موارد تکراری را از فهرست پیوندی مرتب نشده حذف کنید - عملیات لیست پیوندی Remove Duplicates From an Unsorted Linked List - Linked List Operations

  • آمار لیگ - تجزیه و تحلیل داده ها League Statistics - Data Analysis

  • حساب های بانکی مشکوک - تجزیه و تحلیل داده ها Suspicious Bank Accounts - Data Analysis

  • به حداقل رساندن مجموع محصول دو آرایه - عملیات آرایه Minimize Product Sum of Two Arrays - Array Operations

  • کارمندان گروه با حقوق یکسان - ساختارهای داده Group Employees of the Same Salary - Data Structures

نمایش نظرات

آموزش بیش از 500 چالش، تمرین و راه حل کدنویسی جاوا [2023]
جزییات دوره
34 mins
6
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,141
4.4 از 5
ندارد
دارد
دارد
MCQ Master
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

MCQ Master MCQ Master

استاد MCQ