آموزش ساختارهای داده الگوریتم در جاوا #2 (+سوالات مصاحبه)

Algorithms Data Structures in Java #2 (+INTERVIEW QUESTIONS)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ساختارهای داده، درخت‌های جستجوی سه‌گانه، فشرده‌سازی داده‌ها، الگوریتم‌های جستجو و مرتب‌سازی زیر رشته‌ها را درک کنید. اصول الگوریتم‌ها و ساختارهای داده را درک کنید الگوریتم‌های خود را که به بهترین وجه با نیاز شخصی سازگار است را توسعه دهید. درختان جستجوی سه تایی درک رشته ها و StringBuilders پیش ها:اتصال به اینترنت Core Java

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

بخش 1 - تلاش ها

  • درختان پیشوند چیست ( تلاش )

  • عملیات اساسی: درج، مرتب‌سازی و تکمیل خودکار

  • طولانی ترین مشکل پیشوند رایج

  • برنامه های درخت پیشوند در شبکه (مسیریابی IP)

بخش 2 - درختان جستجوی سه تایی

  • مشکل تلاش ها چیست؟

  • درخت جستجوی سه تایی چیست

  • عملیات اساسی: درج و بازیابی

  • برنامه های آزمایشی (مسیریابی IP و بازی Boggle)

بخش 3 - الگوریتم های جستجوی زیر رشته ای

  • الگوریتم های جستجوی زیر رشته

  • جستجوی brute-force substring

  • الگوریتم جستجوی زیر رشته Z

  • الگوریتم و هش Rabin-Karp

  • الگوریتم جستجوی زیر رشته ای Knut-Morris-Pratt (KMP)

بخش 4 - رشته ها

  • رشته ها در برنامه نویسی جاوا

  • استخر ثابت رشته چیست؟

  • پیوندها و پسوندها

  • طولانی ترین مشکل پیشوند رایج

  • طولانی ترین مشکل رشته فرعی مکرر

  • تلاش های پسوندی و آرایه های پسوندی

بخش 5 - الگوریتم های مرتب سازی

  • الگوریتم‌های مرتب‌سازی پایه

  • مرتب‌سازی حبابی و مرتب‌سازی انتخابی

  • مرتب‌سازی درج و مرتب‌سازی پوسته

  • مرتب‌سازی سریع و مرتب‌سازی ادغام شده

  • رویکردهای مبتنی بر مقایسه و غیرمقایسه

  • الگوریتم‌های مرتب‌سازی رشته‌ای

  • مرتب سازی سطلی و مرتب سازی ریشه

بخش 6 - الگوریتم های فشرده سازی داده

  • فشرده سازی داده چیست

  • رمزگذاری طول اجرا

  • رمزگذاری هافمن

  • فشرده سازی و رفع فشار LZW

بخش 7 - تجزیه و تحلیل الگوریتم ها

  • نحوه اندازه گیری زمان اجرای الگوریتم ها

  • تحلیل زمان اجرا با نمادهای O بزرگ (ordo)، Ω بزرگ (امگا) و θ بزرگ (تتا)

  • کلاس های پیچیدگی

  • الگوریتم های چند جمله ای (P) و چند جمله ای غیر قطعی (NP)

  • O(1)، O(logN)، O(N) و چندین پیچیدگی زمان اجرا دیگر

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

جستجوی زیر رشته ای یکی دیگر از زمینه های مهم علوم کامپیوتر است. شما در مورد الگوریتم Z یاد خواهید گرفت و ما در مورد روش brute-force و همچنین روش Rabin-Karp بحث خواهیم کرد.

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

آخرین سخنرانی‌ها درباره فشرده‌سازی داده‌ها هستند: رمزگذاری طول اجرا، رمزگذاری هافمن و فشرده‌سازی LZW.

از اینکه به دوره پیوستید متشکریم، بیایید شروع کنیم!


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

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

  • معرفی Introduction

