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

The Coding Interview Bootcamp: Algorithms + Data Structures

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

ساختارهای داده؟ آنها اینجا هستند. الگوریتم ها؟ تحت پوشش. سؤالات زیادی با راه‌حل‌های واضح توضیح داده شده است؟ بله!

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

مصاحبه‌های کدنویسی به‌طور بدنامی ترسناک هستند، اما یک روش برای تبدیل شدن به یک مصاحبه‌گر بهتر وجود دارد - و آن تمرین است! تمرین ده‌ها سؤال مصاحبه چیزی است که بین پیشنهاد شغلی ۱۲۰ هزار دلاری و ایمیل رد دیگری تفاوت ایجاد می‌کند. این دوره نه تنها ده ها سوال برای تمرین در اختیار شما قرار می دهد، بلکه مطمئن می شود که ترفندهای پشت حل هر سوال را درک می کنید، بنابراین می توانید در یک مصاحبه واقعی انجام دهید.

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

در این دوره، شما دریافت خواهید کرد:

  • توضیحات واضح و با نموداری مناسب برای هر مشکل برای اطمینان از درک راه حل
  • مروری بر مهمترین ساختارهای داده که باید در مورد آنها بدانید. این موارد برای افرادی که مدرک CS ندارند ارائه شده است.
  • مجموعه عظیمی از سؤالات الگوریتم رایج، شامل همه چیز از «معکوس کردن یک رشته» تا «تعیین عرض یک BST»
  • استراتژی های معقول برای مقابله با مشکلات طراحی سیستم ها
  • نکات داخلی در پاسخ به آنچه که مصاحبه کنندگان واقعاً به دنبال آن هستند
  • پشتیبانی مداوم در انجمن های Udemy Q A از طرف من!

هدف من در این دوره این است که به شما کمک کنم آن مصاحبه‌کننده‌هایی را که سؤالات الگوریتم بدی می‌پرسند را شکست دهید. همین امروز ثبت نام کنید و مهندس پیشرفته ای باشید که برای گرفتن یک شغل پردرآمد آماده می شود


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

از اینجا شروع کنید! Get Started Here!

  • نحوه دریافت کمک How to Get Help

  • منابع دوره Course Resources

  • به انجمن ما بپیوندید! Join Our Community!

  • مصاحبه برنامه نویسی همه مهم The All Important Coding Interview

  • بهتر شدن در کدنویسی سوالات Getting Better at Coding Questions

از اینجا شروع کنید! Get Started Here!

  • نحوه دریافت کمک How to Get Help

  • منابع دوره Course Resources

  • به انجمن ما بپیوندید! Join Our Community!

  • مصاحبه برنامه نویسی همه مهم The All Important Coding Interview

  • بهتر شدن در کدنویسی سوالات Getting Better at Coding Questions

لمسی از راه اندازی A Touch of Setup

  • این ویدیو را از دست ندهید! Don't Skip This Video!

  • نصب Node.js، npm و Git + اطلاعات پیش نیاز Installing Node.js, npm and Git + Prerequisite Info

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

  • استفاده از NPX برای اجرای Jest Using NPX to run Jest

  • راه اندازی تست Repo Repo Test Setup

  • پیوند به مخزن تمرینات تکمیل شده Link to Completed Exercises Repo

لمسی از راه اندازی A Touch of Setup

  • این ویدیو را از دست ندهید! Don't Skip This Video!

  • نصب Node.js، npm و Git + اطلاعات پیش نیاز Installing Node.js, npm and Git + Prerequisite Info

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

  • استفاده از NPX برای اجرای Jest Using NPX to run Jest

  • راه اندازی تست Repo Repo Test Setup

  • پیوند به مخزن تمرینات تکمیل شده Link to Completed Exercises Repo

معکوس کردن رشته String Reversal

  • اولین سوال! رشته معکوس. First Question! Reverse String.

  • تمرین کدگذاری - معکوس کردن رشته Coding Exercise - String Reversal

  • معکوس کردن رشته، راه حل شماره 1 String Reversal, Solution #1

  • معکوس کردن رشته، راه حل شماره 2 String Reversal, Solution #2

  • معکوس کردن رشته، راه حل شماره 3 String Reversal, Solution #3

  • بیانیه های اشکال زدا Debugger Statements

