لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوریتم ها و ساختارهای داده - قسمت 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
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
رابرت نزدیک به 10 سال در مایکروسافت مشغول ایجاد نرم افزاری بود که نوشتن نرم افزار را برای دیگران راحت تر کرد. اخیراً رابرت روی تیم Foundation Foundation در تیم های مدیریت و کنترل نسخه کار کرده است. در حال حاضر رابرت را می توان در بخش خدمات در زمینه فناوری های Smart Grid کار کرد. رابرت از زمستان های مینه سوتا فرار کرد و در حال حاضر در نزدیکی رالی ، NC با همسرش سوزان و چهار فرزندش ، سیسیلیا ، برایان ، بن و اولین زندگی می کند. در هنگام کنار آمدن با چالش های فنی ، از نواختن گیتار و معاشرت با خانواده لذت می برد.
نمایش نظرات