ساختارهای داده Trie (درخت پیشوند) Trie Data Structures (Prefix Trees)

  • trys (درخت پیشوند) چیست؟ What are tries (prefix trees)?

  • trys (درخت پیشوند) چیست؟ What are tries (prefix trees)?

  • مقدمه درخت پیشوند - درج و جستجو Prefix tree introduction - insertion and searching

  • مقدمه درخت پیشوند - مرتب سازی Prefix tree introduction - sorting

  • مقدمه درخت پیشوند - تکمیل خودکار Prefix tree introduction - autocomplete

  • مقدمه درخت پیشوند - آرایه های انجمنی Prefix tree introduction - associative arrays

  • اجرای I را امتحان می کند Tries implementation I

  • اجرای II را امتحان می کند Tries implementation II

  • اجرای III را امتحان می کند Tries implementation III

  • اجرای IV - آرایه های انجمنی را امتحان می کند Tries implementation IV - associative arrays

  • اجرای V - تکمیل خودکار را امتحان می کند Tries implementation V - autocomplete

  • اجرای V - تکمیل خودکار را امتحان می کند Tries implementation V - autocomplete

  • اجرای VI - مرتب سازی را امتحان می کند Tries implementation VI - sorting

  • اجرای VI - مرتب سازی را امتحان می کند Tries implementation VI - sorting

  • ساختارهای داده مبتنی بر هش و تلاش ها Hashing based data structures and tries

  • کاربردهای ساختارهای داده trie Applications of trie data structures

  • آزمون ساختارهای داده را امتحان کنید Trie Data Structures Quiz

ساختارهای داده Trie (درخت پیشوند) Trie Data Structures (Prefix Trees)

  • مقدمه درخت پیشوند - درج و جستجو Prefix tree introduction - insertion and searching

  • مقدمه درخت پیشوند - مرتب سازی Prefix tree introduction - sorting

  • مقدمه درخت پیشوند - تکمیل خودکار Prefix tree introduction - autocomplete

  • مقدمه درخت پیشوند - آرایه های انجمنی Prefix tree introduction - associative arrays

  • اجرای I را امتحان می کند Tries implementation I

  • اجرای II را امتحان می کند Tries implementation II

  • اجرای III را امتحان می کند Tries implementation III

  • اجرای IV - آرایه های انجمنی را امتحان می کند Tries implementation IV - associative arrays

  • ساختارهای داده مبتنی بر هش و تلاش ها Hashing based data structures and tries

  • کاربردهای ساختارهای داده trie Applications of trie data structures

  • آزمون ساختارهای داده را امتحان کنید Trie Data Structures Quiz

سوالات مصاحبه - مسیریابی IP با تلاش Interview Questions - IP Routing with Tries

  • شبکه و طولانی ترین مشکل پیشوند رایج Networking and the longest common prefix problem

  • شبکه و طولانی ترین مشکل پیشوند رایج Networking and the longest common prefix problem

  • طولانی ترین اجرای پیشوند رایج Longest common prefix implementation

  • طولانی ترین اجرای پیشوند رایج Longest common prefix implementation

سوالات مصاحبه - مسیریابی IP با تلاش Interview Questions - IP Routing with Tries

درختان جستجوی سه تایی (TST) Ternary Search Trees (TSTs)

  • درختان جستجوی سه تایی چیست؟ What are ternary search trees?

  • درختان جستجوی سه تایی چیست؟ What are ternary search trees?

  • تجسم درخت جستجوی سه تایی Ternary search tree visualization

  • اجرای درخت جستجوی سه تایی - درج Ternary search tree implementation - insertion

  • اجرای درخت جستجوی سه تایی - درج Ternary search tree implementation - insertion

  • اجرای درخت جستجوی سه تایی - جستجو Ternary search tree implementation - search

  • اجرای درخت جستجوی سه تایی - جستجو Ternary search tree implementation - search

  • اجرای درختان جستجوی سه تایی - پیمایش Ternary search trees implementation - traversal

  • اجرای درختان جستجوی سه تایی - پیمایش Ternary search trees implementation - traversal

  • تجسم حافظه بازگشتی و پشته ای Recursion and stack memory visualization

  • مسابقه درختان جستجوی سه تایی Ternary Search Trees Quiz

درختان جستجوی سه تایی (TST) Ternary Search Trees (TSTs)

  • تجسم درخت جستجوی سه تایی Ternary search tree visualization

  • تجسم حافظه بازگشتی و پشته ای Recursion and stack memory visualization

  • مسابقه درختان جستجوی سه تایی Ternary Search Trees Quiz