معکوس کردن رشته String Reversal

  • اولین سوال! رشته معکوس. First Question! Reverse String.

  • تمرین کدگذاری - معکوس کردن رشته Coding Exercise - String Reversal

  • معکوس کردن رشته، راه حل شماره 1 String Reversal, Solution #1

  • معکوس کردن رشته، راه حل شماره 2 String Reversal, Solution #2

  • معکوس کردن رشته، راه حل شماره 3 String Reversal, Solution #3

  • بیانیه های اشکال زدا Debugger Statements

پالیندروم ها Palindromes

  • پالیندروم ها Palindromes

  • تمرین کدگذاری - پالیندروم Coding Exercise - Palindromes

  • پالیندروم، راه حل شماره 1 Palindromes, Solution #1

  • پالیندرومز، راه حل جایگزین Palindromes, Alternate Solution

پالیندروم ها Palindromes

  • پالیندروم ها Palindromes

  • تمرین کدگذاری - پالیندروم Coding Exercise - Palindromes

  • پالیندروم، راه حل شماره 1 Palindromes, Solution #1

  • پالیندرومز، راه حل جایگزین Palindromes, Alternate Solution

معکوس عدد صحیح Integer Reversal

  • معکوس کردن یک Int Reversing an Int

  • تمرین کدگذاری - معکوس اعداد صحیح Coding Exercise - Integer Reversal

  • معکوس کردن یک راه حل Int Reversing an Int Solution

معکوس عدد صحیح Integer Reversal

  • معکوس کردن یک Int Reversing an Int

  • تمرین کدگذاری - معکوس اعداد صحیح Coding Exercise - Integer Reversal

  • معکوس کردن یک راه حل Int Reversing an Int Solution

MaxChars MaxChars

  • مشکل Max Chars Max Chars Problem

  • نقشه شخصیت Max Chars Max Chars Character Map

  • تمرین کدنویسی - Max Chars Coding Exercise - Max Chars

  • راه حل Max Chars Max Chars Solution

  • راه حل Max Chars ادامه دارد Max Chars Solution Continued

MaxChars MaxChars

  • مشکل Max Chars Max Chars Problem

  • نقشه شخصیت Max Chars Max Chars Character Map

  • تمرین کدنویسی - Max Chars Coding Exercise - Max Chars

  • راه حل Max Chars Max Chars Solution

  • راه حل Max Chars ادامه دارد Max Chars Solution Continued

FizzBuzz کلاسیک! The Classic FizzBuzz!

  • بیان مشکل FizzBuzz FizzBuzz Problem Statement

  • تمرین کدنویسی - FizzBuzz Coding Exercise - FizzBuzz

  • حل FizzBuzz با Style Solving FizzBuzz with Style

FizzBuzz کلاسیک! The Classic FizzBuzz!

  • بیان مشکل FizzBuzz FizzBuzz Problem Statement

  • تمرین کدنویسی - FizzBuzz Coding Exercise - FizzBuzz

  • حل FizzBuzz با Style Solving FizzBuzz with Style

قطعه قطعه آرایه Array Chunking

  • بیان مشکل قطعه آرایه Array Chunk Problem Statement

  • تمرین کدنویسی - آرایه چینک Coding Exercise - Array Chunk

  • راه حل تکه شماره 1 Chunk Solution #1

  • اطلاعات بیشتر در مورد چانک More on Chunk

  • راه حل تکه شماره 2 Chunk Solution #2

  • حتی بیشتر در مورد چانک! Even More on Chunk!

قطعه قطعه آرایه Array Chunking

  • بیان مشکل قطعه آرایه Array Chunk Problem Statement

  • تمرین کدنویسی - آرایه چینک Coding Exercise - Array Chunk

  • راه حل تکه شماره 1 Chunk Solution #1

  • اطلاعات بیشتر در مورد چانک More on Chunk

  • راه حل تکه شماره 2 Chunk Solution #2

  • حتی بیشتر در مورد چانک! Even More on Chunk!

آناگرام ها Anagrams

  • آناگرام ها چیست؟ What Are Anagrams?

  • تمرین کدنویسی - آناگرام Coding Exercise - Anagrams

  • حل آناگرام ها Solving Anagrams

  • راه دیگری برای مقابله با آناگرام ها Another Way to Tackle Anagrams

