آموزش ساختارهای داده و الگوریتم‌ها - آخرین آپدیت

دانلود Data Structures and Algorithms

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره به بررسی ساختارهای داده و الگوریتم‌ها برای توسعه بک‌اند (Back-end) با تمرکز بر عملکرد و مقیاس‌پذیری می‌پردازد. شما یاد خواهید گرفت که چگونه ساختارها و الگوریتم‌های کلیدی را در .NET Core تحلیل، پیاده‌سازی و بهینه کنید تا چالش‌های واقعی دنیای بک‌اند را به شکلی کارآمد حل کنید. در پایان این دوره، شما قادر خواهید بود تا... کارایی ساختارهای داده رایج (آرایه‌ها، لیست‌های پیوندی، درخت‌ها، گراف‌ها) و الگوریتم‌ها (مرتب‌سازی، جستجو) را تحلیل کنید تا تأثیر آن‌ها را بر توسعه بک‌اند تعیین نمایید. ساختارهای داده و الگوریتم‌ها را در .NET Core برای حل مسائل خاص بک‌اند، از جمله وظایف مرتب‌سازی، جستجو و پیمایش، با تمرکز بر عملکرد و مقیاس‌پذیری پیاده‌سازی کنید. اپلیکیشن‌های بک‌اند مقیاس‌پذیر را با استفاده از ساختارها و الگوریتم‌های مناسب طراحی کنید و در پروژه‌ی نهایی، عملکرد را در بخش‌هایی مانند مدیریت پرس‌وجوهای پایگاه داده و پردازش داده‌های حجیم بهینه کنید. کد بک‌اند را با به‌کارگیری تکنیک‌های پیشرفته الگوریتمی و بازنویسی (Refactoring) راه‌حل‌های ناکارآمد بر اساس تحلیل پیچیدگی در طول دوره، برای بهبود عملکرد بهینه کنید.

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

مقدمه‌ای بر ساختارهای داده و الگوریتم‌ها Introduction to Data Structures and Algorithms

  • معرفی دوره: ساختارهای داده و الگوریتم‌ها Course Introduction: Data Structures and Algorithms

  • معرفی مدرس Instructor Introduction

  • آنچه در این دوره خواهید آموخت The What’s What of the Course

  • تکمیل آزمایشگاه‌های عملی (Labs) Completing the Guided Labs

  • معرفی ابزار هوش مصنوعی: Microsoft Copilot Introducing the AI Tool: Microsoft Copilot

  • چگونه در این برنامه موفق شویم How to Be Successful in This Program

  • معرفی پروژه Introduction to the Project

  • مقدمه‌ای بر ساختارهای داده Introduction to Data Structures

  • ویژگی‌های آرایه‌ها و لیست‌های پیوندی Characteristics of Arrays and Linked Lists

  • موارد استفاده از پشته‌ها (Stacks) و صف‌ها (Queues) Use Cases for Stacks and Queues

  • پیاده‌سازی آرایه‌ها و لیست‌های پیوندی در .NET Core Implementing Arrays and Linked Lists in .NET Core

  • پیاده‌سازی پشته‌ها و صف‌ها با .NET Core Stacks and Queues Implementation With .NET Core

  • پیاده‌سازی ساختارهای داده در Visual Studio Code Implementing Data Structures in Visual Studio Code

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

  • اعمال نماد Big O بر ساختارهای داده Applying Big O Notation to Data Structures

  • مقدمه‌ای بر کش توزیع‌شده (Distributed Caching) Introduction to Distributed Caching

  • ابزارهای کش توزیع‌شده (مانند Redis و SQL Server) Tools for Distributed Caching (e.g., Redis, SQL Server)

  • پیکربندی کش توزیع‌شده با Redis در .NET Core Configuring Distributed Caching With Redis in .NET Core

  • مقدمه‌ای بر سیاست‌های انقضای کش (Expiration Policies) Introduction to Cache Expiration Policies

  • استراتژی‌های انتخاب سیاست انقضای مناسب Strategies for Choosing the Right Expiration Policy

  • پیاده‌سازی سیاست‌های انقضای کش در .NET Core با Redis Implementing Cache Expiration Policies in .NET Core With Redis

  • نتیجه‌گیری: مقدمه‌ای بر ساختارهای داده Conclusion: Introduction to Data Structures

