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

Python Data Structures & Algorithms: Ace Coding Interviews

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساختارها و الگوریتم های داده در پایتون | راه حل های Leetcode + ویدئو | توضیح متحرک | Ace Coding Inteviews ساختارهای داده و الگوریتم‌ها و نحوه پیاده‌سازی و استفاده از آن‌ها در پایتون را درک می‌کند. یک الگوریتم یا ساختار داده خاص برای موارد استفاده مختلف مصاحبه کدگذاری Ace پیش نیازها:برنامه نویسی پایه پایتون

به ساختارهای داده و الگوریتم ها در دوره پایتون خوش آمدید!


آیا شما یک برنامه نویس پایتون هستید که می خواهید کد کارآمد بنویسید و مهارت های برنامه نویسی و حل مسئله خود را بهبود ببخشید؟

آیا یک مصاحبه برنامه نویسی آینده دارید و می خواهید با اطمینان آن را انجام دهید؟


اگر پاسخ مثبت است، این دوره انتخاب مناسبی برای شماست!

در این دوره شما همه چیز را در مورد ساختارهای داده و الگوریتم ها و نحوه پیاده سازی و استفاده از آنها در پایتون خواهید آموخت.

مفاهیم با انیمیشن‌ها توضیح داده می‌شوند که درک و به خاطرسپاری آن را بسیار آسان‌تر می‌کند.


همچنین دانش خود را در طول دوره از طریق تمرین‌های کدنویسی و چالش‌های برنامه‌نویسی Leetcode با راه‌حل‌های ویدیویی اعمال خواهید کرد.



این دوره موضوعات زیر را پوشش می دهد:


عمومی

  • چرا باید ساختارها و الگوریتم های داده را یاد بگیرید؟

  • ساختارهای داده چیست؟

  • الگوریتم ها چیست؟


نماد بزرگ O

  • پیچیدگی خطی - O(n)

  • پیچیدگی ثابت - O(1)

  • پیچیدگی درجه دوم - O(n^2)

  • پیچیدگی لگاریتمی - O(logn)

  • ثابت در Big O

  • عوامل غالب و غیر غالب در Big O

  • مقایسه پیچیدگی ها


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

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

  • فهرست های داخلی پایتون

  • پشته ها

  • صف ها

  • تنظیمات

  • درختان

  • انبوه

  • جدول هش

  • نمودارها


الگوریتم‌ها

  • جستجوی خطی

  • جستجوی باینری

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

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

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

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

  • بازگشت

  • پیمایش درخت

  • پیمایش نمودار


من مطمئن هستم که از این دوره لذت خواهید برد، اما اگر به دلایلی از دوره راضی نیستید، این دوره با ضمانت بازگشت پول 30 روزه Udemy پشتیبانی می شود، بنابراین چیزی برای از دست دادن وجود ندارد :)

من' خوشحالم که شما را در دوره می بینم، دکمه ثبت نام را فشار دهید و سفر الگوریتم های ساختارهای داده را شروع کنید :)



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

معرفی Introduction

معرفی Introduction

معرفی Introduction

  • چرا باید ساختارها و الگوریتم های داده را یاد بگیرید؟ Why Should You Learn Data Structures and Algorithms ?

  • چرا باید ساختارها و الگوریتم های داده را یاد بگیرید؟ Why Should You Learn Data Structures and Algorithms ?

  • چرا باید ساختارها و الگوریتم های داده را یاد بگیرید؟ Why Should You Learn Data Structures and Algorithms ?

  • ساختارهای داده چیست؟ What are Data Structures ?

  • ساختارهای داده چیست؟ What are Data Structures ?

  • ساختارهای داده چیست؟ What are Data Structures ?

  • الگوریتم ها چیست؟ What are Algorithms ?

  • الگوریتم ها چیست؟ What are Algorithms ?

  • الگوریتم ها چیست؟ What are Algorithms ?

  • اطلاعات در مورد دوره Information about the Course

  • اطلاعات در مورد دوره Information about the Course

  • اطلاعات در مورد دوره Information about the Course

نماد O بزرگ Big O Notation

نماد O بزرگ Big O Notation

نماد O بزرگ Big O Notation

  • مقدمه ای بر Big O Notation Introduction to Big O Notation

  • مقدمه ای بر Big O Notation Introduction to Big O Notation

  • مقدمه ای بر Big O Notation Introduction to Big O Notation

  • پیچیدگی خطی - O(n) Linear Complexity - O(n)

  • پیچیدگی خطی - O(n) Linear Complexity - O(n)

  • پیچیدگی خطی - O(n) Linear Complexity - O(n)

  • پیچیدگی ثابت - O(1) Constant Complexity - O(1)

  • پیچیدگی ثابت - O(1) Constant Complexity - O(1)

  • پیچیدگی ثابت - O(1) Constant Complexity - O(1)

  • پیچیدگی درجه دوم - O(n^2) Quadratic Complexity - O(n^2)

  • پیچیدگی درجه دوم - O(n^2) Quadratic Complexity - O(n^2)

  • پیچیدگی درجه دوم - O(n^2) Quadratic Complexity - O(n^2)

  • پیچیدگی لگاریتمی - O(logn) Logarithmic Complexity - O(logn)

  • پیچیدگی لگاریتمی - O(logn) Logarithmic Complexity - O(logn)

  • پیچیدگی لگاریتمی - O(logn) Logarithmic Complexity - O(logn)

  • ثابت ها در Big O Constants in Big O

  • ثابت ها در Big O Constants in Big O

  • ثابت ها در Big O Constants in Big O

  • عوامل غالب و غیر غالب در Big O Dominant and Non-Dominant Factors in Big O

  • عوامل غالب و غیر غالب در Big O Dominant and Non-Dominant Factors in Big O

  • عوامل غالب و غیر غالب در Big O Dominant and Non-Dominant Factors in Big O

  • مقایسه پیچیدگی ها Complexities Comparison

  • مقایسه پیچیدگی ها Complexities Comparison

  • مقایسه پیچیدگی ها Complexities Comparison

