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

Data Structures & Algorithms - Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: DSA برای مصاحبه Cracking the Coding. مثال‌های متحرک برای یادگیری سریع‌تر و درک عمیق‌تر. با مثال های متحرک سریعتر DSA را بیاموزید تسلط بر ساختار داده ها و الگوریتم ها با اطمینان به سوالات مصاحبه فنی پاسخ دهید زمان و مکان پیچیدگی ساختارهای داده و الگوریتم ها مهارت های خود را به عنوان یک توسعه دهنده تقویت کنید

به الگوریتم های ساختارهای داده در جاوا خوش آمدید

این دوره یادگیری کدنویسی را سرگرم کننده می کند و درک مفاهیم سخت را آسان می کند.

چگونه این کار را انجام دادم؟ با استفاده از انیمیشن ها!

متحرک سازی الگوریتم های ساختارهای داده، همه چیز را از نظر بصری جذاب تر می کند و به دانش آموزان امکان می دهد مطالب بیشتری را - در زمان کمتر - با حفظ بالاتر (ترکیب بسیار خوبی) بیاموزند.

من این کار را خواهم کرد. از این تصاویر برای راهنمایی گام به گام در کل دوره استفاده کنید.

این دوره همچنین شامل ده ها و ده ها تمرین کدنویسی ⚡ است. بنابراین می‌توانید بلافاصله به محض اینکه همه چیز را یاد گرفتید آن را عملی کنید (مرحله بسیار مهم).

همه اینها به شما کمک می‌کند وقتی وارد یک مصاحبه کدنویسی می‌شوید، اعتماد به نفس و آمادگی بیشتری داشته باشید.

من چندین نمونه ویدیوی رایگان را برای دوره در دسترس قرار داده ام تا بتوانید تفاوت انیمیشن ها را مشاهده کنید.

همچنین، من در QA بسیار فعال هستم، بنابراین در هر مرحله با شما خواهم بود.

_________________________________


آنچه در این دوره به دست خواهید آورد...


بیش از 100 ویدیوی متحرک HD دست ساز برای نشان دادن الگوریتم‌های ساختار داده.


موضوعاتی که به آنها خواهیم پرداخت:


فنی

  • نماد بزرگ O


ساختارهای داده

  • آرایه ها

  • فهرست های آرایه

  • فهرست های مرتبط

  • فهرست‌های دارای پیوند دوگانه

  • صف های پشته

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

  • جدول هش

  • نمودارها


الگوریتم‌ها

مرتب سازی

  • مرتب سازی حبابی

  • مرتب سازی انتخاب

  • مرتب سازی درج

  • مرتب سازی ادغام

  • مرتب سازی سریع

جستجو

  • اولین جستجوی پهنا

  • اولین جستجوی عمق



اما فقط حرف من را قبول نکنید، بررسی کنید که دانشجویان فعلی در مورد دوره های من چه می گویند:

  • ⭐⭐⭐⭐⭐
    "برای توصیف دقیق این دوره، به تعریف کلمه زیبا نیاز داریم. beau·ti·ful : صفت 1.- خوشایند حواس یا ذهن از نظر زیبایی شناختی. 2.- از استاندارد بسیار بالا؛ عالی." - خوسو هرناندز آمزکوآ

  • ⭐⭐⭐⭐⭐
    "بهترین دوره آموزشی DSA در Udemy" - Enlai Li

  • ⭐⭐⭐⭐⭐
    "یکی از بهترین دوره های آموزشی در مورد DSA. انیمیشن ها تاثیر زیادی دارند. همه نکات با جزئیات توضیح داده شده است. تنها مشکل این است که من نمی توانم بیشتر از 5 به آن بدهم. -رتبه بندی ستاره ای ." - نیکیتا سرکار

  • ⭐⭐⭐⭐⭐
    "دوره شگفت انگیز. کلمات من نمی توانند توصیف کنند که انیمیشن ها چقدر به من در درک مفاهیم کمک کردند. 100% توصیه می شود." - سیمرجیت سینگ

  • ⭐⭐⭐⭐⭐
    "این که یک یادگیرنده بصری باشید تا کنون بهترین دوره است. نحوه ارائه این مبحث توسط مربی درک آن را بسیار آسان می کند." - Eduardo SN

  • ⭐⭐⭐⭐⭐
    "انیمیشن ها واقعا برای درک آسان مفید بودند، اما بهترین چیز در مورد این دوره برای من این است که وقت شما را تلف نمی کند! کاملا بهینه شده است، موضوعات مهمی را پوشش می دهد. من می خواستم و در عین حال کاملاً واضح است. - فاطمه مقدم

  • ⭐⭐⭐⭐⭐
    "این دوره بسیار خوب انجام شده است! ... انیمیشن های موجود در هر ویدیو توضیح و درک مطالب را به سطح جدیدی می برد." - لوئیس فیلیپه پوسادا

  • ⭐⭐⭐⭐⭐
    "این دوره به طور جدی شگفت انگیز بوده است. انیمیشن ها برای درک من معجزه کرده اند و من از ابتدای دوره تاکنون پیشرفت قابل توجهی داشته ام." - داکوتا فابرو

  • ⭐⭐⭐⭐⭐
    "من می توانم به عنوان یک مبتدی دنبال کنم، شگفت انگیز." - سابرینا فانگ

  • ⭐⭐⭐⭐⭐
    "این بهترین دوره آموزشی است که تا به حال دیده ام" - Luong Viet Tri