آناگرام ها Anagrams

  • آناگرام ها چیست؟ What Are Anagrams?

  • تمرین کدنویسی - آناگرام Coding Exercise - Anagrams

  • حل آناگرام ها Solving Anagrams

  • راه دیگری برای مقابله با آناگرام ها Another Way to Tackle Anagrams

حروف بزرگ جمله Sentence Capitalization

  • درک حروف بزرگ Understanding Capitalization

  • تمرین کدگذاری - حروف بزرگ Coding Exercise - Capitalization

  • راه حل بزرگ نویسی شماره 1 Capitalization Solution #1

  • در غیر این صورت چگونه می توانیم سرمایه گذاری کنیم؟ How Else Can We Capitalize?

حروف بزرگ جمله Sentence Capitalization

  • درک حروف بزرگ Understanding Capitalization

  • تمرین کدگذاری - حروف بزرگ Coding Exercise - Capitalization

  • راه حل بزرگ نویسی شماره 1 Capitalization Solution #1

  • در غیر این صورت چگونه می توانیم سرمایه گذاری کنیم؟ How Else Can We Capitalize?

مراحل چاپ Printing Steps

  • سوال مراحل The Steps Question

  • تمرین کدنویسی - مراحل Coding Exercise - Steps

  • راه حل شماره 1 Steps Solution #1

  • راه حل شماره 1 ادامه دارد Steps Solution #1 Continued

  • بازی Step Up Your Steps Step Up Your Steps Game

  • اطلاعات بیشتر در مورد مراحل More on Steps

مراحل چاپ Printing Steps

  • سوال مراحل The Steps Question

  • تمرین کدنویسی - مراحل Coding Exercise - Steps

  • راه حل شماره 1 Steps Solution #1

  • راه حل شماره 1 ادامه دارد Steps Solution #1 Continued

  • بازی Step Up Your Steps Step Up Your Steps Game

  • اطلاعات بیشتر در مورد مراحل More on Steps

پله های دو طرفه - اهرام Two Sided Steps - Pyramids

  • اهرام در مقابل مراحل Pyramids Vs Steps

  • تمرین کدگذاری - اهرام Coding Exercise - Pyramids

  • راه حل هرم شماره 1 Pyramid Solution #1

  • راه حل هرم شماره 2 Pyramid Solution #2

پله های دو طرفه - اهرام Two Sided Steps - Pyramids

  • اهرام در مقابل مراحل Pyramids Vs Steps

  • تمرین کدگذاری - اهرام Coding Exercise - Pyramids

  • راه حل هرم شماره 1 Pyramid Solution #1

  • راه حل هرم شماره 2 Pyramid Solution #2

حروف صدادار را پیدا کنید Find The Vowels

  • حروف صدادار خود را دریافت کنید Get Your Vowels

  • تمرین کدگذاری - یافتن حروف صدادار Coding Exercise - Finding Vowels

  • پیدا کردن حروف صدادار Finding Vowels

  • راه دیگری برای یافتن حروف صدادار Another Way to Find Vowels

حروف صدادار را پیدا کنید Find The Vowels

  • حروف صدادار خود را دریافت کنید Get Your Vowels

  • تمرین کدگذاری - یافتن حروف صدادار Coding Exercise - Finding Vowels

  • پیدا کردن حروف صدادار Finding Vowels

  • راه دیگری برای یافتن حروف صدادار Another Way to Find Vowels

مارپیچ ماتریس را وارد کنید Enter the Matrix Spiral

  • مارپیچ های ماتریس عمومی General Matrix Spirals

  • تمرین کدگذاری - مارپیچ ماتریس Coding Exercise - Matrix Spiral

  • محلول مارپیچی Spiral Solution

  • بیشتر در Spiral More on Spiral

مارپیچ ماتریس را وارد کنید Enter the Matrix Spiral

  • مارپیچ های ماتریس عمومی General Matrix Spirals

  • تمرین کدگذاری - مارپیچ ماتریس Coding Exercise - Matrix Spiral

  • محلول مارپیچی Spiral Solution

  • بیشتر در Spiral More on Spiral

