آموزش جاوا اسکریپت و LeetCode | بوت‌کمپ مصاحبه - آخرین آپدیت

دانلود JavaScript & LeetCode | The Interview Bootcamp

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آمادگی مصاحبه کدنویسی: ترفندها و مهارت‌های ضروری برای استخدام در شرکت‌های بزرگ

تمام ترفندها و تکنیک‌های عملی برای حل چالش‌برانگیزترین مسائل مصاحبه کدنویسی را بیاموزید تا شغل رویایی خود را به دست آورید!

  • ترفندها، نکات و مهارت‌های لازم برای تسلط بر مصاحبه فنی مهندسی نرم‌افزار بعدی شما
  • کاربرد عملی الگوریتم‌ها و ساختار داده‌ها در محیط مصاحبه
  • رویکردهای بهینه برای حل سوالات دشوار کدنویسی
  • چگونه با موفقیت شغل رویایی خود را به دست آورید

پیش‌نیازها:

  • آشنایی اولیه با کدنویسی (هر زبانی قابل قبول است!)
  • اشتیاق و تمایل به یادگیری

از کجا شروع کنید؟ راهنمای جامع آمادگی مصاحبه کدنویسی

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

پس این دوره برای شماست!

در دوره LeetCode من، گام به گام شما را با انواع مختلف سوالاتی که در مصاحبه‌ها مطرح می‌شوند، همراهی خواهم کرد. من یک برنامه‌نویس خودآموخته هستم، بنابراین احساس کسی که واقعاً در مصاحبه‌های فنی با چالش مواجه می‌شود را می‌دانم. اجازه دهید اینطور بگویم: من دوره‌ای را ساختم که آرزو داشتم هنگام مطالعه برای مصاحبه‌های فنی خودم داشته باشم!

LeetCode چیست؟ ابزار قدرتمند برای استخدام در شرکت‌های فناوری

LeetCode مجموعه‌ای عظیم (1,050 و در حال افزایش) از مسائل چالش‌برانگیز کدنویسی است. تقریباً هر مسئله‌ای را که تصور کنید در آن وجود دارد. در واقع، بسیاری از شرکت‌ها (از جمله 5 غول بزرگ فناوری) از سوالات مصاحبه‌ای که در LeetCode پیدا می‌کنند، استفاده می‌کنند!

یک خبر خوب برای شما دارم: صرف ساعت‌ها برای مطالعه و حل تک تک مسائل ضروری نیست. این دوره برای کمک به شما در بهینه‌سازی چشمگیر زمان مطالعه و قرار دادن شما در سریع‌ترین مسیر برای دستیابی موفقیت‌آمیز به شغل رویایی‌تان طراحی شده است.

محتوا و نمای کلی دوره: تسلط بر الگوریتم‌ها و ساختار داده‌ها

می‌دانم که مسائل LeetCode دشوار هستند، اما نگران نباشید! اولویت من این بوده که هر مسئله را به ساده‌ترین و مستقیم‌ترین شکل ممکن ارائه دهم. شما از قالب آسان و قابل فهم من بهره‌مند خواهید شد، زیرا هر مسئله را گام به گام به شما آموزش می‌دهم. من همه چیز را از کاربرد عملی الگوریتم‌ها و ساختار داده‌ها گرفته تا پیچیدگی زمانی و فضایی پوشش می‌دهم.

من به اتلاف وقت شما یا وقت خودم اعتقادی ندارم. این بدان معناست که برخلاف اکثر " دوره‌های آمادگی مصاحبه " موجود، من وقت خود را تلف نخواهم کرد تا به تئوری‌های مبهم علوم کامپیوتر یا مفاهیم ابتدایی برنامه‌نویسی بپردازم. اجازه دهید یک راز کوچک را با شما در میان بگذارم: تئوری‌های مبهم تقریباً همیشه در محیط مصاحبه بی‌فایده هستند. از طرف دیگر، درس‌های من به شدت عملی هستند، یعنی منحصراً به ترفندها/تکنیک‌های حل مسئله و تشخیص الگو می‌پردازند. به یاد داشته باشید: مصاحبه‌کننده شما نمی‌داند (یا اهمیتی نمی‌دهد) که آیا شما هفته‌ها صرف حفظ کردن تئوری قبل از مصاحبه کرده‌اید یا نه، او تنها به این اهمیت می‌دهد که آیا می‌توانید چالش کدنویسی را حل کنید یا نه.

