در حال حاضر محصولی در سبد خرید شما وجود ندارد.
الگوریتم ها یکی از ستون های اساسی در هر نرم افزار نرم افزاری هستند، زیرا آنها برنامه های مجموعه ای از دستورالعمل ها را برای انجام یک کار ارائه می دهند. در این دوره، Kathryn Hodge قصد دارد به شما کمک کند برنامه های جاوا بهتر را با استفاده از الگوریتم های کارآمد ایجاد کنید. او با توضیح اصول اولیه شروع می شود، جزئیات آن چه چیزی باعث ایجاد یک الگوریتم داده شده موثر و همچنین نحوه ارائه مفروضات اطلاع رسانی در مورد داده های آنها برای ایجاد الگوریتم های کارآمدتر می شود. او سپس بر روی چگونگی ایجاد الگوریتم هایی که با انواع مختلف داده ها، از جمله رشته ها و آرایه ها کار می کنند، تمرکز می کند و نحوه استفاده از ساختارهای داده ها برای ایجاد الگوریتم های آنها کارآمدتر است. بسیاری از الگوریتم ها به زبان جاوا ساخته شده اند و کاترین نشان می دهد که چگونه از این استفاده می شود و همچنین نحوه ایجاد الگوریتم های سفارشی خود را نیز نشان می دهد، بنابراین شما می توانید با اطلاعات خود را دقیقا به همان شیوه ای که می خواهید کار کنید.
عنوان اصلی : Java Algorithms
سرفصل های دوره :
مقدمه:
برنامه های جاوا خود را با الگوریتم های موثر بهبود دهید
الگوریتم چیست؟
نحوه بهینه سازی الگوریتم
بهینه سازی یک الگوریتم در جاوا
نحوه توصیف پیچیدگی زمانی یک الگوریتم
1. الگوریتم های رشته:
اعتبار رشته ها در جاوا: خواص همه یا هیچ چیز
Recultate رشته ها در جاوا: خواص خاص
Normalize رشته ها در جاوا
تجزیه و تحلیل پایه و جستجوی رشته ها در جاوا
درخواست تجزیه و تحلیل سفارشی برای جستجوی الگوریتم ها
ایجاد رشته های الگوریتم مبتنی بر جاوا
اهرم ابزار ساخته شده در تولید داده های سفارشی
چالش: معکوس هر کلمه
راه حل: معکوس هر کلمه
2. الگوریتم های آرایه:
آرایه های جستجوی خطی در جاوا
آرایه های جستجوی خطی با جریانهای جاوا
آرایه های جستجوی باینری در جاوا
آرایه های جمع آوری و فیلتر در جاوا
آرایه ای در جاوا معکوس کنید
چالش: چرخش یک آرایه
راه حل: چرخش یک آرایه
3. الگوریتم های لینک مرتبط:
یک لیست مرتبط چیست؟
با استفاده از ساختار داده های فهرست شده در جاوا
ایجاد یک ساختار داده سفارشی برای الگوریتم های لینک مرتبط
الگوریتم های مرتبط با لینک: حذف نیمی از لیست پیوند
چالش: حذف گره KTH از انتهای لیست
راه حل: حذف گره KTH از انتهای لیست
4. صف و الگوریتم های پشته:
صف چیست؟
عملیات استاندارد صف در جاوا
الگوریتم های صف: تولید اعداد باینری
پشته چیست؟
عملیات پایه پشته در جاوا
الگوریتم های پشته: نظریه سازی الگوریتم
الگوریتم های پشته: عنصر بزرگتر بعدی
الگوریتم های پشته: تطبیق پرانتز
5. الگوریتم های ساختارهای مبتنی بر هش:
ساختارهای مبتنی بر هش در جاوا
عملیات Hashmap و Hashset در جاوا
نوع Hashset در الگوریتم های جاوا
از نوع HashMap در الگوریتم های جاوا استفاده کنید
Challenge: یک لیست پیوند چرخه را شناسایی کنید
راه حل: یک لیست پیوند چرخه را شناسایی کنید
6. الگوریتم های درختی:
درخت چیست؟
درخت های دودویی در جاوا
Traversal Traversal چیست؟
پیاده روی درختان در جاوا
چالش: یک الگوریتم جستجو را توسعه دهید
راه حل: یک الگوریتم جستجو را توسعه دهید
نتیجه گیری:
ادامه الگوریتم های بهینه سازی
Java Algorithms
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
شروع به کار با تکنولوژی: مانند یک مهندس
آموزش مبانی برنامه نویسی : ساختمان داده ها
آموزش کار کردن با دیتابیس ها در زبان Python
Case Study: Visualize Complex Microservice Data Using Python
Debugging in C#
Advanced Python: Practical Database Examples
Java’s Toughest Bugs
آموزش حل چالش های کدنویسی به زبان Java
کسب دانش فنی برای شرکت در مصاحبه های شغلی Java
Advanced Python: Working with Databases