سوالات مصاحبه - Boggle Game Interview Questions - Boggle Game

  • boggle چیست و چگونه آن را حل کنیم؟ What is boggle and how to solve it?

  • boggle چیست و چگونه آن را حل کنیم؟ What is boggle and how to solve it?

  • بازی Boggle با اجرای درخت جستجوی سه تایی I Boggle game with ternary search tree implementation I

  • بازی Boggle با اجرای درخت جستجوی سه تایی II Boggle game with ternary search tree implementation II

  • بازی Boggle با اجرای درخت جستجوی سه تایی III Boggle game with ternary search tree implementation III

سوالات مصاحبه - Boggle Game Interview Questions - Boggle Game

  • بازی Boggle با اجرای درخت جستجوی سه تایی I Boggle game with ternary search tree implementation I

  • بازی Boggle با اجرای درخت جستجوی سه تایی II Boggle game with ternary search tree implementation II

  • بازی Boggle با اجرای درخت جستجوی سه تایی III Boggle game with ternary search tree implementation III

جستجوی رشته فرعی Substring Search

  • مقدمه جستجوی Brute-Force Brute-force search introduction

  • اجرای جستجوی Brute-Force Brute-force search implementation

  • اجرای جستجوی Brute-Force Brute-force search implementation

  • آزمون جستجوی ساده زیر رشته ای Naive Substring Search Quiz

  • آزمون جستجوی ساده زیر رشته ای Naive Substring Search Quiz

  • معرفی الگوریتم رابین-کارپ Rabin-Karp algorithm introduction

  • پیاده سازی الگوریتم رابین-کارپ Rabin-Karp algorithm implementation

  • پیاده سازی الگوریتم رابین-کارپ Rabin-Karp algorithm implementation

  • آزمون الگوریتم رابین-کارپ Rabin-Karp Algorithm Quiz

  • معرفی الگوریتم Knuth-Morris-Pratt Knuth-Morris-Pratt algorithm introduction

  • ساخت جدول مسابقه جزئی Constructing the partial match table

  • اجرای الگوریتم Knuth-Morris-Pratt Knuth-Morris-Pratt algorithm implementation

  • اجرای الگوریتم Knuth-Morris-Pratt Knuth-Morris-Pratt algorithm implementation

  • آزمون الگوریتم Knuth-Morris-Pratt Knuth-Morris-Pratt Algorithm Quiz

  • آزمون الگوریتم Knuth-Morris-Pratt Knuth-Morris-Pratt Algorithm Quiz

  • معرفی الگوریتم Z Z algorithm introduction

  • معرفی الگوریتم Z Z algorithm introduction

  • تصویر الگوریتم Z Z algorithm illustration

  • تصویر الگوریتم Z Z algorithm illustration

  • پیاده سازی الگوریتم Z Z algorithm implementation

  • آزمون الگوریتم Z Z Algorithm Quiz

  • آزمون الگوریتم Z Z Algorithm Quiz

  • مقایسه الگوریتم های جستجوی زیر رشته ای Substring search algorithms comparison

  • کاربردهای جستجوی زیر رشته ای Applications of substring search

جستجوی رشته فرعی Substring Search

  • مقدمه جستجوی Brute-Force Brute-force search introduction

  • معرفی الگوریتم رابین-کارپ Rabin-Karp algorithm introduction

  • آزمون الگوریتم رابین-کارپ Rabin-Karp Algorithm Quiz

  • معرفی الگوریتم Knuth-Morris-Pratt Knuth-Morris-Pratt algorithm introduction

  • ساخت جدول مسابقه جزئی Constructing the partial match table

  • پیاده سازی الگوریتم Z Z algorithm implementation

  • مقایسه الگوریتم های جستجوی زیر رشته ای Substring search algorithms comparison

  • کاربردهای جستجوی زیر رشته ای Applications of substring search