پیچیدگی زمان اجرا Runtime Complexity

  • پیچیدگی زمان اجرا چیست؟ What is Runtime Complexity?

  • تعیین پیچیدگی Determining Complexity

  • اطلاعات بیشتر در مورد پیچیدگی زمان اجرا More on Runtime Complexity

پیچیدگی زمان اجرا Runtime Complexity

  • پیچیدگی زمان اجرا چیست؟ What is Runtime Complexity?

  • تعیین پیچیدگی Determining Complexity

  • اطلاعات بیشتر در مورد پیچیدگی زمان اجرا More on Runtime Complexity

پیچیدگی زمان اجرا در عمل - فیبوناچی Runtime Complexity in Practice - Fibonacci

  • سری فیبوناچی The Fibonacci Series

  • تمرین کدگذاری - سری فیبوناچی Coding Exercise - Fibonacci Series

  • راه حل تکراری سری فیبوناچی Fibonacci Series Iterative Solution

  • راه حل بازگشتی سری فیبوناچی Fibonacci Series Recursive Solution

  • یادداشت-....مم-...حافظه ! Memoi-....Mem-...Memoization!

  • من به یادداشت آن اعتقاد دارم! I Believe Its Memoization!

پیچیدگی زمان اجرا در عمل - فیبوناچی Runtime Complexity in Practice - Fibonacci

  • سری فیبوناچی The Fibonacci Series

  • تمرین کدگذاری - سری فیبوناچی Coding Exercise - Fibonacci Series

  • راه حل تکراری سری فیبوناچی Fibonacci Series Iterative Solution

  • راه حل بازگشتی سری فیبوناچی Fibonacci Series Recursive Solution

  • یادداشت-....مم-...حافظه ! Memoi-....Mem-...Memoization!

  • من به یادداشت آن اعتقاد دارم! I Believe Its Memoization!

صف The Queue

  • ساختار داده چیست؟ What's a Data Structure?

  • ساختار داده صف The Queue Data Structure

  • تمرین کدنویسی - صف Coding Exercise - Queue

  • اجرای یک صف Implementing a Queue

صف The Queue

  • ساختار داده چیست؟ What's a Data Structure?

  • ساختار داده صف The Queue Data Structure

  • تمرین کدنویسی - صف Coding Exercise - Queue

  • اجرای یک صف Implementing a Queue

صف بافی زیر آب Underwater Queue Weaving

  • بافت چیست؟ What's a Weave?

  • تمرین کدنویسی - Peek Coding Exercise - Peek

  • تمرین کدنویسی - بافت Coding Exercise - Weave

  • نحوه بافتن How to Weave

صف بافی زیر آب Underwater Queue Weaving

  • بافت چیست؟ What's a Weave?

  • تمرین کدنویسی - Peek Coding Exercise - Peek

  • تمرین کدنویسی - بافت Coding Exercise - Weave

  • نحوه بافتن How to Weave

آنها را با پشته ها جمع کنید Stack 'Em Up With Stacks

  • پشته ساختار داده Stack Data Structure

  • تمرین کدگذاری - پیاده سازی پشته ها Coding Exercise - Implementing Stacks

  • پیاده سازی یک پشته Implementing a Stack

آنها را با پشته ها جمع کنید Stack 'Em Up With Stacks

  • پشته ساختار داده Stack Data Structure

  • تمرین کدگذاری - پیاده سازی پشته ها Coding Exercise - Implementing Stacks

  • پیاده سازی یک پشته Implementing a Stack

دو تا یکی شدن Two Become One

  • Queue From Stack Question Queue From Stack Question

  • تمرین کدگذاری - صف از پشته ها Coding Exercise - Queue From Stacks

  • ایجاد یک صف از پشته ها Creating a Queue From Stacks

  • اطلاعات بیشتر در مورد صف از پشته More on Queue From Stack

