آموزش پیاده سازی و درک ساختارهای داده در جاوا

Implementing and Understanding Data Structures in Java

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

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

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

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

شروع شدن Getting Started

  • مقدمه Introduction

  • ساختار داده به صف Data Structure Line Up

  • ساختارهای داده چیست؟ What Are Data Structures?

  • مشخصات ساختار داده Data Structure Characteristics

  • نماد بزرگ Big O Notation

  • الگوریتم های بزرگ Big O Common Big O Algorithms

  • عملکرد ساختار داده Data Structure Performance

  • خلاصه Summary

پشته ها Stacks

  • مقدمه Introduction

  • پشته چیست؟ What Is a Stack?

  • برپایی Setup

  • نسخه ی نمایشی: ایجاد کلاس پشته Demo: Creating the Stack Class

  • نسخه ی نمایشی: اجرای روش های پشته Demo: Implementing the Stack Methods

  • نسخه ی نمایشی: تست پشته Demo: Testing the Stack

  • از کجا برویم Where to Go from Here

  • هسته اصلی جاوا Core Java Stacks

  • خلاصه Summary

صف Queues

  • مقدمه Introduction

  • صف چیست؟ What Is a Queue?

  • مشخصات صف Queue Characteristics

  • نسخه ی نمایشی: کلاس صف و ساختار داده های اساسی Demo: The Queue Class and Underlying Data Structure

  • نسخه ی نمایشی: عملیات صف/ورود صف Demo: The Queue Class In/Out Operations

  • نسخه ی نمایشی: کلاس صف شامل/دسترسی به عملیات است Demo: The Queue Class Contains/Access Operations

  • تست صف آسانسور مرغ برفی Snowbird Lift Queue Test

  • صف اعتبار اضافی Queue Extra Credit

  • صف های اصلی جاوا Core Java Queues

  • خلاصه Summary

لیست ها Lists

  • مقدمه Introduction

  • لیست چیست؟ What Is a List?

  • مشخصات را لیست کنید List Characteristics

  • نسخه ی نمایشی: کلاس LinkedList و ساختار داده های اساسی Demo: The LinkedList Class and Underlying Data Structure

  • نسخه ی نمایشی: کلاس اضافه شده/حذف عملیات LinkedList Demo: The LinkedList Class Add/Remove Operations

  • نسخه ی نمایشی: کلاس LinkedList عملیات را درج/حذف کنید Demo: The LinkedList Class Insert/RemoveAt Operations

  • نسخه ی نمایشی: کلاس LinkedList شامل/دسترسی به عملیات است Demo: The LinkedList Class Contains/Access Operations

  • آزمون لیست قطار Train List Test

  • لیست های اصلی جاوا Core Java Lists

  • اعتبار اضافی را لیست کنید List Extra Credit

  • خلاصه Summary

هاش Hashes

  • مقدمه Introduction

  • هاش چیست؟ What Is a Hash?

  • تعیین مقدار Hash Determining the Hash Value

  • نسخه ی نمایشی: کلاس HashTable و ساختار داده های اساسی Demo: The HashTable Class and Underlying Data Structure

  • نسخه ی نمایشی: کلاس HashTable عملیات را دریافت/قرار می دهد Demo: The HashTable Class get/put Operations

  • نسخه ی نمایشی: کلاس HashTable حذف/شامل عملیات است Demo: The HashTable Class Delete/Contains Operations

  • تست تغییر جدول HashTable Oil Change HashTable Test

  • هسته جاوا هاش Core Java Hashes

  • اعتبار اضافی هاش Hash Extra Credit

  • خلاصه Summary

درختان Trees

  • مقدمه Introduction

  • درخت چیست؟ What Is a Tree?

  • مشخصات درخت دودویی Binary Tree Characteristics

  • نسخه ی نمایشی: کلاس درخت باینری و ساختار داده های اساسی Demo: The Binary Tree Class and Underlying Data Structure

  • نسخه ی نمایشی: کلاس افزودن باینری درخت Demo: The Binary Tree Class Add Operation

  • نسخه ی نمایشی: کلاس درخت باینری شامل عملکرد است Demo: The Binary Tree Class Contains Operation

  • نسخه ی نمایشی: عملیات حذف کلاس Binary Tree Demo: The Binary Tree Class Delete Operation

  • تماس با مدیر آزمون درخت Contact Manager Tree Test

  • اعتبار اضافی درخت باینری Binary Tree Extra Credit

  • هسته هسته جاوا Core Java Trees

  • خلاصه Summary

نمایش نظرات

آموزش پیاده سازی و درک ساختارهای داده در جاوا
جزییات دوره
3h 9m
60
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
77
4.5 از 5
دارد
دارد
دارد
Dan Bunker
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Bunker Dan Bunker

Dan Bunker یک مشاور ارشد و مدیر برنامه نویسی شده برای Technology Technology Group ، یک شرکت مشاوره مستقر در سالت لیک سیتی ، یوتا (softwaretechnologygroup.com) است. دان همچنین در فعالیتهای Java شرکت و ابتکارات آموزش کارکنان نقش فعالی دارد. وی در Ruby ، Python ، Groovy ، PHP ، JavaScript ، Java ، Spring MVC ، Spring Security و بسیاری دیگر آموزش می دهد. علاوه بر علاقه به توسعه نرم افزار ، Dan یک گیتاریست جاز است و از تنظیم موسیقی و دادن دوره های آموزشی به علاقه مندان محلی لذت می برد.