دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

ساختارهای داده و الگوریتم ها در جاوا اسکریپت + تمرینات LEETCODE

ساختارهای داده و الگوریتم ها در جاوا اسکریپت + تمرینات LEETCODE

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • 86 تمرین کدنویسی را حل کنید تا با اعتماد به نفس در مصاحبه‌های DSA موفق شوید.
  • مانند یک کدنویس حرفه‌ای فکر کنید تا به طور موثر با مسائل پیچیده مقابله کنید.
  • به ساختارهای داده، لیست‌های پیوندی، درخت‌ها، هیپ‌ها، گراف‌ها - برای استفاده عملی مسلط شوید.
  • الگوریتم‌ها - مرتب‌سازی، بازگشت، برنامه‌نویسی پویا را با وضوح بیاموزید.
  • پیچیدگی زمان و مکان را برای بهینه‌سازی راه‌حل‌های کدنویسی خود تجزیه و تحلیل کنید.
  • مفاهیم DSA را با مثال‌های متحرک برای بینش عمیق‌تر، سریع‌تر درک کنید.
  • از DSA برای حل چالش‌های LeetCode و مسائل کدنویسی عملی استفاده کنید.
  • مهارت‌های توسعه‌دهنده خود را تقویت کنید تا با اعتماد به نفس در مصاحبه‌های فنی سرآمد شوید.

پیش نیازهای دوره

  • دانش پایه برنامه‌نویسی جاوا اسکریپت (مثلا متغیرها، حلقه‌ها، توابع)
  • بدون نیاز به تجربه قبلی با ساختارهای داده یا الگوریتم‌ها
  • اشتیاق به یادگیری DSA و مقابله با چالش‌های کدنویسی

توضیحات دوره

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

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

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

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

در اینجا مباحثی وجود دارد که به آن ها خواهیم پرداخت:

فنی

  • حاشیه نویسی Big O

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

  • آرایه ها
  • لیست های پیوندی
  • لیست های پیوندی دوطرفه
  • استک ها و صف ها
  • درختان باینری
  • جداول هش
  • گراف ها

الگوریتم ها

  • مرتب سازی
    • مرتب سازی حبابی
    • مرتب سازی انتخابی
    • مرتب سازی درجی
    • مرتب سازی ادغامی
    • مرتب سازی سریع

جستجو کردن

  • جستجوی عرض اول
  • جستجوی عمق اول

این دوره برای چه کسانی مناسب است:

  • برنامه نویسان جاوا اسکریپت که در حال آماده شدن برای مصاحبه کاری هستند.
  • دانشجویان دانشگاه در حوزه کلاس های ساختارهای داده و الگوریتم ها
  • برنامه نویس خودآموخته ای که مدرک علوم کامپیوتر را از دست داده است.