به خاطر داشته باشید... من آنقدر مطمئن هستم که شما این دوره را دوست خواهید داشت که ما یک ضمانت بازگشت کامل وجه به مدت 30 روز ارائه می دهیم! بنابراین این کار کاملاً بیهوده است، امروز با ریسک صفر و هر چیزی که به دست آورید ثبت نام کنید.

پس منتظر چه چیزی هستید؟ روی دکمه ✅ «اکنون خرید کنید» کلیک کنید و به بهترین دوره آموزشی الگوریتم ساختارهای داده جاوا در Udemy بپیوندید.

من مشتاقانه منتظر دیدار شما در دوره هستم.

اکنون بیایید شروع کنیم! :-)



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

معرفی Introduction

  • معرفی Introduction

  • نمای کلی (لطفا تماشا کنید) Overview (Please Watch)

  • ویرایشگر کد Code Editor

بیگ O Big O

  • Big O: مقدمه Big O: Intro

  • Big O: بدترین حالت Big O: Worst Case

  • Big O: O(n) Big O: O(n)

  • Big O: Drop Constants Big O: Drop Constants

  • Big O: O(n^2) Big O: O(n^2)

  • Big O: Non-Dominants را رها کنید Big O: Drop Non-Dominants

  • Big O: O (1) Big O: O(1)

  • Big O: O (log n) Big O: O(log n)

  • Big O: اصطلاحات مختلف برای ورودی ها Big O: Different Terms for Inputs

  • Big O: فهرست های آرایه Big O: Array Lists

  • Big O: جمع کن Big O: Wrap Up

  • بیگ O Big O

کلاس ها و اشاره گرها Classes & Pointers

  • کلاس ها Classes

  • اشاره گرها Pointers

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

  • لیست پیوندی: مقدمه Linked List: Intro

  • LL: Big O LL: Big O

  • LL: زیر کلاه LL: Under the Hood

  • LL: سازنده LL: Constructor

  • تمرینات کدنویسی (مهم) Coding Exercises (Important)

  • LL: فهرست چاپ LL: Print List

  • LL: پیوست LL: Append

  • LL: حذف آخرین (مقدمه) LL: Remove Last (Intro)

  • LL: حذف آخرین (کد) LL: Remove Last (Code)

  • LL: آماده باش LL: Prepend

  • LL: ابتدا حذف کنید LL: Remove First

  • LL: بگیر LL: Get

  • LL: تنظیم کنید LL: Set

  • LL: درج کنید LL: Insert

  • LL: حذف کنید LL: Remove

  • LL: معکوس LL: Reverse

  • لیست پیوندی Big O Linked List Big O