نماد بزرگ O: عملی Big O Notation: Practical

نماد بزرگ O: عملی Big O Notation: Practical

نماد بزرگ O: عملی Big O Notation: Practical

  • مسابقه Big O Notation Big O Notation's Quiz

  • مسابقه Big O Notation Big O Notation's Quiz

  • مسابقه Big O Notation Big O Notation's Quiz

  • محاسبه O بزرگ Big O Calculation

  • محاسبه O بزرگ Big O Calculation

  • محاسبه O بزرگ Big O Calculation

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

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

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

  • مقدمه ای بر لیست های پیوندی Introduction to Linked Lists

  • مقدمه ای بر لیست های پیوندی Introduction to Linked Lists

  • مقدمه ای بر لیست های پیوندی Introduction to Linked Lists

  • پیاده سازی کلاس لیست پیوندی Linked List Class Implementation

  • پیاده سازی کلاس لیست پیوندی Linked List Class Implementation

  • پیاده سازی کلاس لیست پیوندی Linked List Class Implementation

  • لیست پیوندی: افزودن عنصر Linked List: Add Element

  • لیست پیوندی: افزودن عنصر Linked List: Add Element

  • لیست پیوندی: افزودن عنصر Linked List: Add Element

  • لیست پیوندی: ضمیمه پیاده سازی Linked List: Append Implementation

  • لیست پیوندی: ضمیمه پیاده سازی Linked List: Append Implementation

  • لیست پیوندی: ضمیمه پیاده سازی Linked List: Append Implementation

  • لیست پیوندی: Prepend Implementation Linked List: Prepend Implementation

  • لیست پیوندی: Prepend Implementation Linked List: Prepend Implementation

  • لیست پیوندی: Prepend Implementation Linked List: Prepend Implementation

  • لیست پیوندی: تکرار Linked List: Iterating

  • لیست پیوندی: تکرار Linked List: Iterating

  • لیست پیوندی: تکرار Linked List: Iterating

  • لیست پیوندی: پیاده سازی تکراری Linked List: Iterating Implementation

  • لیست پیوندی: پیاده سازی تکراری Linked List: Iterating Implementation

  • لیست پیوندی: پیاده سازی تکراری Linked List: Iterating Implementation

  • لیست پیوندی: حذف عناصر Linked List: Removing Elements

  • لیست پیوندی: حذف عناصر Linked List: Removing Elements

  • لیست پیوندی: حذف عناصر Linked List: Removing Elements

  • لیست پیوندی: حذف اجرای عناصر Linked List: Removing Elements Implementation

  • لیست پیوندی: حذف اجرای عناصر Linked List: Removing Elements Implementation

  • لیست پیوندی: حذف اجرای عناصر Linked List: Removing Elements Implementation

  • پیچیدگی زمانی عملیات لیست های پیوندی Time Complexity of Linked Lists Operations

  • پیچیدگی زمانی عملیات لیست های پیوندی Time Complexity of Linked Lists Operations

  • پیچیدگی زمانی عملیات لیست های پیوندی Time Complexity of Linked Lists Operations

  • زمان استفاده از لیست های پیوندی When to Use Linked Lists

  • زمان استفاده از لیست های پیوندی When to Use Linked Lists

  • زمان استفاده از لیست های پیوندی When to Use Linked Lists

لیست های پیوندی: عملی Linked Lists: Practical

لیست های پیوندی: عملی Linked Lists: Practical

