دوره آموزشی الگوریتم های جاوا
2 ساعت 45 دقیقهعمومی2021-11-12
مدرسین

Kathryn Hodge
Software Developer
جزئیات دوره
الگوریتم ها یکی از ارکان اساسی در هر برنامه نرم افزاری هستند، زیرا آنها مجموعه ای از دستورالعمل ها را برای انجام یک کار به برنامه ها می دهند. در این دوره کاترین هاج قصد دارد با استفاده از الگوریتم های کارآمد به شما کمک کند تا برنامه های جاوا بهتری ایجاد کنید. او با توضیح اصول اولیه شروع میکند، جزئیات اینکه چه چیزی یک الگوریتم معین را موثر میسازد و همچنین نحوه ایجاد فرضیات آگاهانه در مورد دادههای آنها برای ایجاد الگوریتمهای کارآمدتر شروع میکند. او سپس بر چگونگی ایجاد الگوریتمهایی که با انواع مختلف دادهها، از جمله رشتهها و آرایهها کار میکنند، و چگونگی استفاده از ساختارهای داده برای کارآمدتر کردن الگوریتمها تمرکز میکند. بسیاری از الگوریتمها در زبان جاوا ساخته شدهاند و کاترین نحوه استفاده از آنها و همچنین نحوه ایجاد الگوریتمهای سفارشی خود را نشان میدهد تا بتوانید دقیقاً به روشی که میخواهید با دادههای خود کار کنید.
مهارت ها
JavaOracleProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - برنامه های جاوا خود را با الگوریتم های موثر بهبود بخشید
- 02 - الگوریتم چیست
- 03 - نحوه بهینه سازی یک الگوریتم
- 04 - بهینه سازی یک الگوریتم در جاوا
- 05 - نحوه توصیف پیچیدگی زمانی یک الگوریتم
1. الگوریتم های رشته ای
- 06 - اعتبار سنجی رشته ها در جاوا - ویژگی های همه یا هیچ
- 07 - اعتبار سنجی رشته ها در جاوا - ویژگی های خاص
- 08 - رشته ها را در جاوا عادی کنید
- 09 - تجزیه و جستجوی رشته های پایه در جاوا
- 10 - از تجزیه سفارشی برای الگوریتم های جستجو استفاده کنید
- 11 - رشته های الگوریتم محور در جاوا ایجاد کنید
- 12 - از ابزارهای داخلی برای تولید داده های سفارشی استفاده کنید
- 13 - چالش - هر کلمه را معکوس کنید
- 14 - راه حل - هر کلمه را معکوس کنید
2. الگوریتم های آرایه
- 15 - آرایه های جستجوی خطی در جاوا
- 16 - آرایه های جستجوی خطی با جریان های جاوا
- 17 - آرایه های جستجوی باینری در جاوا
- 18 - آرایه ها را در جاوا جمع و فیلتر کنید
- 19 - معکوس کردن یک آرایه در جاوا
- 20 - چالش - یک آرایه را بچرخانید
- 21 - راه حل - یک آرایه را بچرخانید
3. الگوریتم های لیست پیوندی
- 22 - لیست پیوندی چیست
- 23 - استفاده از ساختار داده های لیست پیوندی داخلی در جاوا
- 24 - یک ساختار داده سفارشی برای الگوریتم های لیست پیوندی ایجاد کنید
- 25 - الگوریتم های لیست پیوندی - نیمی از لیست پیوندی را حذف کنید
- 26 - چالش - گره kth را از انتهای لیست حذف کنید
- 27 - راه حل - kth گره را از انتهای لیست حذف کنید
4. الگوریتم های صف و پشته
- 28 - صف چیست
- 29 - عملیات صف استاندارد در جاوا
- 30 - الگوریتم های صف - تولید اعداد باینری
- 31 - پشته چیست
- 32 - عملیات پایه پشته در جاوا
- 33 - الگوریتم های پشته ای - نظریه پردازی یک الگوریتم
- 34 - الگوریتم های پشته - عنصر بعدی بزرگتر
- 35 - الگوریتم های پشته - پرانتزهای تطبیق
5. الگوریتم های ساختارهای مبتنی بر هش
- 36 - ساختارهای مبتنی بر هش در جاوا
- 37 - عملیات HashMap و HashSet در جاوا
- 38 - از نوع HashSet در الگوریتم های جاوا استفاده کنید
- 39 - از نوع HashMap در الگوریتم های جاوا استفاده کنید
- 40 - چالش - یک لیست پیوندی چرخه ای را شناسایی کنید
- 41 - راه حل - یک لیست پیوندی چرخه ای را شناسایی کنید
6. الگوریتم های درختی
- 42 - درخت چیست
- 43 - درختان باینری در جاوا
- 44 - پیمایش درخت چیست
- 45 - پیاده سازی پیمایش درخت در جاوا
- 46 - چالش - توسعه یک الگوریتم جستجو
- 47 - راه حل - یک الگوریتم جستجو ایجاد کنید
نتیجه
- 48 - بهینه سازی الگوریتم ها را ادامه دهید
دوره های مرتبط
- دوره آموزشی برترین ویژگی های جاوا 21
- دوره آموزشی جاوا: تست خودکار API با REST Assured
- دوره آموزشی الگویابی برای Switch در جاوا ۲۱
- دوره آموزشی آمادگی برای گواهینامه توسعهدهنده جاوا MongoDB Associate
- دوره آموزشی یادگیری جاوا سوئینگ (Java Swing)
- دوره آموزشی یادگیری JakartaEE
- دوره آموزشی امنیت در میکروسرویسها
- دوره آموزشی راهنمای کامل برنامهنویسی موازی و همزمان با جاوا