دو تا یکی شدن Two Become One

  • Queue From Stack Question Queue From Stack Question

  • تمرین کدگذاری - صف از پشته ها Coding Exercise - Queue From Stacks

  • ایجاد یک صف از پشته ها Creating a Queue From Stacks

  • اطلاعات بیشتر در مورد صف از پشته More on Queue From Stack

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

  • لیست پیوندی چیست؟ What's a Linked List?

  • تنظیم تمرین Exercise Setup

  • تمرین کدگذاری - لیست های پیوندی Coding Exercise - Linked Lists

  • پیاده سازی گره Node Implementation

  • سازنده لیست پیوندی Linked List's Constructor

  • فهرست های پیوندی InsertFirst Linked Lists's InsertFirst

  • حل درج اول Solving Insert First

  • اندازه یک لیست Sizing a List

  • حل برای اندازه Solve for Size

  • برو از اینجا، GetFirst! Get Over Here, GetFirst!

  • ساختمان GetFirst Building GetFirst

  • دم خود را با GetLast پیدا کنید Find Your Tail with GetLast

  • پیاده سازی GetLast GetLast Implementation

  • آن لیست را پاک کنید Clear that List

  • راه حل روشن Clear Solution

  • سر من کجاست، RemoveFirst؟ Where's My Head, RemoveFirst?

  • Building RemoveFirst Building RemoveFirst

  • بای-بای دم با RemoveLast Bye-Bye Tail with RemoveLast

  • RemoveLast Implementation RemoveLast Implementation

  • یک دنباله جدید برای گفتن با InsertLast A New Tail to Tell with InsertLast

  • افزودن InsertLast Adding InsertLast

  • آنها را با GetAt انتخاب کنید Pick Em Out with GetAt

  • راه حل GetAt GetAt Solution

  • با RemoveAt هر چیزی را حذف کنید Remove Anything with RemoveAt

  • RemoveAt Solution RemoveAt Solution

  • درج Anywhere با InsertAt Insert Anywhere with InsertAt

  • راه حل InsertAt InsertAt Solution

  • استفاده مجدد از کد در لیست های پیوندی Code Reuse in Linked Lists

  • پیمایش از طریق ForEach را فهرست کنید List Traversal Through ForEach

  • توجه به ژنراتورها Note on Generators

  • Brushup on Generators Brushup on Generators

  • لیست های مرتبط با Iterators Linked Lists with Iterators

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

  • لیست پیوندی چیست؟ What's a Linked List?

  • تنظیم تمرین Exercise Setup

  • تمرین کدگذاری - لیست های پیوندی Coding Exercise - Linked Lists

  • پیاده سازی گره Node Implementation

  • سازنده لیست پیوندی Linked List's Constructor

  • فهرست های پیوندی InsertFirst Linked Lists's InsertFirst

  • حل درج اول Solving Insert First

  • اندازه یک لیست Sizing a List

  • حل برای اندازه Solve for Size

  • برو از اینجا، GetFirst! Get Over Here, GetFirst!

  • ساختمان GetFirst Building GetFirst

  • دم خود را با GetLast پیدا کنید Find Your Tail with GetLast

  • پیاده سازی GetLast GetLast Implementation

  • آن لیست را پاک کنید Clear that List

  • راه حل روشن Clear Solution

  • سر من کجاست، RemoveFirst؟ Where's My Head, RemoveFirst?

  • Building RemoveFirst Building RemoveFirst

  • بای-بای دم با RemoveLast Bye-Bye Tail with RemoveLast

  • RemoveLast Implementation RemoveLast Implementation

  • یک دنباله جدید برای گفتن با InsertLast A New Tail to Tell with InsertLast

  • افزودن InsertLast Adding InsertLast

  • آنها را با GetAt انتخاب کنید Pick Em Out with GetAt

  • راه حل GetAt GetAt Solution

  • با RemoveAt هر چیزی را حذف کنید Remove Anything with RemoveAt

  • RemoveAt Solution RemoveAt Solution

  • درج Anywhere با InsertAt Insert Anywhere with InsertAt

  • راه حل InsertAt InsertAt Solution

  • استفاده مجدد از کد در لیست های پیوندی Code Reuse in Linked Lists

  • پیمایش از طریق ForEach را فهرست کنید List Traversal Through ForEach

  • توجه به ژنراتورها Note on Generators

  • Brushup on Generators Brushup on Generators

  • لیست های مرتبط با Iterators Linked Lists with Iterators

نقطه میانی را پیدا کنید Find the Midpoint

  • نقطه میانی یک لیست پیوندی Midpoint of a Linked List

  • تمرین کدگذاری - نقطه میانی Coding Exercise - Midpoint

  • راه حل نقطه میانی Midpoint Solution

