آموزش شروع ساختارهای داده و الگوریتم ها در سی شارپ [ویدئو]

Beginning Data Structures and Algorithms in C# [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساختارهای داده به ما این امکان را می دهند که داده ها را به طور موثر سازماندهی کنیم. آنها برای مشکلات مختلف حیاتی هستند و پیاده سازی مناسب آنها می تواند راه حل کاملی را ارائه دهد که مانند کد قابل استفاده مجدد عمل می کند. در این دوره آموزشی، نحوه استفاده از ساختارهای داده مختلف در حین توسعه در زبان C# و همچنین نحوه پیاده‌سازی برخی از رایج‌ترین الگوریتم‌های مورد استفاده با چنین ساختارهای داده‌ای را خواهید آموخت. در ابتدا، آرایه‌ها، فهرست‌ها، دیکشنری‌ها و مجموعه‌ها را همراه با نمونه‌های واقعی برنامه‌تان می‌شناسید. سپس نحوه ایجاد و استفاده از پشته ها و صف ها را یاد خواهید گرفت. در بخش بعدی کتاب، ساختارهای داده پیچیده‌تر - درختان و نمودارها - به همراه برخی الگوریتم‌ها برای جستجوی کوتاه‌ترین مسیر در یک نمودار معرفی می‌شوند. همچنین در مورد نحوه سازماندهی کد به روشی قابل مدیریت، سازگار و قابل توسعه بحث خواهیم کرد. در پایان دوره، یاد خواهید گرفت که چگونه اجزایی بسازید که به راحتی قابل درک، اشکال زدایی و استفاده در برنامه های مختلف باشد. تمامی کدها و فایل های پشتیبانی این دوره در Github در https://github.com/PacktPublishing/Beginning-Data-Structures-and-Algorithms-in-C-Sharp موجود است •نحوه استفاده از آرایه ها و لیست ها برای دریافت نتایج بهتر در سناریوهای پیچیده • پیاده سازی الگوریتم هایی مانند برج هانوی در پشته های اشیاء C# • با استفاده از هشتبل ها، دیکشنری ها و مجموعه ها، برنامه های کاربردی پیشرفته بسازید •با پیمایش درخت تاثیر مثبتی بر کارایی برنامه داشته باشید •به طور موثر کوتاه ترین مسیر را در نمودار پیدا کنید این دوره برای توسعه دهندگانی است که مایلند در مورد ساختارهای داده و الگوریتم ها در C# بیاموزند. دانش اولیه برنامه نویسی C# یک مزیت اضافی خواهد بود. آرایه ها و مجموعه ها، و نقشه با درختان و نمودارها، در میان دیگر ساختارهای داده اساسی * • در تکنیک های طراحی و پیاده سازی موثر برای برآورده کردن نیازهای نرم افزاری خود کاوش کنید * • استفاده از تصاویر برای ارائه ساختارهای داده و الگوریتم ها و نحوه تجزیه و تحلیل آنها را به صورت واضح و بصری *

سرفصل ها و درس ها

شروع شدن Getting Started

  • بررسی اجمالی دوره The Course Overview

  • زبان برنامه نویسی و انواع داده ها Programming Language and Data types

  • نصب و پیکربندی IDE Installation and Configuration of the IDE

  • ورودی و خروجی Input and Output

آرایه ها و لیست ها Arrays and Lists

  • آرایه ها Arrays

  • آرایه های چند بعدی Multi-Dimensional Arrays

  • آرایه های دندانه دار Jagged Arrays

  • مرتب سازی انتخابی و مرتب سازی درج Selection Sort and Insertion Sort

  • مرتب سازی حباب و مرتب سازی سریع Bubble Sort and Quick Sort

  • لیست های ساده Simple Lists

  • لیست های مرتب شده و پیوند شده Sorted and Linked Lists

  • لیست های دایره ای مرتبط Circular-Linked Lists

پشته ها و صف ها Stacks and Queues

  • پشته ها Stacks

  • صف ها Queues

  • صف های اولویت دار Priority Queues

دیکشنری ها و مجموعه ها Dictionaries and Sets

  • جداول هش Hash Tables

  • لغت نامه ها Dictionaries

  • فرهنگ لغت مرتب شده Sorted Dictionaries

  • مجموعه هش Hash Sets

  • مجموعه های مرتب شده Sorted Sets

انواع درختان Variants of Trees

  • درختان اساسی Basic Trees

  • درختان باینری Binary Trees

  • درختان جستجوی دودویی Binary Search Trees

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش شروع ساختارهای داده و الگوریتم ها در سی شارپ [ویدئو]
جزییات دوره
2h 49m
23
Packtpub Packtpub
(آخرین آپدیت)
1
4 از 5
ندارد
دارد
دارد
Marcin Jamro
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marcin Jamro Marcin Jamro

Marcin Jamro توسعه‌دهنده و معمار انواع برنامه‌های کاربردی مانند وب، موبایل و برنامه‌های توزیع‌شده است. او به بسیاری از جنبه های علوم کامپیوتر از جمله مهندسی نرم افزار و مدیریت پروژه علاقه مند است. Marcin به زبان‌های C#، C++ و C، الگوهای طراحی، فناوری‌های مختلف و دستگاه‌های تلفن همراه، به‌ویژه پلتفرم Windows Phone علاقه‌مند است. او تجربه عملی در توسعه پروژه دارد و سمت مدیر اجرایی در JAMROTECH Sp. z o.o. [با مسئولیت محدود] (Rzeszow، لهستان) که شامل فعالیت هایی مانند توسعه پروژه های فناوری اطلاعات، مشاوره، و همچنین انجام آموزش است. او همچنین در دانشگاه فناوری Rzeszow کار می کند و در حال نوشتن پایان نامه دکترا در مورد مهندسی نرم افزار بلادرنگ است. مارسین چندین مقاله منتشر کرده است، در کنفرانس های زیادی شرکت کرده و تعدادی از آنها را سازماندهی کرده است، همچنین در دو دوره کارآموزی در مایکروسافت در ردموند (ایالات متحده آمریکا) شرکت کرده است. او دارای گواهینامه های Microsoft Certified Professional، Microsoft Certified Technology Specialist و Microsoft Certified Professional Developer است.