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

دانلود Data Structures and Algorithms Simplified Bootcamp

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

ساختارهای داده و الگوریتم های بوت کمپ ساده شده

بر بلوک‌های سازنده کدنویسی تسلط داشته باشید، مصاحبه‌های خود را حل کنید و مشکلات دنیای واقعی را با اطمینان حل کنید!


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


آنچه خواهید آموخت:

  • ساختارهای داده: آرایه‌های اصلی، فهرست‌های پیوندی، پشته‌ها، صف‌ها، درختان، نمودارها و جداول هش

  • الگوریتم‌ها: درک مرتب‌سازی، جستجو، بازگشت، برنامه‌نویسی پویا، الگوریتم‌های حریصانه، و عقب‌گردی

  • تکنیک های حل مسئله: الگوهایی را برای مقابله با چالش های فنی به راحتی یاد بگیرید

  • آمادگی مصاحبه: نکات و تمرین مشکلات را برای شکستن مصاحبه های کدنویسی در شرکت های فناوری برتر دریافت کنید

  • برنامه های کاربردی در دنیای واقعی: کشف کنید که چگونه ساختارهای داده و الگوریتم ها در موتورهای جستجو، شبکه های اجتماعی و موارد دیگر اعمال می شوند


چرا این دوره؟

  • درس‌های کوچک: ایده‌آل برای دانش‌آموزان با برنامه‌های شلوغ — پیشرفت معنادار در چند دقیقه

  • تازه‌سازی برای افراد مبتدی برای متخصصان: از ابتدا شروع کنید یا مستقیماً به موضوعات پیشرفته بروید

  • آموزش عملی: مثال‌های کدنویسی واقعی و مشکلات عملی بعد از هر مفهوم

  • توضیحات واضح: بدون اصطلاحات خاص - فقط درس‌هایی ساده و ساده طراحی شده برای ایجاد اعتماد به نفس شما

  • دسترسی مادام العمر: هر زمان که نیاز داشتید دوباره به هر موضوعی مراجعه کنید.


این دوره برای چه کسانی است؟

  • توسعه دهندگان مشتاقی که می خواهند پایه ای قوی در کدنویسی ایجاد کنند

  • برنامه‌نویسانی که برای مصاحبه‌های فنی یا چالش‌های کدنویسی آماده می‌شوند

  • دانشجویان CS به پشتیبانی اضافی برای ساختارهای داده و الگوریتم‌های آس نیاز دارند

  • هر کسی که به دنبال حل سریعتر مشکلات و نوشتن کد کارآمد است


در پایان این دوره، شما:

  • بر مفاهیم کلیدی در ساختارهای داده و الگوریتم ها مسلط شوید

  • با مهارت‌های کدنویسی عملی و تکنیک‌های حل مسئله آماده مصاحبه باشید

  • کد بهینه‌سازی شده را برای برنامه‌های کاربردی دنیای واقعی با اطمینان بنویسید

  • مهارت هایی را که کارفرمایان در نقش های برتر توسعه نرم افزار به دنبال آن هستند به دست آورید


هم‌اکنون به ما بپیوندید و مهارت‌هایی را که برای تبدیل شدن به یک برنامه‌نویس با اعتماد به نفس لازم دارید، یک قدم در یک زمان ایجاد کنید.


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

مقدمه Introduction

  • مقدمه Introduction

  • ساختار داده ها و الگوریتم ها چیست؟ What Are Data Structures and Algorithms?

مفاهیم بنیادی Foundational Concepts

  • درک پیچیدگی زمانی (نشانگذاری Big O) - قسمت 1 Understanding Time Complexity (Big O Notation) - Part 1

  • درک پیچیدگی زمانی - قسمت 2 Understanding Time Complexity - Part 2

  • مقدمه ای بر بازگشت و مشکلات رایج Introduction to Recursion and Common Problems

ساختارهای داده اصلی Core Data Structures

  • مقدمه ای بر آرایه ها و عملیات Introduction to Arrays and Operations

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

  • عملیات لیست پیوندی Linked List Operations

  • نحوه معکوس کردن یک لیست پیوندی How to Reverse a Linked List

  • درک پشته ها - مبانی و عملیات Understanding Stacks - Basics and Operations

  • حل مسئله تعادل پرانتز با استفاده از پشته ها Solving the Balancing Parentheses Problem Using Stacks

  • مقدمه ای بر صف و عملیات صف Introduction to Queues and Queue Operations

  • انواع صف ها: صف های ساده، دایره ای و اولویت دار Types of Queues: Simple, Circular, and Priority Queues

  • تولید اعداد باینری با استفاده از صف Generating Binary Numbers Using a Queue

ساختارهای داده پیشرفته Advanced Data Structures

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

  • مقدمه ای بر عملیات درخت دودویی و پیمایش Introduction to Binary Tree Operations and Traversal

  • مقدمه ای بر درختان جستجوی دودویی (BST) Introduction to Binary Search Trees (BST)

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

  • مقدمه ای بر Heaps | Max-Heap در مقابل Min-Heap Introduction to Heaps | Max-Heap vs Min-Heap

  • مرتب سازی پشته Heap Sort

  • Heaps - یافتن k بزرگترین عنصر با Min-Heap Heaps - Finding k Largest Elements with Min-Heap

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

  • جداول هش: یافتن موارد تکراری در یک آرایه Hash Tables: Finding Duplicates in an Array

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

  • پیمایش نمودار: جستجوی عرضی (BFS) و جستجوی اول عمقی (DFS) Graph Traversal: Breadth-First Search (BFS) and Depth-First Search (DFS)

الگوریتم های اصلی Core Algorithms

  • الگوریتم های مرتب سازی: مرتب سازی حبابی Sorting Algorithms: Bubble Sort

  • الگوریتم های مرتب سازی: مرتب سازی انتخابی Sorting Algorithms: Selection Sort

  • الگوریتم های مرتب سازی: مرتب سازی درج Sorting Algorithms: Insertion Sort

  • الگوریتم های مرتب سازی: مرتب سازی ادغام Sorting Algorithms: Merge Sort

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

  • الگوریتم های مرتب سازی: مرتب سازی هیپ Sorting Algorithms: Heap Sort

  • الگوریتم های جستجو: جستجوی خطی Searching Algorithms: Linear Search

  • الگوریتم های جستجو: جستجوی دودویی Searching Algorithms: Binary Search

  • مقدمه ای بر الگوریتم های حریص Introduction to Greedy Algorithms

  • الگوریتم های حریص: مسئله انتخاب فعالیت Greedy Algorithms: Activity Selection Problem

  • الگوریتم های حریص: مسئله کوله پشتی کسری Greedy Algorithms: Fractional Knapsack Problem

  • الگوریتم های حریص: الگوریتم کدگذاری هافمن Greedy Algorithms: Huffman Coding Algorithm

  • شبه کد: پیاده سازی الگوریتم کدگذاری هافمن Pseudocode: Implementing Huffman Coding Algorithm

  • پیاده‌سازی الگوریتم کدگذاری هافمن توسط پایتون Python Implementation of The Huffman Coding Algorithm

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

  • برنامه نویسی پویا (DP): حافظه سازی در مقابل جدول بندی Dynamic Programming(DP): Memoization vs Tabulation

  • مقدمه ای بر Backtracking و مثال مسائل Introduction to Backtracking and Example Problems

نمایش نظرات

آموزش ساختارهای داده و الگوریتم های بوت کمپ ساده شده
جزییات دوره
7.5 hours
42
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,017
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bonaventure Ogeto Bonaventure Ogeto

مربی در Udemy