با اتمام این دوره، شما در تمام ترفندها، تکنیک‌ها و الگوهای مورد نیاز برای حل حتی چالش‌برانگیزترین مسائل مصاحبه، متخصص خواهید شد. آیا آماده‌اید مصاحبه فنی بعدی خود را متحول کنید و آن شغل رویایی و فوق‌العاده را به دست آورید؟

آموزش JavaScript و دسترسی مادام‌العمر

ما در این دوره از JavaScript پایه استفاده می‌کنیم و حتی اگر با JavaScript تازه کار هستید، نگران نباشید! من یک دوره فشرده آموزشی JavaScript را در ابتدای دوره گنجانده‌ام. هیچ تجربه قبلی JavaScript لازم نیست!

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

دیگر نیازی نیست وقت خود را صرف جستجو در اینترنت و تلاش ناامیدانه برای یافتن راه‌هایی برای حل چالش‌های کدنویسی در شب قبل از یک مصاحبه مهم تلف کنید. روی خودتان سرمایه‌گذاری کنید و به من اجازه دهید آسان‌ترین راه‌ها را برای قبولی در آن به شما نشان دهم!

با اطمینان دوره را پیش‌نمایش کنید تا ببینید آیا برای شما مناسب است. من آنقدر مطمئن هستم که دوره من را دوست خواهید داشت که حتی یک ضمانت بازگشت وجه 100% 30 روزه ارائه می‌دهم. شما هیچ چیز برای از دست دادن ندارید، پس بیایید و شروع کنیم!


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

معرفی Introduction

  • به دوره خوش آمدید! Welcome to the Course!

  • به دوره خوش آمدید! Welcome to the Course!

  • دوره فشرده جاوا اسکریپت اختیاری (اگر جاوا اسکریپت را بلد هستید، از این قسمت رد شوید!) Optional JavaScript Crash-Course (Skip ahead if you already know JavaScript!)

  • راه اندازی محیط – ویندوز Environment Setup - Windows

  • راه اندازی محیط – macOS Environment Setup - macOS

  • تنظیم محیط - macOS Environment Setup - macOS

  • دریافت یک نسخه از کد دوره Obtaining a copy of the course code

  • دریافت یک کپی از کد دوره Obtaining a copy of the course code

  • نحوه اجرای تست ها How to run tests

  • نحوه اجرای تست‌ها How to run tests

  • چگونه بیشترین بهره را از این دوره ببرید How to get the most value from this course

  • چگونه می توان بیشترین ارزش را از این دوره دریافت کرد How to get the most value from this course

مقدمه Introduction

  • انتخابی Crash-Course JavaScript (اگر قبلاً جاوا اسکریپت را می‌دانید، از جلو پرش کنید!) Optional JavaScript Crash-Course (Skip ahead if you already know JavaScript!)

  • تنظیم محیط - ویندوز Environment Setup - Windows