لیست های دارای پیوند دوگانه Doubly Linked Lists

  • DLL: سازنده DLL: Constructor

  • DLL: پیوست DLL: Append

  • DLL: Last را حذف کنید DLL: Remove Last

  • DLL: Prepend DLL: Prepend

  • DLL: ابتدا حذف کنید DLL: Remove First

  • DLL: دریافت کنید DLL: Get

  • DLL: تنظیم کنید DLL: Set

  • DLL: درج کنید DLL: Insert

  • DLL: حذف کنید DLL: Remove

  • DLL: سازنده DLL: Constructor

  • DLL: پیوست DLL: Append

  • DLL: Last را حذف کنید DLL: Remove Last

  • DLL: Prepend DLL: Prepend

  • DLL: ابتدا حذف کنید DLL: Remove First

  • DLL: دریافت کنید DLL: Get

  • DLL: تنظیم کنید DLL: Set

  • DLL: درج کنید DLL: Insert

  • DLL: حذف کنید DLL: Remove

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

  • پشته: مقدمه Stack: Intro

  • پشته: سازنده Stack: Constructor

  • پشته: فشار Stack: Push

  • پشته: پاپ Stack: Pop

  • صف: معرفی Queue: Intro

  • صف: سازنده Queue: Constructor

  • صف: صف Queue: Enqueue

  • صف: دک Queue: Dequeue

  • پشته ها و صف ها Big O Stacks & Queues Big O

  • پشته: سازنده Stack: Constructor

  • پشته: فشار Stack: Push

  • پشته: پاپ Stack: Pop

  • صف: سازنده Queue: Constructor

  • صف: صف Queue: Enqueue

  • صف: دک Queue: Dequeue

درختان Trees

  • درختان: مقدمه و اصطلاحات Trees: Intro & Terminology

  • درختان جستجوی دودویی: مثال Binary Search Trees: Example

  • BST: Big O BST: Big O

  • BST: سازنده BST: Constructor

  • BST: Insert - Intro BST: Insert - Intro

  • BST: درج - کد BST: Insert - Code

  • BST: شامل - مقدمه BST: Contains - Intro

  • BST: حاوی - کد BST: Contains - Code

  • BST Big O BST Big O

  • BST: سازنده BST: Constructor

جداول هش Hash Tables

  • جدول هش: مقدمه Hash Table: Intro

  • HT: برخورد HT: Collisions

  • HT: سازنده HT: Constructor

  • HT: روش هش HT: Hash Method

  • HT: تنظیم کنید HT: Set

  • HT: دریافت کنید HT: Get

  • HT: کلیدها HT: Keys

  • HT: Big O HT: Big O

  • HT: سوال مصاحبه HT: Interview Question

  • هش جدول Big O Hash Table Big O

  • HT: سازنده HT: Constructor

  • HT: تنظیم کنید HT: Set

  • HT: دریافت کنید HT: Get

  • HT: کلیدها HT: Keys

نمودارها Graphs

  • نمودار: مقدمه Graph: Intro

  • نمودار: ماتریس مجاورت Graph: Adjacency Matrix

  • نمودار: فهرست مجاورت Graph: Adjacency List

  • نمودار: Big O Graph: Big O

  • نمودار: راس را اضافه کنید Graph: Add Vertex

  • نمودار: اضافه کردن لبه Graph: Add Edge

  • نمودار: Edge را حذف کنید Graph: Remove Edge

  • نمودار: حذف Vertex Graph: Remove Vertex

  • نمودار Big O Graph Big O

  • نمودار: راس را اضافه کنید Graph: Add Vertex

  • نمودار: اضافه کردن لبه Graph: Add Edge

  • نمودار: Edge را حذف کنید Graph: Remove Edge

  • نمودار: حذف Vertex Graph: Remove Vertex

بازگشت Recursion

  • بازگشت: مقدمه Recursion: Intro

  • پشته تماس بگیرید Call Stack

  • فاکتوریل Factorial

درختان جستجوی باینری بازگشتی Recursive Binary Search Trees

  • rBST: شامل rBST: Contains

  • rBST: درج کنید rBST: Insert

  • rBST: حذف مقدمه rBST: Delete Intro

  • rBST: حذف کد (1 از 3) rBST: Delete Code (1 of 3)

  • rBST: حذف کد (2 از 3) rBST: Delete Code (2 of 3)

  • rBST: حداقل مقدار rBST: Minimum Value

  • rBST: حذف کد (3 از 3) rBST: Delete Code (3 of 3)