نقطه میانی را پیدا کنید Find the Midpoint

  • نقطه میانی یک لیست پیوندی Midpoint of a Linked List

  • تمرین کدگذاری - نقطه میانی Coding Exercise - Midpoint

  • راه حل نقطه میانی Midpoint Solution

لیست های دایره ای؟ Circular Lists?

  • شناسایی حلقه های لیست های پیوندی Detecting Linked Lists Loops

  • تمرین کدنویسی - دایره ای Coding Exercise - Circular

  • حل حلقه Loop Solution

لیست های دایره ای؟ Circular Lists?

  • شناسایی حلقه های لیست های پیوندی Detecting Linked Lists Loops

  • تمرین کدنویسی - دایره ای Coding Exercise - Circular

  • حل حلقه Loop Solution

از دم به عقب برگرد Step Back From the Tail

  • از آخرین سوال From Last Question

  • تمرین کدنویسی - از آخرین Coding Exercise - From Last

  • از آخرین راه حل From Last Solution

از دم به عقب برگرد Step Back From the Tail

  • از آخرین سوال From Last Question

  • تمرین کدنویسی - از آخرین Coding Exercise - From Last

  • از آخرین راه حل From Last Solution

ساختن یک درخت Building a Tree

  • نمای کلی درختان Trees Overview

  • تمرین کدگذاری - پیاده سازی گره Coding Exercise - Node Implementation

  • پیاده سازی گره Node Implementation

  • بیشتر در مورد Nodes More on Nodes

  • تمرین کدنویسی - پیاده سازی درخت Coding Exercise - Tree Implementation

  • اجرای درخت Tree Implementation

  • تراورس با عرض Traverse By Breadth

  • تمرین کدگذاری - پیمایش اول عرض Coding Exercise - Breadth First Traversal

  • حل برای پیمایش عرض اول Solving for Breadth-First Traversal

  • پیمایش اول عمق Depth First Traversal

  • تمرین کدنویسی - پیمایش اول عمق Coding Exercise - Depth First Traversal

  • حل برای پیمایش عمق-اول Solving for Depth-First Traversal

ساختن یک درخت Building a Tree

  • نمای کلی درختان Trees Overview

  • تمرین کدگذاری - پیاده سازی گره Coding Exercise - Node Implementation

  • پیاده سازی گره Node Implementation

  • بیشتر در مورد Nodes More on Nodes

  • تمرین کدنویسی - پیاده سازی درخت Coding Exercise - Tree Implementation

  • اجرای درخت Tree Implementation

  • تراورس با عرض Traverse By Breadth

  • تمرین کدگذاری - پیمایش اول عرض Coding Exercise - Breadth First Traversal

  • حل برای پیمایش عرض اول Solving for Breadth-First Traversal

  • پیمایش اول عمق Depth First Traversal

  • تمرین کدنویسی - پیمایش اول عمق Coding Exercise - Depth First Traversal

  • حل برای پیمایش عمق-اول Solving for Depth-First Traversal

عرض درخت با عرض سطح Tree Width with Level Width

  • اعلام عرض سطح Level Width Declaration

  • تمرین کدگذاری - عرض سطح Coding Exercise - Level Width

  • اندازه گیری عرض سطح Measuring Level Width

عرض درخت با عرض سطح Tree Width with Level Width

  • اعلام عرض سطح Level Width Declaration

  • تمرین کدگذاری - عرض سطح Coding Exercise - Level Width

  • اندازه گیری عرض سطح Measuring Level Width

بهترین دوست من، درختان جستجوی دودویی My Best Friend, Binary Search Trees

  • درخت جستجوی باینری چیست؟ What's a Binary Search Tree?

  • تمرین کدگذاری - درخت جستجوی باینری Coding Exercise - Binary Search Tree

  • پیاده سازی درخت جستجوی دودویی Binary Search Tree Implementation

  • درج BST BST Insertion

  • آیا شما حاوی این هستید؟ Do You Contain This?

  • حل شامل Solving Contains

بهترین دوست من، درختان جستجوی دودویی My Best Friend, Binary Search Trees

  • درخت جستجوی باینری چیست؟ What's a Binary Search Tree?

  • تمرین کدگذاری - درخت جستجوی باینری Coding Exercise - Binary Search Tree

  • پیاده سازی درخت جستجوی دودویی Binary Search Tree Implementation

  • درج BST BST Insertion

  • آیا شما حاوی این هستید؟ Do You Contain This?

  • حل شامل Solving Contains