ساختارهای داده و الگوریتم ها در جاوا اسکریپت + تمرینات LEETCODE

  • بررسی دوره (لطفاً تماشا کنید) 06:16
  • ویرایشگر کد 04:04
  • Big O - مقدمه 02:58
  • Big O - بدترین مورد 01:30
  • Big O - بررسی O(n) 02:06
  • Big O - دراپ کردن Constants 01:38
  • Bit O - بررسی O(n^2) 02:00
  • Big O - دراپ کردن Non-Dominants 01:46
  • Big O - بررسی O(1) 01:25
  • Big O - بررسی O(log n) 04:26
  • Big O - شرایط مختلف برای ورودی 02:05
  • Big O - آرایه ها 05:36
  • Big O - جمع بندی 04:30
  • Big O None
  • کلاس‌ها 05:53
  • اشاره‌گرها 04:36
  • لیست پیوندی - مقدمه 01:47
  • لیست پیوندی - Big O 06:14
  • لیست پیوندی - Under the Hood 02:39
  • لیست پیوندی - Constructor 07:13
  • لیست پیوندی - Push 05:43
  • لیست پیوندی - Pop - مقدمه 06:04
  • لیست پیوندی - Pop - کد 07:54
  • لیست پیوندی - Unshift 03:33
  • لیست پیوندی - Shift 05:18
  • لیست پیوندی - Get 03:47
  • لیست پیوندی - Set 04:43
  • لیست پیوندی - Insert 06:20
  • لیست پیوندی - Remove 04:57
  • لیست پیوندی - Reverse 05:54
  • لیست پیوندی - Big O None
  • لیست پیوندی - Constructor None
  • لیست پیوندی - Push None
  • لیست پیوندی - Pop None
  • لیست پیوندی - Unshift None
  • لیست پیوندی - Shift None
  • لیست پیوندی - Get None
  • لیست پیوندی - Set None
  • لیست پیوندی - Insert None
  • لیست پیوندی - Remove None
  • لیست پیوندی - Reverse None
  • لیست پیوندی - گره میانی را پیدا کنید 03:30
  • لیست پیوندی - یافتن گره میانی (سوال مصاحبه) None
  • لیست پیوندی - حلقه Has 04:03
  • لیست پیوندی - حلقه Has (سوال مصاحبه) None
  • لیست پیوندی - پیدا کردن گره kام از انتها 01:42
  • لیست پیوندی - یافتن گره K ام از انتها (سوال مصاحبه) None
  • لیست پیوندی - حذف داپلیکیت ها 03:24
  • لیست پیوندی - حذف داپلیکیت ها (سوال مصاحبه) None
  • لیست پیوندی - باینری به دهدهی 06:18
  • لیست پیوندی - باینری به اعشاری (سوال مصاحبه) None
  • لیست پیوندی - فهرست پارتیشن 04:35
  • لیست پیوندی - پارتیشن بندی لیست (سوال مصاحبه) None
  • لیست پیوندی - معکوس Betweeen 06:43
  • لیست پیوندی - معکوس Betweeen (سوال مصاحبه) None
  • لیست پیوندی - سواپ جفت ها 04:26
  • لیست پیوندی - سواپ جفت ها (**سوال مصاحبه) None
  • لیست پیوندی دو طرفه - Constructor 02:56
  • لیست پیوندی دوطرفه - Push 03:56
  • لیست پیوندی دوطرفه - Pop 07:08
  • لیست پیوندی دوطرفه - Unshift 02:48
  • لیست پیوندی دوطرفه - Shift 04:01
  • لیست پیوندی دو طرفه - Get 04:29
  • لیست پیوندی دو طرفه - Set 03:43
  • لیست پیوندی دو طرفه - Insert 06:11
  • لیست پیوندی دوطرفه - Remove 04:51
  • لیست پیوندی دو طرفه - Constructor None
  • لیست پیوندی دوطرفه - Push None
  • لیست پیوندی دوطرفه - Pop None
  • لیست پیوندی دوطرفه - Unshift None
  • لیست پیوندی دوطرفه - Shift None
  • لیست پیوندی دو طرفه - Get None
  • لیست پیوندی دو طرفه - Set None
  • لیست پیوندی دو طرفه - Insert None
  • لیست پیوندی دوطرفه - Remove None
  • لیست پیوندی دوطرفه - Palindrome Checker 01:51
  • لیست پیوندی دوطرفه - Palindrome Checker (سوال مصاحبه) None
  • لیست پیوندی دوطرفه - معکوس 02:24
  • لیست پیوندی دوطرفه - معکوس (سوال مصاحبه) None
  • لیست پیوندی دوطرفه - لیست پارتیشن 02:30
  • لیست پیوندی دوطرفه - لیست پارتیشن (سوال مصاحبه) None
  • لیست پیوندی دوطرفه - معکوس Between (سوال مصاحبه) None
  • لیست پیوندی دوطرفه - Swap کردن گره ها به صورت جفت (سوال مصاحبه) None
  • پشته: معرفی 05:38
  • استک - Constructor 02:59
  • استک - Push 03:53
  • استک - Pop 03:06
  • صف - مقدمه 02:16
  • صف - Constructor 01:58
  • صف - Enqueue 03:13
  • صف - Dequeue 03:25
  • استک ها و صف ها - Big O None
  • استک - Constructor None
  • استک - Push None
  • استک - Pop None
  • صف - Constructor None
  • صف - Enqueue None
  • صف - Dequeue None
  • استک - پوش کردن برای استکی که از آرایه استفاده می کند (سوال مصاحبه) None
  • استک - Pop برای استکی که از آرایه استفاده می کند (سوال مصاحبه) None
  • استک - رشته معکوس 00:46
  • استک - رشته معکوس (سوال مصاحبه) None
  • استک - پرانتز متعادل 03:38
  • استک - پرانتز متعادل (سوال مصاحبه) None
  • استک - استک مرتب سازی 02:16
  • استک - استک مرتب سازی (سوال مصاحبه) None
  • صف با استفاده از استک ها 02:13
  • صف با استفاده از استک ها - Enqueue (سوال مصاحبه) None
  • صف با استفاده از استک ها - Dequeue (سوال مصاحبه) None
  • درخت ها - مقدمه و واژه شناسی 04:23
  • درختان جستجوی باینری: مثال 02:30
  • درخت جستجوی باینری - Big O 06:54
  • درخت جستجوی باینری - Constructor 03:39
  • درخت جستجوی باینری - درج - مقدمه 06:05
  • درخت جستجوی باینری - Insert - کد 09:44
  • درخت جستجوی باینری: Contains 08:30
  • درخت جستجوی باینری - Big O None
  • درخت جستجوی باینری - Constructor None
  • درخت جستجوی باینری - درج None
  • درخت جستجوی باینری: Contains None
  • جدول هش - مقدمه 05:22
  • جدول هش: برخوردها 02:39
  • جدول هش - Constructor 04:57
  • جدول هش - Set 04:51
  • جدول هش - Get 04:45
  • جدول هش - کلیدها 03:19
  • جدول هش - Big O 02:06
  • جدول هش - سوال مصاحبه 05:29
  • جدول هش - Big O None
  • جدول هش - Constructor None
  • جدول هش - Set None
  • جدول هش - Get None
  • جدول هش - کلیدها None
  • جدول هش - آیتم مشترک None
  • جدول هش - یافتن داپلیکیت ها (سوال مصاحبه) None
  • جدول هش - اولین کاراکتر غیر تکراری (سوال مصاحبه) None
  • جدول هش - آناگرام های گروهی (سوال مصاحبه) None
  • جدول هش - دو جمع (سوال مصاحبه) None
  • جدول هش - جمع آرایه فرعی (سوال مصاحبه) None
  • مجموعه - حذف داپلیکیت ها None
  • مجموعه - دارای کاراکترهای منحصر به فرد (سوال مصاحبه) None
  • مجموعه - یافتن جفت ها (سوال مصاحبه) None
  • مجموعه - طولانی ترین دنباله متوالی (سوال مصاحبه) None
  • گراف - مقدمه 04:02
  • گراف - ماتریس مجاورت 03:17
  • گراف - لیست مجاورت 01:18
  • گراف - Big O 06:17
  • گراف - افزودن رأس 03:10
  • گراف - افزودن لبه 03:15
  • گراف - حذف لبه 03:57
  • گراف - حذف رأس 06:59
  • گراف‌ها None
  • گراف - افزودن رأس None
  • گراف - افزودن لبه None
  • گراف - حذف لبه None
  • گراف - حذف راس None
  • Heap - مقدمه 06:03
  • Heap - درج (مقدمه) 04:40
  • Heap - متدهای Helper 03:46
  • Heap - درج (کد) 06:53
  • Heap - حذف 04:18
  • Heap - بررسی Sink Down 09:39
  • Heap - صف های اولویت و Big O 04:17
  • بازگشت - مقدمه 06:30
  • استک فراخوانی 06:16
  • فاکتوریل 08:38
  • rBST - بررسی Contains 06:45
  • rBST - درج 06:45
  • rBST - مقدمه حذف 02:20
  • rBST - حذف کد - بخش 1 06:19
  • rBST - حذف کد - بخش 2 05:35
  • rBST - حداقل مقدار 04:11
  • rBST - حذف کد - بخش 3 05:24
  • پیمایش درخت - مقدمه 01:56
  • BFS (جستجوی عرض اول) - مقدمه 03:38
  • BFS: کد 05:33
  • DFS (جستجوی عمق اول) - PreOrder - مقدمه 01:19
  • PreOrder :DFS - کد 06:31
  • PreOrder :DFS - مقدمه 02:14
  • PreOrder :DFS - کد 04:54
  • InOrder :DFS - مقدمه 01:47
  • InOrder :DFS - کد 04:21
  • درخت جستجوی باینری - جستجوی عرض اول (BFS) None
  • درخت جستجوی باینری - DFS PreOrder None
  • درخت جستجوی باینری - DFS PostOrder None
  • درخت جستجوی باینری - DFS InOrder None
  • مرتب سازی حبابی - مقدمه 02:25
  • مرتب سازی حبابی - کد 02:38
  • مرتب سازی انتخابی - مقدمه 02:56
  • مرتب سازی انتخابی - کد 04:58
  • مرتب سازی درجی - مقدمه 01:24
  • مرتب سازی درجی - کد 04:38
  • مرتب سازی درجی - Big O 01:31
  • مرتب سازی های اولیه None
  • مرتب‌سازی حبابی None
  • مرتب‌سازی انتخابی None
  • مرتب‌سازی درجی None
  • مرتب‌ سازی حبابی لیست پیوندی (سوال مصاحبه) None
  • مرتب‌ سازی انتخابی لیست پیوندی (سوال مصاحبه) None
  • مرتب سازی درجی لیست پیوندی (سوال مصاحبه) None
  • مرتب سازی ادغامی - بررسی 01:45
  • ادغام - مقدمه 01:37
  • ادغام - کد 03:26
  • مرتب سازی ادغامی - مقدمه 01:19
  • مرتب سازی ادغامی - کد 11:54
  • مرتب سازی ادغامی: Big O 02:49
  • ادغام (Merge) None
  • مرتب‌سازی ادغامی None
  • LL - ادغام دو لیست مرتب شده (سوال مصاحبه) None
  • مرتب‌سازی سریع: مقدمه 02:32
  • Pivot - مقدمه 03:00
  • Pivot - کد 04:19
  • مرتب‌ سازی سریع - کد 03:53
  • مرتب‌ سازی سریع - Big O 03:36
  • جدول محوری None
  • مرتب‌سازی سریع None
  • Overlapping زیرمسئله‌ ها 04:51
  • زیرسازی بهینه شده 03:27
  • دنباله فیبوناچی 09:20
  • Memoization 11:44
  • پایین به بالا 06:04
  • آرایه - حذف عنصر ( سوال مصاحبه) None
  • آرایه - یافتن مینیمم ماکزیمم ( سوال مصاحبه) None
  • آرایه - یافتن طولانی ترین رشته ( سوال مصاحبه) None
  • آرایه - حذف داپلیکیت ها (سوال مصاحبه) None
  • آرایه - حداکثر سود ( سوال مصاحبه) None
  • آرایه - چرخش ( سوال مصاحبه) None
  • آرایه - ماکزیمم آرایه فرعی ( سوال مصاحبه) None

3,785,000 757,000 تومان

مشخصات آموزش

ساختارهای داده و الگوریتم ها در جاوا اسکریپت + تمرینات LEETCODE

  • تاریخ به روز رسانی: 1404/09/07
  • سطح دوره:همه سطوح
  • تعداد درس:228
  • مدت زمان :09:35:56
  • حجم :1.48GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,495,000 499,000 تومان
  • زمان: 06:19:16
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,787,000 1,357,400 تومان
  • زمان: 17:11:52
  • تعداد درس: 113
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,360,500 1,672,100 تومان
  • زمان: 21:10:47
  • تعداد درس: 202
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,720,500 1,144,100 تومان
  • زمان: 14:29:26
  • تعداد درس: 36
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,206,500 841,300 تومان
  • زمان: 10:39:08
  • تعداد درس: 64
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,391,000 878,200 تومان
  • زمان: 11:07:45
  • تعداد درس: 63
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,261,000 1,452,200 تومان
  • زمان: 18:23:18
  • تعداد درس: 103
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:57:00
  • تعداد درس: 20
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 00:41:00
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

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