لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش الگوریتم ها و ساختارهای داده - قسمت 1
Algorithms and Data Structures - Part 1
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره به ساختارهای داده اصلی و الگوریتم های مورد استفاده در برنامه های روزمره خواهیم پرداخت. ما در مورد مبادلات مربوط به انتخاب هر ساختار داده، همراه با الگوریتمهای پیمایش، بازیابی و بهروزرسانی بحث خواهیم کرد. این قسمت 1 از یک سری دوره های دو قسمتی است که الگوریتم ها و ساختارهای داده را پوشش می دهد. در این قسمت لیست های پیوندی، پشته ها، صف ها، درختان باینری و جداول هش را پوشش می دهیم.
سرفصل ها و درس ها
الگوریتم ها و ساختارهای داده 1: لیست پیوندی
Algorithms and Data Structures 1: Linked List
معرفی
Introduction
زنجیر گره
Node Chains
کد: زنجیره گره
Code: Node Chains
لیست پیوند شده
Linked List
موارد را اضافه کنید
Add Items
موارد را حذف کنید
Remove Items
شمردن
Enumerate
کد: لیست تک پیوندی
Code: Singly Linked List
لیست پیوند دوگانه
Doubly Linked List
کد: لیست پیوندی دوگانه
Code: Doubly Linked List
پیاده سازی های مدرن
Modern Implementations
خلاصه و مراجع
Summary and References
الگوریتم ها و ساختارهای داده: پشته
Algorithms and Data Structures: Stack
معرفی
Introduction
فشار و پاپ
Push & Pop
پشته (فهرست پیوند شده)
Stack (Linked List)
کد: پشته (فهرست پیوند شده)
Code: Stack (Linked List)
پشته (آرایه)
Stack (Array)
کد: پشته (آرایه)
Code: Stack (Array)
ماشین حساب Postfix
Postfix Calculator
نسخه ی نمایشی: ماشین حساب Postfix
Demo: Postfix Calculator
نسخه ی نمایشی: لغو
Demo: Undo
سایر پیاده سازی ها
Other Implementations
خلاصه و مرجع
Summary and Reference
الگوریتم ها و ساختارهای داده 1: صف
Algorithms and Data Structures 1: Queue
معرفی
Introduction
صف و دک
Enqueue and Dequeue
پیاده سازی لیست پیوندی
Linked List Implementation
کد: پیاده سازی لیست پیوندی
Code: Linked List Implementation
نسخه ی نمایشی: صف
Demo: Queue
پیاده سازی آرایه
Array Implementation
کد: پیاده سازی آرایه
Code: Array Implementation
صف اولویت
Priority Queue
کد: صف اولویت
Code: Priority Queue
نسخه ی نمایشی: صف اولویت
Demo: Priority Queue
دات نت و سی پلاس پلاس
.NET and C++
خلاصه و مرجع
Summary and Reference
الگوریتم ها و ساختارهای داده: درختان باینری
Algorithms and Data Structures: Binary Trees
معرفی
Introduction
درخت چیست؟
What is a Tree?
درختان باینری
Binary Trees
افزودن داده ها
Adding Data
یافتن داده ها
Finding Data
حذف داده ها
Removing Data
پیمایش
Traversals
کد: درخت دودویی
Code: Binary Tree
نسخه ی نمایشی: مرتب سازی کلمات
Demo: Sorting Words
خلاصه
Summary
الگوریتم ها و ساختارهای داده: جداول هش
Algorithms and Data Structures: Hash Tables
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
رابرت نزدیک به 10 سال در مایکروسافت مشغول ایجاد نرم افزاری بود که نوشتن نرم افزار را برای دیگران راحت تر کرد. اخیراً رابرت روی تیم Foundation Foundation در تیم های مدیریت و کنترل نسخه کار کرده است. در حال حاضر رابرت را می توان در بخش خدمات در زمینه فناوری های Smart Grid کار کرد. رابرت از زمستان های مینه سوتا فرار کرد و در حال حاضر در نزدیکی رالی ، NC با همسرش سوزان و چهار فرزندش ، سیسیلیا ، برایان ، بن و اولین زندگی می کند. در هنگام کنار آمدن با چالش های فنی ، از نواختن گیتار و معاشرت با خانواده لذت می برد.
نمایش نظرات