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

Algorithms and Data Structures - Part 1

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره ، شما به ساختارهای اصلی داده ها و الگوریتم هایی نگاه خواهید کرد که عناصر سازنده برنامه ها در همه جا هستند. شما نحوه کار آنها را خواهید آموخت و نمونه های واقعی را مشاهده خواهید کرد که می توانید برای پروژه بعدی خود اعمال کنید. آیا می خواهید الگوریتم های اصلی و ساختار داده های مورد استفاده در توسعه نرم افزار را یاد بگیرید؟ این دوره برای شما مناسب است! در این دوره ، الگوریتم ها و ساختارهای داده - قسمت 1 ، شما دانش بنیادی چندین ساختار داده رایج و الگوریتم های مرتبط را خواهید آموخت. ابتدا با آرایه ها و تجزیه و تحلیل مجانبی الگوریتم ها آشنا خواهید شد. در مرحله بعدی ، چندین ساختار داده از جمله لیست پیوند داده شده ، پشته ها ، صف ها ، درختان جستجوی باینری و جداول هش را کشف خواهید کرد. سرانجام ، شما نحوه تغییر یک برنامه کاربردی در دنیای واقعی را برای استفاده از این ساختارهای داده برای بهبود قابلیت استفاده و افزایش عملکرد در حالی که مقدار کد را کاهش می دهید ، کشف خواهید کرد. وقتی این دوره را به پایان رسانید ، مهارت و دانش ساختارهای بنیادی داده و الگوریتم های آنها را خواهید داشت که می دانید چه زمانی از آنها در توسعه نرم افزار خود استفاده کنید.

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

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

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

ذخیره و دسترسی به داده ها Storing and Accessing Data

  • مقدمه Introduction

  • چرا آرایه ها؟ Why Arrays?

  • خواص آرایه ها Properties of Arrays

  • نحو آرایه Array Syntax

  • تحلیل الگوریتم ها Analysis of Algorithms

  • نت بزرگ Big-O Notation

  • مثالهای Big-O Big-O Examples

  • خلاصه Big-O Big-O Summary

  • نسخه ی نمایشی: مدیر تماس Demo: The Contact Manager

لیست های پیوند داده شده Linked Lists

  • مقدمه Introduction

  • معرفی لیست های پیوندی Introducing Linked Lists

  • گره ها و گره زنجیرها Nodes and Node Chaining

  • لیست های پیوند داده شده به صورت منفرد و مضاعف Singly and Doubly Linked Lists

  • کد: لیست پیوندی مضاعف Code: Doubly Linked List

  • افزودن موارد به لیست های پیوند داده شده Adding Items to Linked Lists

  • پیداکردن موارد Finding Items

  • حذف موارد Removing Items

  • کد: حذف موارد Code: Removing Items

  • شمارش لیست پیوند داده شده Linked List Enumeration

  • لیست های مرتب شده Sorted Lists

  • نسخه ی نمایشی: به روز رسانی مدیر تماس Demo: Updating the Contact Manager

  • خلاصه Summary

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

  • معرفی ماژول Module Introduction

  • پشته ها Stacks

  • صف Queues

  • صف دوبل پایان یافت Doubly Ended Queue

  • کد: صف و پشته Code: Queue and Stack

  • نسخه ی نمایشی: افزودن دستور واگرد Demo: Adding Undo Command

  • نسخه ی نمایشی: ورود به سیستم ضبط کننده پرواز Demo: Flight Recorder Logging

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

  • معرفی ماژول Module Introduction

  • درختان Trees

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

  • گره های درخت دودویی Binary Tree Nodes

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

  • تراورسال را پیش سفارش دهید Pre-order Traversal

  • تراورس سفارش In-order Traversal

  • Traversal پس از سفارش Post-order Traversal

  • جستجوی درخت Searching the Tree

  • حذف موارد: گره های برگ Removing Items: Leaf Nodes

  • از بین بردن موارد: کودک مجرد Removing Items: Single Child

  • برداشتن وسایل: دو کودک Removing Items: Two Children

  • نسخه ی نمایشی: بهبود عملکرد با یک درخت باینری Demo: Improving Performance with a Binary Tree

میزهای هش Hash Tables

  • معرفی ماژول Module Introduction

  • آرایه های انجمنی Associative Arrays

  • بررسی اجمالی جدول هاش Hash Table Overview

  • توابع هش Hash Functions

  • نمونه الگوریتم های عملکرد هش Sample Hash Function Algorithms

  • افزودن موارد Adding Items

  • رسیدگی به برخوردهای عملکرد Hash Handling Hash Function Collisions

  • فاکتور رشد و پر کردن Growth and Fill Factor

  • تکرار Iteration

  • پیداکردن موارد Finding Items

  • حذف موارد Removing Items

  • نسخه ی نمایشی: افزودن حافظه پنهان در سطح دولت Demo: Adding State-level Caching

نمایش نظرات

آموزش الگوریتم ها و ساختارهای داده - قسمت 1
جزییات دوره
2h 26m
55
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
67
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Robert Horvick Robert Horvick

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