لیست های پیوندی: عملی Linked Lists: Practical

  • مسابقه لیست پیوندی Linked List's Quiz

  • مسابقه لیست پیوندی Linked List's Quiz

  • مسابقه لیست پیوندی Linked List's Quiz

  • ضمیمه/پیاده سازی اجرا Append/Prepend Implementation

  • ضمیمه/پیاده سازی اجرا Append/Prepend Implementation

  • ضمیمه/پیاده سازی اجرا Append/Prepend Implementation

  • چالش Leetcode - لیست پیوندی معکوس Leetcode Challenge - Reverse Linked List

  • چالش Leetcode - لیست پیوندی معکوس Leetcode Challenge - Reverse Linked List

  • چالش Leetcode - لیست پیوندی معکوس Leetcode Challenge - Reverse Linked List

  • چالش Leetcode - لیست پیوندی معکوس: راه حل Leetcode Challenge - Reverse Linked List: Solution

  • چالش Leetcode - لیست پیوندی معکوس: راه حل Leetcode Challenge - Reverse Linked List: Solution

  • چالش Leetcode - لیست پیوندی معکوس: راه حل Leetcode Challenge - Reverse Linked List: Solution

  • چالش Leetcode - وسط لیست پیوند شده Leetcode Challenge - Middle of the Linked List

  • چالش Leetcode - وسط لیست پیوند شده Leetcode Challenge - Middle of the Linked List

  • چالش Leetcode - وسط لیست پیوند شده Leetcode Challenge - Middle of the Linked List

  • چالش Leetcode - وسط لیست پیوندی: راه حل Leetcode Challenge - Middle of the Linked List: Solution

  • چالش Leetcode - وسط لیست پیوندی: راه حل Leetcode Challenge - Middle of the Linked List: Solution

  • چالش Leetcode - وسط لیست پیوندی: راه حل Leetcode Challenge - Middle of the Linked List: Solution

لیست های پیوندی: لیست های داخلی پایتون Linked Lists: Python Built-In Lists

لیست های پیوندی: لیست های داخلی پایتون Linked Lists: Python Built-In Lists

لیست های پیوندی: لیست های داخلی پایتون Linked Lists: Python Built-In Lists

  • ایجاد لیست ها Creating Lists

  • ایجاد لیست ها Creating Lists

  • ایجاد لیست ها Creating Lists

  • لیست های تکراری Iterating Lists

  • لیست های تکراری Iterating Lists

  • لیست های تکراری Iterating Lists

  • اضافه کنید Append

  • اضافه کنید Append

  • اضافه کنید Append

  • توسعه دادن، گسترش Extend

  • توسعه دادن، گسترش Extend

  • توسعه دادن، گسترش Extend

  • درج کنید Insert

  • درج کنید Insert

  • درج کنید Insert

  • برداشتن Remove

  • برداشتن Remove

  • برداشتن Remove

  • ترکیدن Pop

  • ترکیدن Pop

  • ترکیدن Pop

  • پاک کردن Clear

  • پاک کردن Clear

  • پاک کردن Clear

  • شمردن Count

  • شمردن Count

  • شمردن Count

  • معکوس Reverse

  • معکوس Reverse

  • معکوس Reverse

لیست های داخلی پایتون: عملی Python Built-In Lists: Practical

لیست های داخلی پایتون: عملی Python Built-In Lists: Practical

لیست های داخلی پایتون: عملی Python Built-In Lists: Practical

  • معکوس کردن/گسترش لیست Reverse/Extend List

  • معکوس کردن/گسترش لیست Reverse/Extend List

  • معکوس کردن/گسترش لیست Reverse/Extend List

  • گسترش لیست Extend List

  • گسترش لیست Extend List

  • گسترش لیست Extend List

پشته ها Stacks

پشته ها Stacks

پشته ها Stacks

  • مقدمه ای بر پشته ها Introduction to Stacks

  • مقدمه ای بر پشته ها Introduction to Stacks

  • مقدمه ای بر پشته ها Introduction to Stacks

  • پیاده سازی پشته: کلاس های پشته و گره Stack Implementation: Stack and Node Classes

  • پیاده سازی پشته: کلاس های پشته و گره Stack Implementation: Stack and Node Classes

  • پیاده سازی پشته: کلاس های پشته و گره Stack Implementation: Stack and Node Classes

  • اجرای پشته: فشار Stack Implementation: Push

  • اجرای پشته: فشار Stack Implementation: Push

  • اجرای پشته: فشار Stack Implementation: Push

  • اجرای پشته: Pop & isEmpty Stack Implementation: Pop & isEmpty

  • اجرای پشته: Pop & isEmpty Stack Implementation: Pop & isEmpty

  • اجرای پشته: Pop & isEmpty Stack Implementation: Pop & isEmpty

  • لیست داخلی پایتون به عنوان پشته Python Built-In List as Stack

  • لیست داخلی پایتون به عنوان پشته Python Built-In List as Stack

  • لیست داخلی پایتون به عنوان پشته Python Built-In List as Stack

پشته ها: عملی Stacks: Practical

پشته ها: عملی Stacks: Practical

پشته ها: عملی Stacks: Practical

  • مسابقه پشته Stack's Quiz

  • مسابقه پشته Stack's Quiz

  • مسابقه پشته Stack's Quiz

  • پیاده سازی پشته Stack Implementation

  • پیاده سازی پشته Stack Implementation

  • پیاده سازی پشته Stack Implementation

  • معکوس کردن رشته با استفاده از پشته Reverse String using a Stack

  • معکوس کردن رشته با استفاده از پشته Reverse String using a Stack

  • معکوس کردن رشته با استفاده از پشته Reverse String using a Stack

  • چالش Leetcode - پرانتز معتبر Leetcode Challenge - Valid Parentheses

  • چالش Leetcode - پرانتز معتبر Leetcode Challenge - Valid Parentheses

  • چالش Leetcode - پرانتز معتبر Leetcode Challenge - Valid Parentheses

  • چالش Leetcode - پرانتز معتبر: راه حل Leetcode Challenge - Valid Parentheses: Solution

  • چالش Leetcode - پرانتز معتبر: راه حل Leetcode Challenge - Valid Parentheses: Solution

  • چالش Leetcode - پرانتز معتبر: راه حل Leetcode Challenge - Valid Parentheses: Solution

