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

Data Structures & Algorithms - JavaScript

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: DSA برای مصاحبه Cracking the Coding. مثال‌های متحرک برای یادگیری سریع‌تر و درک عمیق‌تر. 48 تمرین کدنویسی با مثال های متحرک سریعتر 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 Input

  • Big O: آرایه ها Big O: Arrays

  • 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: Push

  • LL: پاپ - مقدمه LL: Pop - Intro

  • LL: پاپ - کد LL: Pop - Code

  • LL: حذف شیفت LL: Unshift

  • LL: شیفت LL: Shift

  • 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: Push

  • DLL: پاپ DLL: Pop

  • DLL: Unshift DLL: Unshift

  • DLL: Shift DLL: Shift

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

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

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

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

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

  • DLL: فشار DLL: Push

  • DLL: پاپ DLL: Pop

  • DLL: Unshift DLL: Unshift

  • DLL: Shift DLL: Shift

  • 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

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

  • BST Big O BST Big O

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

  • BST: حاوی BST: Contains

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

جداول هش Hash Tables

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

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

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

  • 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

  • نمودارها Graphs

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

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

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

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

بازگشت Recursion

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

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

  • فاکتوریل Factorial

دسته بندی های پایه 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: Push

  • LL: فشار LL: Push

  • LL: پاپ LL: Pop

  • LL: حذف شیفت LL: Unshift

  • LL: شیفت LL: Shift

  • LL: بگیر LL: Get

  • LL: بگیر LL: Get

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

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

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

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

  • LL: معکوس LL: Reverse

  • LL: معکوس LL: Reverse

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

  • DLL: فشار DLL: Push

  • DLL: پاپ DLL: Pop

  • DLL: Unshift DLL: Unshift

  • DLL: Shift DLL: Shift

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

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

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

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

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

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

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

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

  • صف: صف Queue: Enqueue

  • صف: دک Queue: Dequeue

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

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

  • BST: حاوی BST: Contains

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

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

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

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

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

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

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

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

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

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

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

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

  • ادغام 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!

نمایش نظرات

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

آموزش ساختار داده ها و الگوریتم ها - جاوا اسکریپت
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7 hours
103
Udemy (یودمی) udemy-small
30 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,971
4.8 از 5
دارد
دارد
دارد
Scott Barrett

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Scott Barrett Scott Barrett

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

Udemy (یودمی)

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

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