دسته بندی های پایه Basic Sorts

  • مرتب سازی حباب: مقدمه Bubble Sort: Intro

  • مرتب سازی حباب: کد Bubble Sort: Code

  • انتخاب مرتب سازی: مقدمه Selection Sort: Intro

  • انتخاب مرتب سازی: کد Selection Sort: Code

  • مرتب سازی درج: مقدمه Insertion Sort: Intro

  • مرتب سازی درج: کد Insertion Sort: Code

  • مرتب سازی درج: O بزرگ Insertion Sort: Big O

  • دسته بندی های پایه Basic Sorts

ادغام مرتب سازی Merge Sort

  • مرتب سازی ادغام: نمای کلی Merge Sort: Overview

  • ادغام: مقدمه Merge: Intro

  • ادغام: کد Merge: Code

  • ادغام مرتب سازی: مقدمه Merge Sort: Intro

  • مرتب سازی ادغام: کد Merge Sort: Code

  • مرتب سازی ادغام: O بزرگ Merge Sort: Big O

مرتب سازی سریع Quick Sort

  • مرتب سازی سریع: مقدمه Quick Sort: Intro

  • محور: مقدمه Pivot: Intro

  • محور: کد Pivot: Code

  • مرتب سازی سریع: کد Quick Sort: Code

  • مرتب سازی سریع: Big O Quick Sort: Big O

پیمایش درخت Tree Traversal

  • Tree Traversal: Intro Tree Traversal: Intro

  • BFS (Breadth First Search): مقدمه BFS (Breadth First Search): Intro

  • BFS: کد BFS: Code

  • DFS (Depth First Search): Preorder - Intro DFS (Depth First Search): PreOrder - Intro

  • DFS: Preorder - Code DFS: PreOrder - Code

  • DFS: PostOrder - Intro DFS: PostOrder - Intro

  • DFS: PostOrder - کد DFS: PostOrder - Code

  • DFS: InOrder - Intro DFS: InOrder - Intro

  • DFS: InOrder - کد DFS: InOrder - Code