صف ها Queues

صف ها Queues

صف ها Queues

  • مقدمه ای بر صف ها Introduction to Queues

  • مقدمه ای بر صف ها Introduction to Queues

  • مقدمه ای بر صف ها Introduction to Queues

  • اجرای صف: کلاس های صف و گره Queue Implementation: Queue and Node Classes

  • اجرای صف: کلاس های صف و گره Queue Implementation: Queue and Node Classes

  • اجرای صف: کلاس های صف و گره Queue Implementation: Queue and Node Classes

  • اجرای صف: خالی است Queue Implementation: isEmpty

  • اجرای صف: خالی است Queue Implementation: isEmpty

  • اجرای صف: خالی است Queue Implementation: isEmpty

  • اجرای صف: در صف Queue Implementation: Enqueue

  • اجرای صف: در صف Queue Implementation: Enqueue

  • اجرای صف: در صف Queue Implementation: Enqueue

  • Queue Imeplementation: Dequeue Queue Imeplementation: Dequeue

  • Queue Imeplementation: Dequeue Queue Imeplementation: Dequeue

  • Queue Imeplementation: Dequeue Queue Imeplementation: Dequeue

صف: عملی Queues: Practical

صف: عملی Queues: Practical

صف: عملی Queues: Practical

  • مسابقه صف Queue's Quiz

  • مسابقه صف Queue's Quiz

  • مسابقه صف Queue's Quiz

  • اجرای صف Queue Implementation

  • اجرای صف Queue Implementation

  • اجرای صف Queue Implementation

  • چالش Leetcode - اجرای صف با استفاده از دو پشته Leetcode Challenge - Implement Queue Using Two Stacks

  • چالش Leetcode - اجرای صف با استفاده از دو پشته Leetcode Challenge - Implement Queue Using Two Stacks

  • چالش Leetcode - اجرای صف با استفاده از دو پشته Leetcode Challenge - Implement Queue Using Two Stacks

  • چالش Leetcode - اجرای صف با استفاده از دو پشته: راه حل Leetcode Challenge - Implement Queue Using Two Stacks: Solution

  • چالش Leetcode - اجرای صف با استفاده از دو پشته: راه حل Leetcode Challenge - Implement Queue Using Two Stacks: Solution

  • چالش Leetcode - اجرای صف با استفاده از دو پشته: راه حل Leetcode Challenge - Implement Queue Using Two Stacks: Solution

مجموعه ها Sets

مجموعه ها Sets

مجموعه ها Sets

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

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

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

  • ایجاد و راه اندازی مجموعه ها Creating and Initializing Sets

  • ایجاد و راه اندازی مجموعه ها Creating and Initializing Sets

  • ایجاد و راه اندازی مجموعه ها Creating and Initializing Sets

  • روش ها و عملیات مجموعه Set's Methods and Operations

  • روش ها و عملیات مجموعه Set's Methods and Operations

  • روش ها و عملیات مجموعه Set's Methods and Operations

  • Big O را تنظیم می کند Sets Big O

  • Big O را تنظیم می کند Sets Big O

  • Big O را تنظیم می کند Sets Big O

مجموعه های کاربردی Sets Practical

مجموعه های کاربردی Sets Practical

مجموعه های کاربردی Sets Practical

  • مجموعه امتحان Set's Quiz

  • مجموعه امتحان Set's Quiz

  • مجموعه امتحان Set's Quiz

  • موارد تکراری را حذف کنید Remove Duplicates

  • موارد تکراری را حذف کنید Remove Duplicates

  • موارد تکراری را حذف کنید Remove Duplicates

درختان Trees

درختان Trees

درختان Trees

  • آشنایی با درختان Introduction to Trees

  • آشنایی با درختان Introduction to Trees

  • آشنایی با درختان Introduction to Trees

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

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

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

  • درختان باینری کامل Complete Binary Trees

  • درختان باینری کامل Complete Binary Trees

  • درختان باینری کامل Complete Binary Trees

  • درختان جستجوی دودویی Binary Search Trees

  • درختان جستجوی دودویی Binary Search Trees

  • درختان جستجوی دودویی Binary Search Trees

  • درختان جستجوی دودویی: عملیات درج Binary Search Trees: Insert Operation

  • درختان جستجوی دودویی: عملیات درج Binary Search Trees: Insert Operation

  • درختان جستجوی دودویی: عملیات درج Binary Search Trees: Insert Operation

  • درختان جستجوی دودویی: پیاده سازی کلاس Binary Search Trees: Class Implementation

  • درختان جستجوی دودویی: پیاده سازی کلاس Binary Search Trees: Class Implementation

  • درختان جستجوی دودویی: پیاده سازی کلاس Binary Search Trees: Class Implementation

  • درختان جستجوی دودویی: اجرای عملیات درج Binary Search Trees: Insert Operation Implementation

  • درختان جستجوی دودویی: اجرای عملیات درج Binary Search Trees: Insert Operation Implementation

  • درختان جستجوی دودویی: اجرای عملیات درج Binary Search Trees: Insert Operation Implementation

  • درختان جستجوی دودویی: اجرای عملیات جستجو Binary Search Trees: Search Operation Implementation

  • درختان جستجوی دودویی: اجرای عملیات جستجو Binary Search Trees: Search Operation Implementation

  • درختان جستجوی دودویی: اجرای عملیات جستجو Binary Search Trees: Search Operation Implementation