اعتبارسنجی درخت جستجوی باینری Validating a Binary Search Tree

  • نحوه اعتبارسنجی درخت جستجوی باینری How to Validate a Binary Search Tree

  • بیشتر در مورد اعتبارسنجی More on Validation

  • تمرین کدگذاری - اعتبارسنجی درختان جستجوی باینری Coding Exercise - Validating Binary Search Trees

  • راه حل اعتبار سنجی Solution to Validation

اعتبارسنجی درخت جستجوی باینری Validating a Binary Search Tree

  • نحوه اعتبارسنجی درخت جستجوی باینری How to Validate a Binary Search Tree

  • بیشتر در مورد اعتبارسنجی More on Validation

  • تمرین کدگذاری - اعتبارسنجی درختان جستجوی باینری Coding Exercise - Validating Binary Search Trees

  • راه حل اعتبار سنجی Solution to Validation

بازگشت به جاوا اسکریپت - رویدادها Back to Javascript - Events

  • سیستم رویداد چیست؟ What's an Eventing System?

  • نکته ای در مورد رویدادها A Tip on Events

  • راه حل رویدادها Events Solution

بازگشت به جاوا اسکریپت - رویدادها Back to Javascript - Events

  • سیستم رویداد چیست؟ What's an Eventing System?

  • نکته ای در مورد رویدادها A Tip on Events

  • راه حل رویدادها Events Solution

ساخت توییتر - یک سوال طراحی Building Twitter - A Design Question

  • چگونه توییتر بسازیم How to Build Twitter

ساخت توییتر - یک سوال طراحی Building Twitter - A Design Question

  • چگونه توییتر بسازیم How to Build Twitter

مرتب سازی با BubbleSort Sorting With BubbleSort

  • مرور کلی الگوریتم مرتب سازی Sorting Algorithm Overview

  • تمرین کدنویسی - BubbleSort Coding Exercise - BubbleSort

  • پیاده سازی BubbleSort BubbleSort Implementation

  • راه حل BubbleSort BubbleSort Solution

مرتب سازی با BubbleSort Sorting With BubbleSort

  • مرور کلی الگوریتم مرتب سازی Sorting Algorithm Overview

  • تمرین کدنویسی - BubbleSort Coding Exercise - BubbleSort

  • پیاده سازی BubbleSort BubbleSort Implementation

  • راه حل BubbleSort BubbleSort Solution

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

  • SelectionSort چگونه کار می کند How SelectionSort Works

  • تمرین کدگذاری - SelectionSort Coding Exercise - SelectionSort

  • راه حل مرتب سازی انتخاب Selection Sort Solution

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

  • SelectionSort چگونه کار می کند How SelectionSort Works

  • تمرین کدگذاری - SelectionSort Coding Exercise - SelectionSort

  • راه حل مرتب سازی انتخاب Selection Sort Solution

Ack، MergeSort! Ack, MergeSort!

  • بررسی اجمالی MergeSort MergeSort Overview

  • تابع ادغام The Merge Function

  • بیشتر در MergeSort More on MergeSort

  • تمرین کدنویسی - MergeSort Coding Exercise - MergeSort

  • من بازگشتی را دوست ندارم، اما به هر حال بیایید این کار را انجام دهیم I Don't Like Recursion, But Let's Do This Anyways

Ack، MergeSort! Ack, MergeSort!

  • بررسی اجمالی MergeSort MergeSort Overview

  • تابع ادغام The Merge Function

  • بیشتر در MergeSort More on MergeSort

  • تمرین کدنویسی - MergeSort Coding Exercise - MergeSort

  • من بازگشتی را دوست ندارم، اما به هر حال بیایید این کار را انجام دهیم I Don't Like Recursion, But Let's Do This Anyways

موارد اضافی Extras

  • جایزه! Bonus!

موارد اضافی Extras

  • جایزه! Bonus!

نمایش نظرات

آموزش بوت کمپ مصاحبه کدنویسی: الگوریتم ها + ساختارهای داده
جزییات دوره
13 hours
139
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
94,183
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Stephen Grider Stephen Grider

معمار مهندسی