دوره آموزشی الگوریتم های #C
2 ساعت 47 دقیقهپیشرفته2023-12-08
مدرسین

Kathryn Hodge
Software Developer
جزئیات دوره
الگوریتم ها یکی از ارکان اساسی در هر نرم افزار کاربردی هستند و هنگامی که آنها را درک کردید، می توانید برنامه های کارآمدتر و قابل نگهداری ایجاد کنید. در این دوره، مربی Kathryn Hodge به شما نحوه ایجاد برنامه های بهتر #C با استفاده از الگوریتم های کارآمد را نشان می دهد. کاترین در مورد آنچه الگوریتم را موثر می کند و همچنین نحوه پیش فرض های آگاهانه در مورد داده های خود برای ایجاد الگوریتم های بهتر بحث می کند. او بر چگونگی ایجاد الگوریتم های کارآمد برای کار با انواع مختلف داده از جمله رشته ها، آرایه ها، لیست های پیوندی، صف ها، پشته ها، ساختارهای مبتنی بر هش و درختان متمرکز است. بسیاری از الگوریتم ها به زبان #C تعبیه شده اند و کاترین نحوه استفاده از این الگوریتم ها برای سفارشی سازی خود را توضیح می دهد، بنابراین شما می توانید با داده های خود دقیقا همانطور که می خواهید کار کنید. او همچنین در مورد چگونگی استفاده از ساختارهای مختلف داده برای ایجاد الگوریتم های بهتر در تجزیه و تحلیل یا دستکاری داده های آنها بحث می کند.
مهارت ها
C#AdvancedProgramming LanguagesMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01 - برنامههای #C خود را با الگوریتمهای کارآمد بهبود بخشید
- 02 - معرفی چالشهای CoderPad
- 03 - الگوریتم چیست
- 04 - نحوه بهینهسازی یک الگوریتم
- 05 - بهینهسازی یک الگوریتم در سی شارپ
- 06 - نحوه توصیف پیچیدگی زمانی یک الگوریتم
1. الگوریتمهای رشته ای
- 07 - اعتبار سنجی رشتهها در سی شارپ
- 08 - عادی سازی رشتهها در سی شارپ
- 09 - رشتهها را در سی شارپ تجزیه و جستجو کنید
- 10 - رشتههای الگوریتم محور در سی شارپ ایجاد کنید
- 11 - راه حل - هر کلمه را معکوس کنید
2. الگوریتمهای آرایه
- 12 - آرایههای جستجوی خطی در سی شارپ
- 13 - آرایههای جستجوی باینری در سی شارپ
- 14 - جمعآوری و فیلتر کردن آرایهها در سی شارپ
- 15 - معکوس کردن یک آرایه در سی شارپ
- 16 - راه حل - یک آرایه را بچرخانید
3. الگوریتمهای لیست پیوندی
- 17 - لیست پیوندی چیست
- 18 - عملیات لیست پیوندی رایج در سی شارپ
- 19 - الگوریتمهای لیست پیوندی
- 20 - راه حل - جمع محتویات یک لیست پیوندی
4. الگوریتمهای صف و پشته
- 21 - صف چیست
- 22 - عملیات صف استاندارد در سی شارپ
- 23 - الگوریتمهای صف - تولید اعداد باینری
- 24 - پشته چیست
- 25 - عملیات پشته اصلی در سی شارپ
- 26 - الگوریتمهای پشته ای - نظریه پردازی یک الگوریتم
- 27 - الگوریتمهای پشته - پیادهسازی عنصر بزرگتر بعدی
- 28 - الگوریتمهای پشته - پرانتزهای تطبیق
- 29 - راه حل - نماد پولیش معکوس را ارزیابی کنید
5. الگوریتمهای ساختارهای مبتنی بر هش
- 30 - ساختارهای مبتنی بر هش در سی شارپ
- 31 - عملیات دیکشنری و هش ست در سی شارپ
- 32 - از نوع HashSet در الگوریتمهای #C استفاده کنید
- 33 - در الگوریتمهای سی شارپ از نوع Dictionary استفاده کنید
- 34 - راه حل - یک لیست پیوندی چرخه ای را شناسایی کنید
6. الگوریتمهای درختی
- 35 - درخت چیست
- 36 - یک درخت جستجوی باینری در سی شارپ ایجاد کنید
- 37 - پیمایش درخت چیست
- 38 - استفاده از بازگشت برای پیادهسازی پیمایش درخت در سی شارپ
- 39 - راه حل - ارتفاع درخت دوتایی را بیابید
نتیجه
- 40 - بهینهسازی الگوریتمها را ادامه دهید
دوره های مرتبط
- دوره آموزشی کتابخانه الگوی استاندارد ++C
- دوره آموزشی تمرین های کدنویسی: سی شارپ
- دوره آموزشی قالب های ++C و STL
- دوره آموزشی سی پلاس پلاس مدرن: لامبدا
- دوره آموزشی تمرینهای پیشرفته سی شارپ
- دوره آموزشی مبانی برنامه نویسی: الگوریتم ها (2018)
- دوره آموزشی مبانی برنامه نویسی: الگوریتم ها
- دوره آموزشی یادگیری ماشین و مبانی هوش مصنوعی: درخت تصمیم گیری با SPSS
مسیرهای مرتبط
- مسیر آموزشی برتری در سی شارپ: معماری راهحلهای با عملکرد بالا
- مسیر آموزشی شروع به کار به عنوان یک توسعه دهنده سی شارپ
- مسیر آموزشی مبانی توسعه نرم افزار
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی تبدیل شدن به یک استاد سی پلاس پلاس
- مسیر آموزشی ارتقا دادن مهارت های خود را در سی پلاس پلاس
- مسیر آموزشی شروع کار با PHP
- مسیر آموزشی تبدیل شدن به یک برنامه نویس سی پلاس پلاس