درختان: عملی Trees: Practical

درختان: عملی Trees: Practical

درختان: عملی Trees: Practical

  • مسابقه درخت Tree's Quiz

  • مسابقه درخت Tree's Quiz

  • مسابقه درخت Tree's Quiz

  • پیاده سازی درج/جستجو Insert/Search Implementation

  • پیاده سازی درج/جستجو Insert/Search Implementation

  • پیاده سازی درج/جستجو Insert/Search Implementation

  • چالش Leetcode: جستجو در درخت جستجوی باینری Leetcode Challenge: Search in a Binary Search Tree

  • چالش Leetcode: جستجو در درخت جستجوی باینری Leetcode Challenge: Search in a Binary Search Tree

  • چالش Leetcode: جستجو در درخت جستجوی باینری Leetcode Challenge: Search in a Binary Search Tree

  • چالش Leetcode - جستجو در درخت جستجوی باینری: راه حل Leetcode Challenge - Search in a Binary Search Tree: Solution

  • چالش Leetcode - جستجو در درخت جستجوی باینری: راه حل Leetcode Challenge - Search in a Binary Search Tree: Solution

  • چالش Leetcode - جستجو در درخت جستجوی باینری: راه حل Leetcode Challenge - Search in a Binary Search Tree: Solution

انبوه Heaps

انبوه Heaps

انبوه Heaps

  • مقدمه ای بر Heaps Introduction to Heaps

  • مقدمه ای بر Heaps Introduction to Heaps

  • مقدمه ای بر Heaps Introduction to Heaps

  • پشته ها: درج کنید Heaps: Insert

  • پشته ها: درج کنید Heaps: Insert

  • پشته ها: درج کنید Heaps: Insert

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

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

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

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

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

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

  • اجرای Heap: Insert & Heapify Up Heap Implementation: Insert & Heapify Up

  • اجرای Heap: Insert & Heapify Up Heap Implementation: Insert & Heapify Up

  • اجرای Heap: Insert & Heapify Up Heap Implementation: Insert & Heapify Up

  • اجرای هیپ: پاپ Heap Implementation: Pop

  • اجرای هیپ: پاپ Heap Implementation: Pop

  • اجرای هیپ: پاپ Heap Implementation: Pop

  • اجرای Heap: Heapify Down Heap Implementation: Heapify Down

  • اجرای Heap: Heapify Down Heap Implementation: Heapify Down

  • اجرای Heap: Heapify Down Heap Implementation: Heapify Down

  • استفاده از heapq به عنوان حداقل Heap در پایتون Using heapq as Minimum Heap in Python

  • استفاده از heapq به عنوان حداقل Heap در پایتون Using heapq as Minimum Heap in Python

  • استفاده از heapq به عنوان حداقل Heap در پایتون Using heapq as Minimum Heap in Python

  • پیچیدگی های زمانی عملیات هیپ Heap Operations Time Complexities

  • پیچیدگی های زمانی عملیات هیپ Heap Operations Time Complexities

  • پیچیدگی های زمانی عملیات هیپ Heap Operations Time Complexities

Heaps: عملی Heaps: Practical

Heaps: عملی Heaps: Practical

Heaps: عملی Heaps: Practical

  • مسابقه هیپ Heap's Quiz

  • مسابقه هیپ Heap's Quiz

  • مسابقه هیپ Heap's Quiz

  • Insert/Heapify Up Implementation Insert/Heapify Up Implementation

  • Insert/Heapify Up Implementation Insert/Heapify Up Implementation

  • Insert/Heapify Up Implementation Insert/Heapify Up Implementation

  • چالش Leetcode - Kth بزرگترین عنصر در یک جریان Leetcode Challenge - Kth Largest Element in a Stream

  • چالش Leetcode - Kth بزرگترین عنصر در یک جریان Leetcode Challenge - Kth Largest Element in a Stream

  • چالش Leetcode - Kth بزرگترین عنصر در یک جریان Leetcode Challenge - Kth Largest Element in a Stream

  • چالش Leetcode - Kth بزرگترین عنصر در یک جریان: راه حل Leetcode Challenge - Kth Largest Element in a Stream: Solution

  • چالش Leetcode - Kth بزرگترین عنصر در یک جریان: راه حل Leetcode Challenge - Kth Largest Element in a Stream: Solution

  • چالش Leetcode - Kth بزرگترین عنصر در یک جریان: راه حل Leetcode Challenge - Kth Largest Element in a Stream: Solution