الگوریتم‌های مرتب‌سازی و جستجو Sorting and Searching Algorithms

  • مقدمه‌ای بر الگوریتم‌های مرتب‌سازی و جستجو Introduction to Sorting and Searching Algorithms

  • مقدمه‌ای بر الگوریتم‌های مرتب‌سازی حبابی (Bubble Sort) Introduction to Bubble Sorting Algorithms

  • مکانیسم‌های Quicksort و Merge Sort Mechanics of Quicksort and Merge Sort

  • پیاده‌سازی مرتب‌سازی حبابی در .NET Core Implementing Bubble Sort in .NET Core

  • پیاده‌سازی Quicksort و Merge Sort در .NET Core Implementing Quicksort and Merge Sort in .NET Core

  • پیاده‌سازی و تست الگوریتم‌های مرتب‌سازی در .NET Core Implementing and Testing Sorting Algorithms in .NET Core

  • جستجوی خطی در ساختارهای داده Linear Search in Data Structures

  • اعمال جستجوی خطی در ساختارهای داده Applying Linear Search in Data Structures

  • جستجوی دودویی (Binary Search) در ساختارهای داده مرتب شده Binary Search in Sorted Data Structures

  • اعمال جستجوی دودویی در ساختارهای داده مرتب شده Applying Binary Search in Sorted Data Structures

  • پیاده‌سازی جستجوی دودویی در .NET Core Implementing Binary Search in .NET Core

  • اعمال جستجوی دودویی در سیستم‌های بک‌اند Applying Binary Search in Back-End Systems

  • تکنیک‌های بهینه‌سازی کد با استفاده از جستجوی دودویی Code Optimization Techniques Using Binary Search

  • جستجوی دودویی برای مدیریت کارآمد درخواست‌های API Binary Search for Efficient API Request Handling

  • مقایسه پیچیدگی زمانی و مکانی Comparing Time and Space Complexities

  • شناسایی بهترین موارد استفاده از الگوریتم‌های مرتب‌سازی در سیستم‌های بک‌اند Identifying Best-Use Cases for Sorting Algorithms in Back-End Systems

  • بهترین موارد استفاده از الگوریتم‌های مرتب‌سازی در سیستم‌های بک‌اند Best-Use Cases for Sorting Algorithms in Back-End Systems

  • نتیجه‌گیری: الگوریتم‌های مرتب‌سازی و جستجو Conclusion: Sorting and Searching Algorithms

درخت‌ها و گراف‌ها Trees and Graphs

  • مقدمه‌ای بر درخت‌ها و گراف‌ها Introduction to Trees and Graphs

  • مروری بر ساختارهای درختی Overview of Tree Structures

  • موارد استفاده عملی از ساختارهای درختی Practical Use Cases for Tree Structures

  • مقدمه‌ای بر تکنیک‌های پیمایش درخت Introduction to Tree Traversal Techniques

  • پیاده‌سازی پیمایش درخت در .NET Core Implementing Tree Traversals in .NET Core

  • گراف‌های جهت‌دار در مقابل بدون جهت Directed vs. Undirected Graphs

  • پیاده‌سازی الگوریتم‌های پیمایش گراف در .NET Core Implementing Graph Traversal Algorithms in .NET Core

  • مقدمه‌ای بر متعادل‌سازی بار (Load Balancing) Introduction to Load Balancing

  • الگوریتم‌ها و استراتژی‌های Load Balancing Load Balancing Algorithms and Strategies

  • پیاده‌سازی الگوریتم‌های Load Balancing در .NET Core Implementing Load Balancing Algorithms in .NET Core

  • مقدمه‌ای بر پردازش ناهمگام (Asynchronous) Introduction to Asynchronous Processing

  • پیاده‌سازی وظایف ناهمگام در .NET Core Implementing Asynchronous Tasks in .NET Core

  • پردازش ناهمگام در سیستم‌های بک‌اند Asynchronous Processing in Back-End Systems

  • نتیجه‌گیری: درخت‌ها و گراف‌ها Conclusion: Trees and Graphs

