لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساختارها و الگوریتم های داده C# [ویدئو]
C# Data Structures and Algorithms [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه نویسان اغلب بر روی مطالعه ویژگی های زبان های برنامه نویسی و کتابخانه ها تمرکز می کنند. با این حال، برای نوشتن کد کارآمد، همچنین باید ساختارهای داده و الگوریتم های مناسبی را که باید در موقعیت های مختلف استفاده شوند، بدانید. با درک نحوه مقایسه الگوریتم ها از نظر زمان و پیچیدگی، می توانید الگوریتم مناسب را برای حل مشکلات برنامه نویسی روزمره پیاده سازی کنید.
در این دوره آموزشی، با الگوریتم های رایج آشنا می شوید و نحوه تخمین کارایی آنها را خواهید فهمید. همچنین با ساختارهای داده ضروری که می توانید برای انجام وظایف برنامه نویسی معمولی استفاده کنید، آشنا خواهید شد. با یادگیری نحوه پیادهسازی ساختارهای داده و الگوریتمها در جدیدترین زبان سی شارپ موجود با NET Core، پیشرفت ثابتی خواهید داشت و ساختارهای داده داخلی داتنت را مرور خواهید کرد. این به شما کمک می کند تا برنامه هایی با ساختار و کارآمد بنویسید. با نزدیک شدن به بخشهای پایانی، چندین مشکل و راهحل برنامهنویسی رایج را بررسی خواهید کرد، که به شما کمک میکند تا مشکلات کد خود را برطرف کرده و فرآیندهای برنامهنویسی خود را بهینه کنید.
در پایان این دوره، مهارت های لازم برای شروع نوشتن کد کارآمدتر و ساخت بیشتر بر روی داده های C# و دانش الگوریتم خود را خواهید داشت.
بسته کد برای این دوره در دسترس است - https://github.com/PacktPublishing/-C-8-Data-Structures-and-Algorithms
1. با کار با الگوریتم ها و ساختارهای داده، راه حل های بهینه را برای وظایف برنامه نویسی روزانه خود انتخاب کنید
2. سی شارپ داخلی را در کتابخانه مجموعه ها اعمال کنید و از آن استفاده کنید.
3. برای بهینه سازی عملکرد با رشته ها در سی شارپ کار کنید
4. نحوه مرتب سازی و جستجوی الگوریتم ها را بدانید
5. روش اشاره گر متحرک را برای مشکلات رایج لیست پیوندی کشف کنید.
6. از دیکشنری ها و مجموعه ها، اصول پیاده سازی و مشخصات سی شارپ استفاده کنید
7. از اعداد باینری و دستکاری بیت در سی شارپ استفاده کنید
8. از ساختارهای داده پیشرفته مانند درختان، پشته ها و نمودارها استفاده کنید
این دوره برای توسعه دهندگان سی شارپ است که می خواهند با الگوریتم ها و ساختارهای داده آشنا شوند. دانش سطح ابتدایی زبان برنامه نویسی سی شارپ ضروری است. 1. برای درک ساختار داده و تجزیه و تحلیل برنامه نویسی با الگوریتم ها و ساختارهای داده شروع کنید * * 2. برای تسلط بر آرایه ها/مجموعه ها و نقشه برداری با درختان و نمودارها نمونه های تصویری الگوریتم ها و ساختارهای داده را دنبال کنید * * 3. از آخرین نسخه C# استفاده کنید و NET Core به همراه کد ویژوال استودیو برای کاوش در تصاویر و ارائه ساختار داده ها و الگوریتم ها به وضوح *
سرفصل ها و درس ها
شروع کار با الگوریتم ها
Getting Started with Algorithms
بررسی اجمالی دوره
The Course Overview
آماده سازی محیط توسعه
Preparing the Development Environment
با استفاده از سی شارپ و کتابخانه کلاس پایه
Using C# and Base Class Library
درک و مقایسه الگوریتم ها
Understanding and Comparing Algorithms
اندازه گیری عملکرد برنامه C#
Measuring C# Program Performance
آرایه ها و رشته ها
Arrays and Strings
کار با آرایه ها و رشته ها
Working with Arrays and Strings
لیست های آرایه
Array Lists
جستجوی الگوریتم ها
Searching Algorithms
الگوریتم های مرتب سازی
Sorting Algorithms
لیست ها، پشته ها و صف های پیوند شده
Linked Lists, Stacks, and Queues
پیاده سازی لیست پیوندی
Implementing a Linked List
رویکرد اشاره گر متحرک
Moving Pointer Approach
پشته و صف
Stack and Queue
دیکشنری ها و مجموعه ها
Dictionaries and Sets
پیاده سازی جدول هش
Implementing a Hash Table
مجموعه های مبتنی بر جدول هش C#
C# Hash Table Based Collections
دستکاری بیت، بازگشت، و برنامه نویسی پویا
Bit Manipulations, Recursion, and Dynamic Programming
اعداد باینری و منطق
Binary Numbers and Logic
آرایه بیت و ترفندهای بیت
Bit Array and Bit Tricks
بازگشتی و برنامه نویسی پویا
Recursion and Dynamic Programming
درختان، پشته ها و ساختارهای نمودارها
Trees, Heaps, and Graphs Structures
درختان
Trees
انبوه
Heaps
نمودارها
Graphs
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
یوجین آگافونوف بخش توسعه Lingvo Live را در ABBYY رهبری می کند و در مسکو زندگی و کار می کند. او بیش از 15 سال تجربه حرفه ای در زمینه توسعه نرم افزار دارد و از زمانی که در نسخه بتا بود شروع به کار با سی شارپ کرد. او MVP مایکروسافت در ASP.NET از سال 2006 است و اغلب در کنفرانسهای توسعه نرمافزار محلی، مانند DevCon روسیه، در مورد فناوریهای پیشرفته در توسعه وب مدرن و توسعه برنامههای سمت سرور صحبت میکند. علایق اصلی حرفه ای او معماری نرم افزار مبتنی بر ابر، مقیاس پذیری و قابلیت اطمینان است. یوجین از طرفداران بزرگ فوتبال است و با یک گروه راک محلی گیتار می نوازد. می توانید با او در وبلاگ شخصی او eugeneagafonov.com یا توییتر @eugene_agafonov تماس بگیرید. 3. کتاب های دیگری که ممکن است روی آنها کار کرده باشید. Multithreading در C# 5.0 Cookbook 4. قدردانی - افرادی که می خواهید از کمک آنها در تولید این کتاب تشکر کنید (دوستان، خانواده و غیره) - این قسمت به صورت اول شخص نوشته شده است. من دوست دارم این فقط تقدیم به مامان و بابا باشد - شما بهترین والدین روی زمین هستید و من شما را بسیار دوست دارم
نمایش نظرات