جداول هش Hash Tables

جداول هش Hash Tables

جداول هش Hash Tables

  • مقدمه ای بر جداول هش Introduction to Hash Tables

  • مقدمه ای بر جداول هش Introduction to Hash Tables

  • مقدمه ای بر جداول هش Introduction to Hash Tables

  • استفاده از دیکشنری ها به عنوان جداول هش در پایتون Using Dictionaries as Hash Tables in Python

  • استفاده از دیکشنری ها به عنوان جداول هش در پایتون Using Dictionaries as Hash Tables in Python

  • استفاده از دیکشنری ها به عنوان جداول هش در پایتون Using Dictionaries as Hash Tables in Python

  • پیچیدگی های زمان و مکان جداول هش Hash Tables Time & Space Complexities

  • پیچیدگی های زمان و مکان جداول هش Hash Tables Time & Space Complexities

  • پیچیدگی های زمان و مکان جداول هش Hash Tables Time & Space Complexities

جداول هش: عملی Hash Tables: Practical

جداول هش: عملی Hash Tables: Practical

جداول هش: عملی Hash Tables: Practical

  • مسابقه هش جدول Hash Table's Quiz

  • مسابقه هش جدول Hash Table's Quiz

  • مسابقه هش جدول Hash Table's Quiz

  • چالش Leetcode - 2 Sum Leetcode Challenge - 2 Sum

  • چالش Leetcode - 2 Sum Leetcode Challenge - 2 Sum

  • چالش Leetcode - 2 Sum Leetcode Challenge - 2 Sum

  • Leetcode Challenge - 2 Sum: Solution Leetcode Challenge - 2 Sum: Solution

  • Leetcode Challenge - 2 Sum: Solution Leetcode Challenge - 2 Sum: Solution

  • Leetcode Challenge - 2 Sum: Solution Leetcode Challenge - 2 Sum: Solution

نمودارها Graphs

نمودارها Graphs

نمودارها Graphs

  • مقدمه ای بر نمودارها Introduction to Graphs

  • مقدمه ای بر نمودارها Introduction to Graphs

  • مقدمه ای بر نمودارها Introduction to Graphs

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

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

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

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

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

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

  • پیاده سازی گراف: کلاس و سازنده Graph Implementation: Class & Constructor

  • پیاده سازی گراف: کلاس و سازنده Graph Implementation: Class & Constructor

  • پیاده سازی گراف: کلاس و سازنده Graph Implementation: Class & Constructor

  • پیاده سازی گراف: اضافه کردن گره Graph Implementation: Add Node

  • پیاده سازی گراف: اضافه کردن گره Graph Implementation: Add Node

  • پیاده سازی گراف: اضافه کردن گره Graph Implementation: Add Node

  • پیاده سازی نمودار: اضافه کردن لبه Graph Implementation: Add Edge

  • پیاده سازی نمودار: اضافه کردن لبه Graph Implementation: Add Edge

  • پیاده سازی نمودار: اضافه کردن لبه Graph Implementation: Add Edge

  • پیاده سازی نمودار: Edge را حذف کنید Graph Implementation: Remove Edge

  • پیاده سازی نمودار: Edge را حذف کنید Graph Implementation: Remove Edge

  • پیاده سازی نمودار: Edge را حذف کنید Graph Implementation: Remove Edge

  • پیاده سازی گراف: حذف گره Graph Implementation: Remove Node

  • پیاده سازی گراف: حذف گره Graph Implementation: Remove Node

  • پیاده سازی گراف: حذف گره Graph Implementation: Remove Node

  • پیاده سازی نمودار: نمایش Graph Implementation: Display

  • پیاده سازی نمودار: نمایش Graph Implementation: Display

  • پیاده سازی نمودار: نمایش Graph Implementation: Display

  • پیچیدگی های زمان و مکان نمودار Graph Time & Space Complexities

  • پیچیدگی های زمان و مکان نمودار Graph Time & Space Complexities

  • پیچیدگی های زمان و مکان نمودار Graph Time & Space Complexities

نمودارها: عملی Graphs: Practical

نمودارها: عملی Graphs: Practical

نمودارها: عملی Graphs: Practical

  • مسابقه گراف Graph's Quiz

  • مسابقه گراف Graph's Quiz

  • مسابقه گراف Graph's Quiz

  • پیاده سازی گراف بدون جهت Undirected Graph Implementation

  • پیاده سازی گراف بدون جهت Undirected Graph Implementation

  • پیاده سازی گراف بدون جهت Undirected Graph Implementation

جستجوی الگوریتم ها Searching Algorithms

جستجوی الگوریتم ها Searching Algorithms

جستجوی الگوریتم ها Searching Algorithms

  • جستجوی خطی Linear Search

  • جستجوی خطی Linear Search

  • جستجوی خطی Linear Search

  • پیاده سازی جستجوی خطی Linear Search Implementation

  • پیاده سازی جستجوی خطی Linear Search Implementation

  • پیاده سازی جستجوی خطی Linear Search Implementation

  • جستجوی باینری Binary Search

  • جستجوی باینری Binary Search

  • جستجوی باینری Binary Search

  • پیاده سازی جستجوی باینری Binary Search Implementation

  • پیاده سازی جستجوی باینری Binary Search Implementation

  • پیاده سازی جستجوی باینری Binary Search Implementation

  • الگوریتم های جستجو Big O Searching Algorithms Big O

  • الگوریتم های جستجو Big O Searching Algorithms Big O

  • الگوریتم های جستجو Big O Searching Algorithms Big O