رشته های Strings

  • String and the String Constant Pool (استخر کارآموزی) Strings and the String Constant Pool (Intern Pool)

  • String and the String Constant Pool (استخر کارآموزی) Strings and the String Constant Pool (Intern Pool)

  • تغییرناپذیری رشته String's immutability

  • تغییرناپذیری رشته String's immutability

  • رشته ها و StringBuilders Strings and StringBuilders

  • رشته ها و StringBuilders Strings and StringBuilders

  • برگشت رشته String reversion

  • برگشت رشته String reversion

  • پسوندها Suffixes

  • پسوندها Suffixes

  • پیشوندها Prefixes

  • پیشوندها Prefixes

  • طولانی ترین پیشوند رایج Longest common prefix

  • طولانی ترین پیشوند رایج Longest common prefix

  • طولانی ترین مشکل زیر رشته ای مکرر Longest repeated substring problem

  • طولانی ترین مشکل زیر رشته ای مکرر Longest repeated substring problem

  • چرا پسوند trys و پسوند آرایه مفید هستند؟ Why are suffix tries and suffix arrays useful?

  • آزمون رشته String Quiz

  • آزمون رشته String Quiz

رشته های Strings

  • چرا پسوند trys و پسوند آرایه مفید هستند؟ Why are suffix tries and suffix arrays useful?

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

  • مقدمه مرتب سازی Sorting introduction

  • مقدمه مرتب سازی Sorting introduction

  • ثبات در مرتب سازی چیست؟ What is stability in sorting?

  • الگوریتم های مرتب سازی تطبیقی Adaptive sorting algorithms

  • آزمون اصول مرتب سازی الگوریتم ها Sorting Algorithms Basics Quiz

  • آزمون اصول مرتب سازی الگوریتم ها Sorting Algorithms Basics Quiz

  • معرفی مرتب سازی بوگو Bogo sort introduction

  • معرفی مرتب سازی بوگو Bogo sort introduction

  • اجرای مرتب سازی بوگو Bogo sort implementation

  • اجرای مرتب سازی بوگو Bogo sort implementation

  • مسابقه مرتب سازی بوگو Bogo Sort Quiz

  • مقدمه مرتب سازی حبابی Bubble sort introduction

  • اجرای مرتب سازی حبابی Bubble sort implementation

  • اجرای مرتب سازی حبابی Bubble sort implementation

  • مقدمه مرتب سازی انتخابی Selection sort introduction

  • اجرای مرتب سازی انتخاب Selection sort implementation

  • اجرای مرتب سازی انتخاب Selection sort implementation

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

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

  • مقدمه مرتب سازی درج Insertion sort introduction

  • مقدمه مرتب سازی درج Insertion sort introduction

  • پیاده سازی مرتب سازی درج Insertion sort implementation

  • پیاده سازی مرتب سازی درج Insertion sort implementation

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

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

  • معرفی مرتب سازی پوسته Shell sort introduction

  • معرفی مرتب سازی پوسته Shell sort introduction

  • اجرای مرتب سازی پوسته Shell sort implementation

  • امتحان مرتب سازی پوسته Shell Sort Quiz

  • معرفی Quicksort Quicksort introduction

  • مقدمه مرتب سازی سریع - مثال Quicksort introduction - example

  • مقدمه مرتب سازی سریع - مثال Quicksort introduction - example

  • اجرای مرتب سازی سریع Quicksort implementation

  • اجرای مرتب سازی سریع Quicksort implementation

  • پارتیشن بندی Hoare و پارتیشن بندی Lomuto Hoare's partitioning and Lomuto's partitioning

  • پارتیشن بندی Hoare و پارتیشن بندی Lomuto Hoare's partitioning and Lomuto's partitioning

  • بدترین سناریو برای مرتب سازی سریع چیست؟ What is the worst-case scenario for quicksort?

  • QuickSort Quiz QuickSort Quiz

  • QuickSort Quiz QuickSort Quiz

  • مقدمه مرتب سازی ادغام Merge sort introduction

  • اجرای مرتب سازی ادغام Merge sort implementation

  • اجرای مرتب سازی ادغام Merge sort implementation

  • ادغام مرتب سازی و تجسم حافظه پشته Merge sort and stack memory visualization

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

  • معرفی الگوریتم های ترکیبی Hybrid algorithms introduction

  • الگوریتم های غیرمقایسه ای Non-comparison based algorithms

  • الگوریتم های غیرمقایسه ای Non-comparison based algorithms

  • معرفی مرتب سازی شمارش Counting sort introduction

  • معرفی مرتب سازی شمارش Counting sort introduction

  • اجرای مرتب سازی شمارش Counting sort implementation

  • مقدمه مرتب سازی رادیکس Radix sort introduction

  • پیاده سازی مرتب سازی رادیکس Radix sort implementation

  • امتحان مرتب‌سازی غیرمقایسه‌ای Non-Comparison Based Sorting Quiz

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

  • ثبات در مرتب سازی چیست؟ What is stability in sorting?

  • الگوریتم های مرتب سازی تطبیقی Adaptive sorting algorithms

  • مسابقه مرتب سازی بوگو Bogo Sort Quiz

  • مقدمه مرتب سازی حبابی Bubble sort introduction

  • مقدمه مرتب سازی انتخابی Selection sort introduction

  • اجرای مرتب سازی پوسته Shell sort implementation

  • امتحان مرتب سازی پوسته Shell Sort Quiz

  • معرفی Quicksort Quicksort introduction

  • بدترین سناریو برای مرتب سازی سریع چیست؟ What is the worst-case scenario for quicksort?

  • مقدمه مرتب سازی ادغام Merge sort introduction

  • ادغام مرتب سازی و تجسم حافظه پشته Merge sort and stack memory visualization

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

  • معرفی الگوریتم های ترکیبی Hybrid algorithms introduction

  • اجرای مرتب سازی شمارش Counting sort implementation

  • مقدمه مرتب سازی رادیکس Radix sort introduction

  • پیاده سازی مرتب سازی رادیکس Radix sort implementation

  • امتحان مرتب‌سازی غیرمقایسه‌ای Non-Comparison Based Sorting Quiz

