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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش پیاده سازی و درک ساختارهای داده در جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 9m
60
Pluralsight (پلورال سایت) pluralsight-small
03 مرداد 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 یک گیتاریست جاز است و از تنظیم موسیقی و دادن دوره های آموزشی به علاقه مندان محلی لذت می برد.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.