الگوریتم های جستجو: عملی Searching Algorithms: Practical

الگوریتم های جستجو: عملی Searching Algorithms: Practical

الگوریتم های جستجو: عملی Searching Algorithms: Practical

  • جستجوی آزمون الگوریتم Searching Algorithm's Quiz

  • جستجوی آزمون الگوریتم Searching Algorithm's Quiz

  • جستجوی آزمون الگوریتم Searching Algorithm's Quiz

  • جستجوی خطی Linear Search

  • جستجوی خطی Linear Search

  • جستجوی خطی Linear Search

  • جستجوی باینری Binary Search

  • جستجوی باینری Binary Search

  • جستجوی باینری Binary Search

الگوریتم های مرتب سازی Sorting Algorithms

الگوریتم های مرتب سازی Sorting Algorithms

الگوریتم های مرتب سازی Sorting Algorithms

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

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

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

  • پیاده سازی مرتب سازی حباب Bubble Sort Implementation

  • پیاده سازی مرتب سازی حباب Bubble Sort Implementation

  • پیاده سازی مرتب سازی حباب Bubble Sort Implementation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • استفاده از تابع sort() در پایتون Using sort() Function in Python

  • استفاده از تابع sort() در پایتون Using sort() Function in Python

  • استفاده از تابع sort() در پایتون Using sort() Function in Python

  • الگوریتم های مرتب سازی Big O Sorting Algorithms Big O

  • الگوریتم های مرتب سازی Big O Sorting Algorithms Big O

  • الگوریتم های مرتب سازی Big O Sorting Algorithms Big O

الگوریتم های مرتب سازی: عملی Sorting Algorithms: Practical

الگوریتم های مرتب سازی: عملی Sorting Algorithms: Practical

الگوریتم های مرتب سازی: عملی Sorting Algorithms: Practical

  • آزمون مرتب سازی الگوریتم Sorting Algorithm's Quiz

  • آزمون مرتب سازی الگوریتم Sorting Algorithm's Quiz

  • آزمون مرتب سازی الگوریتم Sorting Algorithm's Quiz

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

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

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

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

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

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

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

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

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

  • چالش Leetcode - تعداد جفت هایی که مجموع آنها کمتر از هدف است Leetcode Challenge - Count Pairs Whose Sum is Less than Target

  • چالش Leetcode - تعداد جفت هایی که مجموع آنها کمتر از هدف است Leetcode Challenge - Count Pairs Whose Sum is Less than Target

  • چالش Leetcode - تعداد جفت هایی که مجموع آنها کمتر از هدف است Leetcode Challenge - Count Pairs Whose Sum is Less than Target

  • چالش Leetcode - جفت های Cout که مجموع آنها کمتر از هدف است: راه حل Leetcode Challenge - Cout Pairs Whose Sum is Less than Target: Solution

  • چالش Leetcode - جفت های Cout که مجموع آنها کمتر از هدف است: راه حل Leetcode Challenge - Cout Pairs Whose Sum is Less than Target: Solution

  • چالش Leetcode - جفت های Cout که مجموع آنها کمتر از هدف است: راه حل Leetcode Challenge - Cout Pairs Whose Sum is Less than Target: Solution

بازگشت Recursion

بازگشت Recursion

بازگشت Recursion

  • مقدمه ای بر بازگشت Introduction to Recursion

  • مقدمه ای بر بازگشت Introduction to Recursion

  • مقدمه ای بر بازگشت Introduction to Recursion

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

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

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

  • مثال بازگشتی: فاکتوریل Recursion Example: Factorial

  • مثال بازگشتی: فاکتوریل Recursion Example: Factorial

  • مثال بازگشتی: فاکتوریل Recursion Example: Factorial

  • بازگشتی Big O Recursion Big O

  • بازگشتی Big O Recursion Big O

  • بازگشتی Big O Recursion Big O

  • سرریز پشته Stack Overflow

  • سرریز پشته Stack Overflow

  • سرریز پشته Stack Overflow

بازگشت: عملی Recursion: Practical

بازگشت: عملی Recursion: Practical