سوالات مصاحبه - مرتب سازی Interview Questions - Sorting

  • سوال مصاحبه شماره 1 - پیاده سازی الگوریتم TimSort Interview question #1 - implementing TimSort algorithm

  • سوال مصاحبه شماره 1 - راه حل Interview question #1 - solution

  • سوال مصاحبه شماره 1 - راه حل Interview question #1 - solution

  • سوال مصاحبه شماره 2 - مرتب سازی سریع را با تکرار پیاده سازی کنید Interview question #2 - implement quicksort with iteration

  • سوال مصاحبه شماره 2 - مرتب سازی سریع را با تکرار پیاده سازی کنید Interview question #2 - implement quicksort with iteration

  • سوال مصاحبه شماره 2 - راه حل Interview question #2 - solution

  • سوال مصاحبه شماره 2 - راه حل Interview question #2 - solution

سوالات مصاحبه - مرتب سازی Interview Questions - Sorting

  • سوال مصاحبه شماره 1 - پیاده سازی الگوریتم TimSort Interview question #1 - implementing TimSort algorithm

متراکم سازی داده ها Data Compression

  • فشرده سازی داده ها چیست؟ What is data compression?

  • فشرده سازی داده ها چیست؟ What is data compression?

  • رمزگذاری طول اجرا چیست؟ What is run-length encoding?

  • اجرای رمزگذاری در طول اجرا Run-length encoding implementation

  • مسابقه رمزگذاری طول اجرا Run-Length Encoding Quiz

  • مسابقه رمزگذاری طول اجرا Run-Length Encoding Quiz

  • معرفی کدگذاری هافمن Huffman encoding introduction

  • معرفی رمزگشایی هافمن Huffman decoding introduction

  • معرفی رمزگشایی هافمن Huffman decoding introduction

  • پیاده سازی کدگذاری هافمن I - کلاس های کمکی Huffman encoding implementation I - helper classes

  • اجرای کدگذاری هافمن II - رمزگذاری Huffman encoding implementation II - encoding

  • اجرای کدگذاری هافمن II - رمزگذاری Huffman encoding implementation II - encoding

  • اجرای کدگذاری هافمن III - آزمایش Huffman encoding implementation III - testing

  • امتحان رمزگذاری هافمن Huffman Encoding Quiz

  • امتحان رمزگذاری هافمن Huffman Encoding Quiz

  • معرفی فشرده سازی LZW - فشرده سازی LZW compression introduction - compression

  • معرفی فشرده سازی LZW - فشرده سازی LZW compression introduction - compression

  • معرفی فشرده سازی LZW - رفع فشار LZW compression introduction - decompression

  • پیاده سازی LZW LZW implementation

  • پیاده سازی LZW LZW implementation

  • آزمون رمزگذاری LZW LZW Encoding Quiz

