دوره آموزشی الگوریتم های #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
- دوره آموزشی تمرین عملی سی شارپ با ساختارهای دادهای
- دوره آموزشی سی شارپ پیشرفته: الگوهای برنامهنویسی تابعی
- دوره آموزشی 10 نکته برای برنامه نویسان سی شارپ
- دوره آموزشی یادگیری جامع سی شارپ و دات نت
- دوره آموزشی تسلط بر ابزارهای هوش مصنوعی برای توسعه مؤثر سی شارپ
- دوره آموزشی سی شارپ پیشرفته: کلاسها، رکوردها و ساختارها
- دوره آموزشی توسعه سی شارپ و دات نت با VS Code