بازگشت: عملی Recursion: Practical

  • مسابقه بازگشت Recursion's Quiz

  • مسابقه بازگشت Recursion's Quiz

  • مسابقه بازگشت Recursion's Quiz

  • فاکتوریل Factorial

  • فاکتوریل Factorial

  • فاکتوریل Factorial

  • چالش Leetcode - شماره فیبوناچی Leetcode Challenge - Fibonacci Number

  • چالش Leetcode - شماره فیبوناچی Leetcode Challenge - Fibonacci Number

  • چالش Leetcode - شماره فیبوناچی Leetcode Challenge - Fibonacci Number

  • چالش Leetcode - شماره فیبوناچی: راه حل Leetcode Challenge - Fibonacci Number: Solution

  • چالش Leetcode - شماره فیبوناچی: راه حل Leetcode Challenge - Fibonacci Number: Solution

  • چالش Leetcode - شماره فیبوناچی: راه حل Leetcode Challenge - Fibonacci Number: Solution

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

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

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

  • معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

  • به ترتیب Inorder

  • به ترتیب Inorder

  • به ترتیب Inorder

  • پیاده سازی نظم Inorder Implementation

  • پیاده سازی نظم Inorder Implementation

  • پیاده سازی نظم Inorder Implementation

  • پیش سفارش Preorder

  • پیش سفارش Preorder

  • پیش سفارش Preorder

  • اجرای پیش سفارش Preorder Implementation

  • اجرای پیش سفارش Preorder Implementation

  • اجرای پیش سفارش Preorder Implementation

  • سفارش پست Postorder

  • سفارش پست Postorder

  • سفارش پست Postorder

  • پیاده سازی سفارش پست Postorder Implementation

  • پیاده سازی سفارش پست Postorder Implementation

  • پیاده سازی سفارش پست Postorder Implementation

  • پیمایش درخت Big O Tree Traversal Big O

  • پیمایش درخت Big O Tree Traversal Big O

  • پیمایش درخت Big O Tree Traversal Big O

پیمایش درخت: عملی Tree Traversal: Practical

پیمایش درخت: عملی Tree Traversal: Practical

پیمایش درخت: عملی Tree Traversal: Practical

  • مسابقه پیمایش درخت Tree Traversal's Quiz

  • مسابقه پیمایش درخت Tree Traversal's Quiz

  • مسابقه پیمایش درخت Tree Traversal's Quiz

  • به ترتیب Inorder

  • به ترتیب Inorder

  • به ترتیب Inorder

  • پیش سفارش Preorder

  • پیش سفارش Preorder

  • پیش سفارش Preorder

  • سفارش پست Postorder

  • سفارش پست Postorder

  • سفارش پست Postorder

  • چالش Leetcode - مجموع محدوده BST Leetcode Challenge - Range Sum of BST

  • چالش Leetcode - مجموع محدوده BST Leetcode Challenge - Range Sum of BST

  • چالش Leetcode - مجموع محدوده BST Leetcode Challenge - Range Sum of BST

  • چالش Leetcode - مجموع محدوده BST: راه حل Leetcode Challenge - Range Sum of BST: Solution

  • چالش Leetcode - مجموع محدوده BST: راه حل Leetcode Challenge - Range Sum of BST: Solution

  • چالش Leetcode - مجموع محدوده BST: راه حل Leetcode Challenge - Range Sum of BST: Solution

پیمایش نمودار Graph Traversal

پیمایش نمودار Graph Traversal

پیمایش نمودار Graph Traversal

  • معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

  • BFS BFS

  • BFS BFS

  • BFS BFS

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

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

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

  • DFS DFS

  • DFS DFS

  • DFS DFS

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

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

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

  • Graph Traversal Big O Graph Traversal Big O

  • Graph Traversal Big O Graph Traversal Big O

  • Graph Traversal Big O Graph Traversal Big O

پیمایش نمودار: عملی Graph Traversal: Practical

پیمایش نمودار: عملی Graph Traversal: Practical

پیمایش نمودار: عملی Graph Traversal: Practical

  • مسابقه گراف تراورسال Graph Traversal's Quiz

  • مسابقه گراف تراورسال Graph Traversal's Quiz

  • مسابقه گراف تراورسال Graph Traversal's Quiz

  • BFS BFS

  • BFS BFS

  • BFS BFS

  • DFS DFS

  • DFS DFS

  • DFS DFS

  • چالش Leetcode - وجود مسیر در نمودار را پیدا کنید Leetcode Challenge - Find if Path Exists in Graph

  • چالش Leetcode - وجود مسیر در نمودار را پیدا کنید Leetcode Challenge - Find if Path Exists in Graph

  • چالش Leetcode - وجود مسیر در نمودار را پیدا کنید Leetcode Challenge - Find if Path Exists in Graph

  • چالش Leetcode - پیدا کردن مسیر در نمودار: راه حل Leetcode Challenge - Find if Path Exists in Graph: Solution

  • چالش Leetcode - پیدا کردن مسیر در نمودار: راه حل Leetcode Challenge - Find if Path Exists in Graph: Solution

  • چالش Leetcode - پیدا کردن مسیر در نمودار: راه حل Leetcode Challenge - Find if Path Exists in Graph: Solution

نتیجه Conclusion

نتیجه Conclusion

نتیجه Conclusion

  • افکار نهایی Final Thoughts

  • افکار نهایی Final Thoughts

  • افکار نهایی Final Thoughts

نمایش نظرات

آموزش ساختارها و الگوریتم های داده پایتون: مصاحبه های کدگذاری آس
جزییات دوره
5 hours
123
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,001
5 از 5
دارد
دارد
دارد
Ahmed Elsakka
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ahmed Elsakka Ahmed Elsakka

مهندس نرم افزار در آمازون