رشته های Strings

  • مقدمه رشته‌ها Strings Introduction

  • مقدمه رشته ها Strings Introduction

  • Palindrome معتبر (LC #125) Valid Palindrome (LC #125)

  • طولانی‌ترین زیررشته Palindrome (LC #5) Longest Palindromic Substring (LC #5)

  • طولانی ترین رشته فرعی پالیندرومیک (LC #5) Longest Palindromic Substring (LC #5)

  • طولانی ترین زیر رشته بدون نویسه های تکراری - قسمت 1 (LC #3) Longest Substring Without Repeating Characters - Part 1 (LC #3)

  • طولانی‌ترین زیررشته بدون کاراکترهای تکراری – بخش ۱ (LC #3) Longest Substring Without Repeating Characters - Part 1 (LC #3)

  • طولانی ترین زیر رشته بدون نویسه های تکراری - قسمت 2 (LC #3) Longest Substring Without Repeating Characters - Part 2 (LC #3)

  • طولانی‌ترین زیررشته بدون کاراکترهای تکراری – بخش ۲ (LC #3) Longest Substring Without Repeating Characters - Part 2 (LC #3)

  • Anagram معتبر (LC #242) Valid Anagram (LC #242)

  • آناگرام معتبر (LC #242) Valid Anagram (LC #242)

  • گروه‌بندی Anagramها (LC #49) Group Anagrams (LC #49)

  • پرانتزهای معتبر (LC #20) Valid Parentheses (LC #20)

  • پرانتزهای معتبر (LC #20) Valid Parentheses (LC #20)

رشته‌ها Strings

  • پالیندروم معتبر (LC #125) Valid Palindrome (LC #125)

  • آناگرام های گروهی (LC #49) Group Anagrams (LC #49)

برنامه نویسی پویا Dynamic Programming

  • مقدمه برنامه‌نویسی پویا Dynamic Programming Introduction

  • مقدمه برنامه نویسی پویا Dynamic Programming Introduction

  • بالا رفتن از پله‌ها (LC #70) Climbing Stairs (LC #70)

  • سارق خانه‌ها (LC #198) House Robber (LC #198)

  • دزد خانه (LC #198) House Robber (LC #198)

  • بازی پرش – بخش ۱ (LC #55) Jump Game - Part 1 (LC #55)

  • بازی پرش – بخش ۲ (LC #55) Jump Game - Part 2 (LC #55)

  • طولانی‌ترین زیررشته صعودی – بخش ۱ (LC #300) Longest Increasing Subsequence - Part 1 (LC #300)

  • طولانی ترین دنباله افزایشی - قسمت 1 (LC #300) Longest Increasing Subsequence - Part 1 (LC #300)

  • طولانی‌ترین زیررشته صعودی – بخش ۲ (LC #300) Longest Increasing Subsequence - Part 2 (LC #300)

  • تغییر سکه – بخش ۱ (LC #322) Coin Change - Part 1 (LC #322)

  • تغییر سکه – بخش ۲ (LC #322) Coin Change - Part 2 (LC #322)

  • مسیرهای منحصر به فرد (LC #62) Unique Paths (LC #62)

برنامه‌نویسی پویا Dynamic Programming

  • بالا رفتن از پله (LC #70) Climbing Stairs (LC #70)

  • بازی پرش - قسمت 1 (LC #55) Jump Game - Part 1 (LC #55)

  • بازی پرش - قسمت 2 (LC #55) Jump Game - Part 2 (LC #55)

  • طولانی ترین دنباله افزایشی - قسمت 2 (LC #300) Longest Increasing Subsequence - Part 2 (LC #300)

  • تغییر سکه - قسمت 1 (LC #322) Coin Change - Part 1 (LC #322)

  • تغییر سکه - قسمت 2 (LC #322) Coin Change - Part 2 (LC #322)

  • مسیرهای منحصر به فرد (LC #62) Unique Paths (LC #62)

آرایه ها Arrays

  • معرفی آرایه ها Arrays Introduction

  • مقدمه آرایه‌ها Arrays Introduction

  • حاوی موارد تکراری (LC #217) Contains Duplicate (LC #217)

  • شامل کردن تکراری (LC #217) Contains Duplicate (LC #217)

  • حاصلضرب آرایه به جز خودش (LC #238) Product of Array Except Self (LC #238)

  • محصول Array Except Self (LC #238) Product of Array Except Self (LC #238)

  • ظرف با بیشترین آب (LC #11) Container With Most Water (LC #11)

  • ظرف با بیشترین آب (LC #11) Container With Most Water (LC #11)

  • بهترین زمان خرید و فروش سهام (LC #121) Best Time to Buy and Sell Stock (LC #121)

  • دو جمع (LC #1) Two Sum (LC #1)

  • Two Sum (LC #1) Two Sum (LC #1)

  • 3Sum - قسمت 1 (LC #15) 3Sum - Part 1 (LC #15)

  • 3Sum – بخش ۱ (LC #15) 3Sum - Part 1 (LC #15)

  • 3Sum - قسمت 2 (LC #15) 3Sum - Part 2 (LC #15)

  • 3Sum – بخش ۲ (LC #15) 3Sum - Part 2 (LC #15)

  • بیشترین زیرآرایه – بخش ۱ (LC #53) Maximum Subarray - Part 1 (LC #53)

  • Maximum Subarray - Part 1 (LC #53) Maximum Subarray - Part 1 (LC #53)

  • بیشترین زیرآرایه – بخش ۲ (LC #53) Maximum Subarray - Part 2 (LC #53)

  • Maximum Subarray - Part 2 (LC #53) Maximum Subarray - Part 2 (LC #53)

  • بیشترین حاصلضرب زیرآرایه – بخش ۱ (LC #152) Maximum Product Subarray - Part 1 (LC #152)

  • حداکثر محصول فرعی - قسمت 1 (LC #152) Maximum Product Subarray - Part 1 (LC #152)

  • بیشترین حاصلضرب زیرآرایه – بخش ۲ (LC #152) Maximum Product Subarray - Part 2 (LC #152)

  • یافتن حداقل در آرایه مرتب شده چرخانده شده – بخش ۱ (LC #153) Find Minimum in Rotated Sorted Array - Part 1 (LC #153)

  • یافتن حداقل در آرایه مرتب شده چرخانده شده – بخش ۲ (LC #153) Find Minimum in Rotated Sorted Array - Part 2 (LC #153)

  • یافتن حداقل در آرایه مرتب شده چرخشی - قسمت 2 (LC #153) Find Minimum in Rotated Sorted Array - Part 2 (LC #153)

  • جستجو در آرایه مرتب شده چرخانده شده – بخش ۱ (LC #33) Search in Rotated Sorted Array - Part 1 (LC #33)

  • جستجو در آرایه مرتب شده چرخانده شده – بخش ۲ (LC #33) Search in Rotated Sorted Array - Part 2 (LC #33)

آرایه‌ها Arrays

  • بهترین زمان برای خرید و فروش سهام (LC #121) Best Time to Buy and Sell Stock (LC #121)

  • حداکثر محصول فرعی - قسمت 2 (LC #152) Maximum Product Subarray - Part 2 (LC #152)

  • یافتن حداقل در آرایه مرتب شده چرخشی - قسمت 1 (LC #153) Find Minimum in Rotated Sorted Array - Part 1 (LC #153)

  • جستجو در آرایه مرتب شده چرخشی - قسمت 1 (LC #33) Search in Rotated Sorted Array - Part 1 (LC #33)

  • جستجو در آرایه مرتب شده چرخشی - قسمت 2 (LC #33) Search in Rotated Sorted Array - Part 2 (LC #33)

فاصله Interval

  • مقدمه فاصله Interval Introduction

  • اتاق‌های جلسه (LC #252) Meeting Rooms (LC #252)

  • فاصله‌های بدون همپوشانی (LC #435) Non-overlapping Intervals (LC #435)

  • ادغام فاصله‌ها (LC #56) Merge Intervals (LC #56)

فاصله Interval

  • مقدمه فاصله Interval Introduction

  • اتاق‌های جلسه (LC #252) Meeting Rooms (LC #252)

  • فواصل غیر همپوشانی (LC #435) Non-overlapping Intervals (LC #435)

  • فواصل ادغام (LC #56) Merge Intervals (LC #56)

ماتریس Matrix

  • ماتریس مارپیچی – بخش ۱ (LC #54) Spiral Matrix - Part 1 (LC #54)

  • ماتریس مارپیچی - قسمت 1 (LC #54) Spiral Matrix - Part 1 (LC #54)

  • ماتریس مارپیچی – بخش ۲ (LC #54) Spiral Matrix - Part 2 (LC #54)

  • ماتریس مارپیچی - قسمت 2 (LC #54) Spiral Matrix - Part 2 (LC #54)

  • Set Matrix Zeroes - Part 1 (LC #73) Set Matrix Zeroes - Part 1 (LC #73)

  • تنظیم صفر ماتریس – بخش ۱ (LC #73) Set Matrix Zeroes - Part 1 (LC #73)

  • تنظیم صفر ماتریس – بخش ۲ (LC #73) Set Matrix Zeroes - Part 2 (LC #73)

  • Set Matrix Zeroes - Part 2 (LC #73) Set Matrix Zeroes - Part 2 (LC #73)

  • جستجوی کلمه (LC #79) Word Search (LC #79)

  • جستجوی کلمه (LC #79) Word Search (LC #79)

ماتریس Matrix

لیست پیوند شده Linked List

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

  • معکوس کردن لیست پیوندی (LC #206) Reverse Linked List (LC #206)

  • فهرست پیوندی معکوس (LC #206) Reverse Linked List (LC #206)

  • حلقه لیست پیوندی (LC #141) Linked List Cycle (LC #141)

  • حذف N امین گره از انتهای لیست (LC #19) Remove Nth Node From End of List (LC #19)

  • حذف گره نهم از انتهای لیست (LC #19) Remove Nth Node From End of List (LC #19)

  • ادغام دو لیست مرتب شده (LC #21) Merge Two Sorted Lists (LC #21)

  • ادغام دو فهرست مرتب شده (LC #21) Merge Two Sorted Lists (LC #21)

لیست پیوندی Linked List

  • فهرست پیوندی معرفی Linked List Introduction

  • چرخه لیست پیوندی (LC #141) Linked List Cycle (LC #141)

درختان Trees

  • معرفی درختان Trees Introduction

  • مقدمه درخت‌ها Trees Introduction

  • تعداد جزایر (LC #200) Number of Islands (LC #200)

  • تعداد جزایر (LC #200) Number of Islands (LC #200)

  • درخت دودویی معکوس (LC #226) Invert Binary Tree (LC #226)

  • معکوس کردن درخت باینری (LC #226) Invert Binary Tree (LC #226)

  • بیشترین عمق درخت باینری (LC #104) Maximum Depth of Binary Tree (LC #104)

  • حداکثر عمق درخت باینری (LC #104) Maximum Depth of Binary Tree (LC #104)

  • پیمایش سطح درخت باینری (LC #102) Binary Tree Level Order Traversal (LC #102)

  • درخت یکسان (LC #100) Same Tree (LC #100)

  • همان درخت (LC #100) Same Tree (LC #100)

  • اعتبارسنجی درخت جستجوی باینری (LC #98) Validate Binary Search Tree (LC #98)

  • اعتبارسنجی درخت جستجوی باینری (LC #98) Validate Binary Search Tree (LC #98)

  • پست‌ترین جد مشترک درخت جستجوی باینری – بخش ۱ (LC #235) Lowest Common Ancestor of a Binary Search Tree - Part 1 (LC #235)

  • پست‌ترین جد مشترک درخت جستجوی باینری – بخش ۲ (LC #235) Lowest Common Ancestor of a Binary Search Tree - Part 2 (LC #235)

  • پایین ترین اجداد رایج درخت جستجوی باینری - قسمت 2 (LC #235) Lowest Common Ancestor of a Binary Search Tree - Part 2 (LC #235)

درخت‌ها Trees

  • پیمایش ترتیب سطح درخت دودویی (LC #102) Binary Tree Level Order Traversal (LC #102)

  • پایین ترین اجداد مشترک درخت جستجوی دودویی - قسمت 1 (LC #235) Lowest Common Ancestor of a Binary Search Tree - Part 1 (LC #235)

منابع اضافی Additional Resources

  • تبریک می گویم! Congratulations!

  • تبریک می‌گویم! Congratulations!

  • منابع اضافی و کانال یوتیوب Additional Resources & YouTube Channel

منابع اضافی Additional Resources

  • منابع اضافی و کانال YouTube Additional Resources & YouTube Channel

نمایش نظرات

آموزش جاوا اسکریپت و LeetCode | بوت‌کمپ مصاحبه
جزییات دوره
5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
37,147
4.3 از 5
ندارد
دارد
دارد
Kevin Nguyen
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Nguyen Kevin Nguyen

Web Developer من یک Web Developer خودم هستم که از Bay Bay ، دارای مدرک خدمات عمومی است. من تصمیم گرفتم تا به برنامه نویسی بپردازم تا افق دیدم را گسترش دهم و خودم را به چالش بکشم. تجربیات من در زمینه خودآموزی باعث شده است که علاقه ام به تدریس را درک کنم و مشتاقانه منتظر اشتراک دانش خود از طریق کانال YouTube و Udemy هستم.