آموزش الگوریتم ها و ساختارهای داده - قسمت 2

Algorithms and Data Structures - Part 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره ما به برخی از ساختارهای داده پیشرفته و الگوریتم های مورد استفاده در برنامه های روزمره نگاه خواهیم کرد. ما مبادلات مربوط به انتخاب هر ساختار داده و الگوریتم را مورد بحث قرار خواهیم داد و چند نمونه استفاده در دنیای واقعی را مشاهده خواهیم کرد. این قسمت 2 از یک سری دوره های دو قسمتی است که الگوریتم ها و ساختارهای داده را پوشش می دهد. در این قسمت مرتب سازی داده ها، جستجوی رشته ها، مجموعه ها، درختان AVL و مسائل همزمانی را پوشش می دهیم.

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

الگوریتم های مرتب سازی Sorting Algorithms

  • معرفی Introduction

  • مرور کلی مرتب سازی Sorting Overview

  • مرتب سازی حباب Bubble Sort

  • مرتب سازی درج Insertion Sort

  • انتخاب مرتب سازی Selection Sort

  • ادغام مرتب سازی Merge Sort

  • مرتب سازی سریع Quick Sort

  • مرتب سازی نمای کلی نسخه ی نمایشی Sorting Demo Overview

  • مرتب سازی نسخه ی نمایشی Sorting Demo

  • خلاصه Summary

مجموعه و الگوریتم ها را تنظیم کنید Set Collection and Algorithms

  • معرفی Introduction

  • تنظیم نمای کلی Set Overview

  • کلاس مجموعه The Set Class

  • اتحاد. اتصال Union

  • تقاطع Intersection

  • تنظیم تفاوت Set Difference

  • تفاوت متقارن Symmetric Difference

  • نمونه برنامه Sample Application

  • سایر پیاده سازی ها Other Implementations

  • خلاصه Summary

درخت AVL AVL Tree

  • معرفی Introduction

  • درختان باینری و AVL Binary and AVL Trees

  • درختان نامتعادل Unbalanced Trees

  • درختان متعادل Balanced Trees

  • درج متعادل Balanced Insertion

  • حذف متوازن Balanced Deletion

  • نمای کلی کلاس درختی AVL AVL Tree Class Overview

  • AVL Tree Properties AVL Tree Properties

  • مقدمه چرخش گره Node Rotation Introduction

  • کدام الگوریتم چرخش؟ Which Rotation Algorithm?

  • الگوریتم های چرخش Rotation Algorithms

  • نسخه ی نمایشی: تجسم درختان AVL Demo: Visualizing AVL Trees

  • خلاصه Summary

الگوریتم های جستجوی رشته ای String Searching Algorithms

  • معرفی Introduction

  • نمای کلی API API Overview

  • جستجوی ساده لوحانه Naive Search

  • عملکرد جستجوی ساده لوحانه Naive Search Performance

  • جستجوی بویر-مور-هورسپول Boyer-Moore-Horspool Search

  • بویر مور-هورسپول مثال Boyer-Moore-Horspool Example

  • کد بویر مور هورسپول Boyer-Moore-Horspool Code

  • اجرای بویر مور-هورسپول Boyer-Moore-Horspool Performance

  • نسخه ی نمایشی: جستجو و جایگزینی Demo: Search and Replace

  • خلاصه Summary

همزمانی مجموعه Collection Concurrency

  • معرفی Introduction

  • بررسی اجمالی چند رشته ای Multi-Threaded Overview

  • همگام سازی تماس گیرنده Caller Synchronization

  • همگام سازی مانیتور Monitor Synchronization

  • همگام سازی قفل Reader Writer Reader Writer Lock Synchronization

  • مجموعه های همزمان .NET Framework .NET Framework Concurrent Collections

  • خلاصه Summary

نمایش نظرات

آموزش الگوریتم ها و ساختارهای داده - قسمت 2
جزییات دوره
2h 30m
50
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
483
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Horvick Robert Horvick

رابرت نزدیک به 10 سال در مایکروسافت مشغول ایجاد نرم افزاری بود که نوشتن نرم افزار را برای دیگران راحت تر کرد. اخیراً رابرت روی تیم Foundation Foundation در تیم های مدیریت و کنترل نسخه کار کرده است. در حال حاضر رابرت را می توان در بخش خدمات در زمینه فناوری های Smart Grid کار کرد. رابرت از زمستان های مینه سوتا فرار کرد و در حال حاضر در نزدیکی رالی ، NC با همسرش سوزان و چهار فرزندش ، سیسیلیا ، برایان ، بن و اولین زندگی می کند. در هنگام کنار آمدن با چالش های فنی ، از نواختن گیتار و معاشرت با خانواده لذت می برد.