متراکم سازی داده ها Data Compression

  • رمزگذاری طول اجرا چیست؟ What is run-length encoding?

  • اجرای رمزگذاری در طول اجرا Run-length encoding implementation

  • معرفی کدگذاری هافمن Huffman encoding introduction

  • پیاده سازی کدگذاری هافمن I - کلاس های کمکی Huffman encoding implementation I - helper classes

  • اجرای کدگذاری هافمن III - آزمایش Huffman encoding implementation III - testing

  • معرفی فشرده سازی LZW - رفع فشار LZW compression introduction - decompression

  • آزمون رمزگذاری LZW LZW Encoding Quiz

مراحل بعدی Next Steps

  • مراحل بعدی Next steps

مراحل بعدی Next Steps

  • مراحل بعدی Next steps

### ضمیمه - درس تصادف نظریه پیچیدگی ### ### APPENDIX - COMPLEXITY THEORY CRASH COURSE ###

  • چگونه زمان اجرای الگوریتم ها را اندازه گیری کنیم؟ How to measure the running times of algorithms?

  • تصویر نظریه پیچیدگی Complexity theory illustration

  • تصویر نظریه پیچیدگی Complexity theory illustration

  • نمادهای پیچیدگی - ordo بزرگ (O). Complexity notations - big (O) ordo

  • نمادهای پیچیدگی - ordo بزرگ (O). Complexity notations - big (O) ordo

  • نمادهای پیچیدگی - Ω بزرگ (امگا) Complexity notations - big Ω (omega)

  • نمادهای پیچیدگی - Ω بزرگ (امگا) Complexity notations - big Ω (omega)

  • نمادهای پیچیدگی - تتا بزرگ (θ). Complexity notations - big (θ) theta

  • نمادهای پیچیدگی - تتا بزرگ (θ). Complexity notations - big (θ) theta

  • زمان اجرای الگوریتم Algorithm running times

  • زمان اجرای الگوریتم Algorithm running times

  • کلاس های پیچیدگی Complexity classes

  • تجزیه و تحلیل الگوریتم ها - حلقه ها Analysis of algorithms - loops

  • تجزیه و تحلیل الگوریتم ها - حلقه ها Analysis of algorithms - loops

  • مطالعه موردی - O(1) Case study - O(1)

  • مطالعه موردی - O(1) Case study - O(1)

  • مطالعه موردی - O(logN) Case study - O(logN)

  • مطالعه موردی - O(N) Case study - O(N)

  • مطالعه موردی - O(N) Case study - O(N)

  • مطالعه موردی - O(N*N) Case study - O(N*N)

### ضمیمه - درس تصادف نظریه پیچیدگی ### ### APPENDIX - COMPLEXITY THEORY CRASH COURSE ###

  • چگونه زمان اجرای الگوریتم ها را اندازه گیری کنیم؟ How to measure the running times of algorithms?

  • کلاس های پیچیدگی Complexity classes

  • مطالعه موردی - O(logN) Case study - O(logN)

  • مطالعه موردی - O(N*N) Case study - O(N*N)

برنامه تصویرسازی الگوریتم رایگان Algorhyme FREE Algorithms Visualizer App

  • برنامه تجسم الگوریتم ها Algorithms Visualization App

  • برنامه تجسم الگوریتم ها Algorithms Visualization App

  • الگوریتم - الگوریتم ها و ساختارهای داده Algorhyme - Algorithms and Data Structures

برنامه تصویرسازی الگوریتم رایگان Algorhyme FREE Algorithms Visualizer App

  • الگوریتم - الگوریتم ها و ساختارهای داده Algorhyme - Algorithms and Data Structures

مواد درسی (دانلود) Course Materials (DOWNLOADS)

  • مواد درسی Course materials

  • مواد درسی Course materials

مواد درسی (دانلود) Course Materials (DOWNLOADS)

نمایش نظرات

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

آموزش ساختارهای داده الگوریتم در جاوا #2 (+سوالات مصاحبه)
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
13 hours
105
Udemy (یودمی) udemy-small
04 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
11,667
4.8 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Holczer Balazs Holczer Balazs

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

Udemy (یودمی)

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

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