الگوریتم‌های پیشرفته و حل مسئله Advanced Algorithms and Problem-Solving

  • مقدمه‌ای بر الگوریتم‌های پیشرفته و حل مسئله Introduction to Advanced Algorithms and Problem-Solving

  • مروری بر برنامه‌نویسی پویا (Dynamic Programming) Overview of Dynamic Programming

  • مروری بر الگوریتم‌های حریصانه (Greedy Algorithms) Overview of Greedy Algorithms

  • مقدمه‌ای بر وظایف برنامه‌نویسی پویای مبتنی بر کد Introduction to Code-Based Dynamic Programming Tasks

  • نمایش برنامه‌نویسی پویا برای بهینه‌سازی کش Demonstrating Dynamic Programming for Cache Optimization

  • پیاده‌سازی برنامه‌نویسی پویا در یک برنامه زمان‌بندی Implement Dynamic Programming in a Scheduling Application

  • مقدمه‌ای بر مفاهیم هشینگ (Hashing) Introduction to Hashing Concepts

  • نمایش پیاده‌سازی جدول هش در .NET Core Demonstrating Hash Table Implementation in .NET Core

  • مروری بر بهینه‌سازی عملکرد با استفاده از Copilot Overview of Performance Optimization Using Copilot

  • اعمال Copilot برای بهینه‌سازی جامع عملکرد Applying Copilot for Comprehensive Performance Optimization

  • مقدمه‌ای بر سبک-سنگین کردن الگوریتمی (Algorithmic Trade Offs) Introduction to Algorithmic Trade-Offs

  • پیاده‌سازی یک الگوریتم حریصانه در سیستم بک‌اند Implementing a Greedy Algorithm in a Back-End System

  • نتیجه‌گیری: الگوریتم‌های پیشرفته و حل مسئله Conclusion: Advanced Algorithms and Problem-Solving

بهینه‌سازی الگوریتمی و حل مسائل پیشرفته Algorithmic Optimization and Advanced Problem-Solving

  • مقدمه‌ای بر بهینه‌سازی الگوریتمی و حل مسائل پیشرفته Introduction to Algorithmic Optimization and Advanced Problem-Solving

  • مروری بر قابلیت‌های Microsoft Copilot برای توسعه بک‌اند Overview of Microsoft Copilot Capabilities for Back-End Development

  • استفاده از Microsoft Copilot برای تولید قطعه‌کدهای ساختار داده Using the Microsoft Copilot to Generate Code Snippets for Data Structures

  • مروری بر الگوریتم‌های پیشرفته—Dijkstra و A Overview of Advanced Algorithms—Dijkstra’s and A*

  • تولید الگوریتم دایکسترا با استفاده از Microsoft Copilot Generating Dijkstra’s Algorithm Using Microsoft Copilot

  • مقدمه‌ای بر پیچیدگی زمانی و مکانی در کدهای تولید شده توسط LLM Introduction to Time and Space Complexity in LLM-Generated Code

  • حاشیه‌نویسی کدهای تولید شده توسط Microsoft Copilot برای بهینه‌سازی عملکرد Annotating Microsoft Copilot Generated Code for Performance Optimization

  • بازنگری و اصلاح کد موجود با کمک Microsoft Copilot Refining Existing Code With Microsoft Copilot Assistance

  • بازنویسی (Refactoring) یک صف اولویت با استفاده از Copilot Refactoring a Priority Queue Using Copilot

  • نتیجه‌گیری دوره: ساختارهای داده و الگوریتم‌ها Course Conclusion: Data Structures and Algorithms

نمایش نظرات

آموزش ساختارهای داده و الگوریتم‌ها
جزییات دوره
47h 38m
77
(آخرین آپدیت)
12,801
5 از 5
دارد
دارد
دارد
Microsoft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar