در حال حاضر محصولی در سبد خرید شما وجود ندارد.
الگوریتم ها یکی از ستون های اساسی در هر نرم افزار نرم افزاری هستند و هنگامی که آنها را درک می کنید، می توانید برنامه های کارآمد و قابل نگهداری را ایجاد کنید. در این دوره، مربی Kathryn Hodge به شما نشان می دهد که چگونه برنامه های C # بهتر را با استفاده از الگوریتم های کارآمد ایجاد کنید. کاترین بحث می کند که چه چیزی باعث ایجاد یک الگوریتم موثر می شود، و همچنین نحوه ارائه مفروضات آگاهانه در مورد داده های شما برای ایجاد الگوریتم های بهتر.
او بر چگونگی ایجاد الگوریتم های کارآمد برای کار با انواع مختلف داده ها، از جمله رشته ها، آرایه ها، لیست های مرتبط، صف ها، پشته ها، ساختارهای مبتنی بر هش و درختان تمرکز می کند. بسیاری از الگوریتم ها در زبان C # ساخته شده اند، و کاترین پوشش می دهد نحوه استفاده از این برای ایجاد الگوریتم های سفارشی خود، بنابراین شما می توانید با داده های خود را دقیقا همانطور که می خواهید کار کنید. او همچنین به چگونگی استفاده از ساختارهای مختلف داده ها برای ایجاد الگوریتم های بهتر در تجزیه و تحلیل یا دستکاری داده های آنها هدایت می کند.
عنوان اصلی : C# Algorithms
سرفصل های دوره :
مقدمه:
برنامه های C # خود را با الگوریتم های کارآمد بهبود دهید
الگوریتم چیست؟
نحوه بهینه سازی الگوریتم
بهینه سازی الگوریتم در C #
نحوه توصیف پیچیدگی زمانی یک الگوریتم
1. الگوریتم های رشته:
معتبر رشته ها در C #
Normalize رشته ها در C #
تجزیه و جستجو رشته ها در C #
ایجاد رشته های الگوریتم مبتنی بر C #
چالش: معکوس هر کلمه
راه حل: معکوس هر کلمه
2. الگوریتم های آرایه:
آرایه های جستجوی خطی در C #
آرایه های جستجوی باینری در C #
آرایه های جمع آوری شده و فیلتر در C #
آرایه ای در C #
چالش: چرخش یک آرایه
راه حل: چرخش یک آرایه
3. الگوریتم های لینک مرتبط:
یک لیست مرتبط چیست؟
عملیات مشترک مشترک در C #
الگوریتم های پیوند لیست
چالش: حذف گره KTH از انتهای لیست
راه حل: حذف گره KTH از انتهای لیست
4. صف و الگوریتم های پشته:
صف چیست؟
عملیات صف استاندارد در C #
الگوریتم های صف: تولید اعداد باینری
پشته چیست؟
عملیات پایه پشته در C #
الگوریتم های پشته: نظریه سازی الگوریتم
الگوریتم های پشته: پیاده سازی عنصر بزرگ بعدی
الگوریتم های پشته: تطبیق پرانتز
5. الگوریتم های ساختارهای مبتنی بر هش:
ساختارهای مبتنی بر هش در C #
Dictionary و عملیات Hashset در C #
استفاده از نوع Hashset در الگوریتم های C #
از نوع فرهنگ لغت در الگوریتم های C # استفاده کنید
Challenge: یک لیست پیوند چرخه را شناسایی کنید
راه حل: فهرست مرتبط cyclic
6. الگوریتم های درختی:
درخت چیست؟
یک درخت جستجوی باینری را در C # ایجاد کنید
Traversal Traversal چیست؟
استفاده از بازگشتی برای پیاده سازی تراکنش های درختی در C #
چالش: یک الگوریتم جستجو را توسعه دهید
راه حل: یک الگوریتم جستجو را توسعه دهید
نتیجه گیری:
ادامه الگوریتم های بهینه سازی
C# Algorithms
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
مبانی کدنویسی به زبان Java 17
آموزش برنامه نویسی OOP در زبان Java
کورس یادگیری زیرساخت های برنامه نویسی
Practice It: Java Arrays
Java’s Toughest Bugs
Programming Foundations: Data Structures
Learning Java 11
Case Study: Visualize Complex Microservice Data Using Python
Advanced Python: Working with Databases
تمرین: آرایه های جاوا