تمرین های کدنویسی Coding Exercises

  • LL: سازنده LL: Constructor

  • LL: پیوست LL: Append

  • LL: Last را حذف کنید LL: Remove Last

  • LL: آماده باش LL: Prepend

  • LL: ابتدا حذف کنید LL: Remove First

  • LL: بگیر LL: Get

  • LL: بگیر LL: Get

  • LL: تنظیم کنید LL: Set

  • LL: درج کنید LL: Insert

  • LL: حذف کنید LL: Remove

  • LL: حذف کنید LL: Remove

  • LL: معکوس LL: Reverse

  • LL: معکوس LL: Reverse

  • LL: یافتن گره میانی (⚡سوال مصاحبه) LL: Find Middle Node (⚡Interview Question)

  • LL: دارای حلقه (⚡سوال مصاحبه) LL: Has Loop (⚡Interview Question)

  • LL: ادغام دو لیست مرتب شده (⚡سوال مصاحبه) LL: Merge Two Sorted Lists (⚡Interview Question)

  • LL: Kth Node را از انتهای پیدا کنید (⚡سوال مصاحبه) LL: Find Kth Node From End (⚡Interview Question)

  • DLL: سازنده DLL: Constructor

  • DLL: پیوست DLL: Append

  • DLL: Last را حذف کنید DLL: Remove Last

  • DLL: Prepend DLL: Prepend

  • DLL: ابتدا حذف کنید DLL: Remove First

  • DLL: دریافت کنید DLL: Get

  • DLL: تنظیم کنید DLL: Set

  • DLL: درج کنید DLL: Insert

  • DLL: حذف کنید DLL: Remove

  • DLL: تعویض اول و آخر (⚡سوال مصاحبه) DLL: Swap First and Last (⚡Interview Question)

  • DLL: معکوس (⚡سوال مصاحبه) DLL: Reverse (⚡Interview Question)

  • DLL: Palindrome Checker (⚡سوال مصاحبه) DLL: Palindrome Checker (⚡Interview Question)

  • پشته: سازنده Stack: Constructor

  • پشته: فشار Stack: Push

  • پشته: پاپ Stack: Pop

  • پشته: فشار برای پشته ای که از ArrayList استفاده می کند (⚡سوال مصاحبه) Stack: Push for a Stack That Uses an ArrayList (⚡Interview Question)

  • پشته: برای پشته ای که از ArrayList استفاده می کند (⚡سوال مصاحبه) Stack: Pop for a Stack That Uses an ArrayList (⚡Interview Question)

  • پشته: رشته معکوس (⚡سوال مصاحبه) Stack: Reverse String (⚡Interview Question)

  • پشته: پرانتز متعادل (⚡سوال مصاحبه) Stack: Parentheses Balanced (⚡Interview Question)

  • پشته: مرتب سازی پشته (⚡سوال مصاحبه) Stack: Sort Stack (⚡Interview Question)

  • صف: سازنده Queue: Constructor

  • صف: صف Queue: Enqueue

  • صف: دک Queue: Dequeue

  • BST: سازنده BST: Constructor

  • BST: درج کنید BST: Insert

  • BST: حاوی BST: Contains

  • HT: سازنده HT: Constructor

  • HT: تنظیم کنید HT: Set

  • HT: دریافت کنید HT: Get

  • HT: کلیدها HT: Keys

  • HT: مورد رایج (⚡سوال مصاحبه) HT: Item In Common (⚡Interview Question)

  • HT: موارد تکراری را بیابید (⚡سوال مصاحبه) HT: Find Duplicates (⚡Interview Question)

  • HT: اولین شخصیت غیر تکراری (⚡سوال مصاحبه) HT: First Non-Repeating Character (⚡Interview Question)

  • HT: آناگرام های گروهی (⚡سوال مصاحبه) HT: Group Anagrams (⚡Interview Question)

  • HT: دو مجموع (⚡سوال مصاحبه) HT: Two Sum (⚡Interview Question)

  • HT: Subarray Sum (⚡سوال مصاحبه) HT: Subarray Sum (⚡Interview Question)

  • مقدمه ای بر مجموعه ها Introduction to Sets

  • مجموعه: حذف موارد تکراری (⚡سوال مصاحبه) Set: Remove Duplicates (⚡Interview Question)

  • مجموعه: دارای کاراکترهای منحصر به فرد (⚡سوال مصاحبه) Set: Has Unique Chars (⚡Interview Question)

  • مجموعه: جفت‌ها را بیابید (⚡سوال مصاحبه) Set: Find Pairs (⚡Interview Question)

  • مجموعه: طولانی ترین سکانس متوالی (⚡سوال مصاحبه) Set: Longest Consecutive Sequence (⚡Interview Question)

  • نمودار: راس را اضافه کنید Graph: Add Vertex

  • نمودار: اضافه کردن لبه Graph: Add Edge

  • نمودار: Edge را حذف کنید Graph: Remove Edge

  • نمودار: حذف Vertex Graph: Remove Vertex

  • مرتب سازی حباب Bubble Sort

  • انتخاب مرتب سازی Selection Sort

  • مرتب سازی درج Insertion Sort

  • درج مرتب سازی LL (⚡سوال مصاحبه) Insertion Sort of LL (⚡Interview Question)

  • ادغام Merge

  • ادغام مرتب سازی Merge Sort

  • محور Pivot

  • مرتب سازی سریع Quick Sort

  • BST: جستجوی اول عرض (BFS) BST: Breadth First Search (BFS)

  • BST: پیش سفارش DFS BST: DFS PreOrder

  • BST: DFS PostOrder BST: DFS PostOrder

  • BST: DFS InOrder BST: DFS InOrder

  • متشکرم! Thank You!

نمایش نظرات

آموزش ساختار داده ها و الگوریتم ها - جاوا
جزییات دوره
8.5 hours
113
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,019
4.7 از 5
دارد
دارد
دارد
Scott Barrett
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Barrett Scott Barrett

توسعه دهنده و مدرس اصلی