وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

آموزش الگوریتم و ساختمان داده ها در زبان C++

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

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با ساختمان داده ها و الگوریتم در زبان C++ یاد می گیرید.

عنوان اصلی : Algorithms (Data Structures) Bootcamp in C++

سرفصل ها :


معرفی :
معرفی
الگوریتم ها - بازگشت:
حافظه پشته و پشته چیست؟
پشته حافظه و شبیه سازی حافظه پشته
آزمون پشته حافظه و حافظه Heap
بازگشت ( فراخوانی تابع بازگشتی) چیست؟
اجرای بازگشت سر و دم
حافظه بازگشتی و پشته ای (سرریز پشته)
آزمون بازگشت
مشکل فاکتوریل
مشکل اعداد فیبوناچی
اعداد فیبوناچی - تجسم حافظه پشته
اعداد فیبوناچی با بازگشت دم
معرفی برج های هانوی
اجرای برج هانوی
برج های هانوی - تجسم پشته
بازگشت و تکرار (تفاوتها)
آزمون مشکلات بازگشتی
الگوریتم های جستجو:
جستجوی خطی چیست؟
اجرای جستجوی خطی
جستجوی باینری (لگاریتمی) چیست؟
اجرای جستجوی باینری
آزمون الگوریتم های جستجو
الگوریتم‌ها - عقب‌گردی:
عقب نشینی چیست؟
جستجوی بی رحمانه و عقب نشینی
آزمون عقبگرد
معرفی مسئله N-Queens
اجرای مسئله N-queens
مشکل N-queens و حافظه پشته
معرفی مشکل رنگ آمیزی
تجسم مشکل رنگ آمیزی
اجرای مشکل رنگ آمیزی
معرفی مشکل تور نایت
اجرای مشکل تور نایت
مشکل عقب نشینی چیست؟
امتحان مشکلات عقبگرد
الگوریتم ها - برنامه نویسی پویا:
برنامه نویسی پویا چیست؟
آزمون برنامه نویسی پویا
معرفی اعداد فیبوناچی
پیاده سازی اعداد فیبوناچی
معرفی مشکل کوله پشتی
مثال مشکل کوله پشتی
اجرای مشکل کوله پشتی
آزمون نهایی برنامه نویسی پویا
ساختارهای داده و خلاصه انواع داده ها :
چرا باید از ساختارهای داده استفاده کرد
ساختار داده ها و انواع داده های انتزاعی
ساختارهای داده - آرایه ها:
ساختارهای داده آرایه چیست؟
معرفی آرایه ها - عملیات
آرایه ها در C++
آزمون آرایه ها
ساختارهای داده - لیست های پیوندی:
لیست های پیوندی چیست؟
تئوری لیست پیوندی - عملیات
پیاده سازی لیست پیوندی
مقایسه لیست ها و آرایه های مرتبط
کاربردهای عملی (در دنیای واقعی) لیست های پیوندی
مسابقه لیست های پیوندی
ساختارهای داده - پشته ها:
پشته ها چیست؟
پشته ها در مدیریت حافظه (پشته ها و پشته ها)
تجسم حافظه پشته
اجرای پشته با آرایه ها
اجرای پشته با لیست های پیوندی
کاربردهای عملی (در دنیای واقعی) پشته ها
مسابقه پشته
ساختارهای داده - صف:
صف ها چیست؟
اجرای صف با لیست پیوندی
مسابقه صف
ساختارهای داده - درختان:
نظریه درختان جستجوی دودویی - مبانی
نظریه درختان جستجوی دودویی - جستجو، درج
نظریه درختان جستجوی دودویی - حذف
نظریه درختان جستجوی دودویی - پیمایش به ترتیب
نظریه درختان جستجوی دودویی - زمان اجرا
پیاده سازی درخت جستجوی باینری I
تجسم حافظه پشته - یافتن حداکثر (دقیقه) موارد
تجسم حافظه پشته - پیمایش درخت
اجرای درخت جستجوی باینری II
اجرای درخت جستجوی دودویی III
کاربردهای عملی (در دنیای واقعی) درختان
مسابقه درخت جستجوی دودویی
صف های اولویت دار (هپ):
صف های اولویت دار چیست؟
مقدمه هیپ - مبانی
معرفی هیپ - نمایش آرایه
معرفی Heap - عملیات حذف
استفاده از ساختار داده های پشته برای مرتب سازی (Heapsort)
معرفی هیپ - زمان اجرا
پشته های دو جمله ای و فیبوناچی
اجرای Heaps I
اجرای Heaps II
Heaps Quiz
درختان B:
حافظه خارجی چیست؟
زمان دسترسی به دیسک
B-trees چیست؟
B-tree معرفی - درج
B-tree معرفی - حذف
انواع B-tree و سیستم های فایل
B-Tree Quiz
آرایه های انجمنی (HashTables):
آرایه های انجمنی چیست؟
مقدمه Hashtables - مبانی
معرفی Hashtables - برخورد
معرفی Hashtables - ضریب بار و تغییر اندازه پویا
روش زنجیر زنی
پیاده سازی روش زنجیره ای
کاربردهای عملی (در دنیای واقعی) هش کردن
آزمون آرایه های انجمنی
الگوریتم های نمودار - نمای کلی:
مروری بر نظریه گراف
ماتریس مجاورت و فهرست مجاورت
کاربردهای نمودارها
آزمون بررسی اجمالی الگوریتم های نمودار
الگوریتم‌های نمودار - جستجوی اول عرض (BFS)
مقدمه جستجوی پهنا
اجرای جستجوی پهنا
WebCrawler (هسته موتورهای جستجو)
الگوریتم‌های نمودار - جستجوی عمقی (DFS):
مقدمه جستجوی عمق
اجرای جستجوی عمقی
جستجوی عمقی و تجسم حافظه پشته
مدیریت حافظه: BFS در مقابل DFS
آزمون پیمایش نمودار
الگوریتم های نمودار - الگوریتم کوتاه ترین مسیر دایکسترا:
مشکل کوتاه ترین مسیر چیست؟
تجسم الگوریتم Dijkstra
پیاده سازی الگوریتم Dijkstra I
اجرای الگوریتم Dijkstra II
برنامه های کاربردی الگوریتم های کوتاه ترین مسیر
روش مسیر بحرانی (CPM) چیست؟
آزمون الگوریتم دایکسترا
الگوریتم های نمودار - الگوریتم بلمن-فورد:
الگوریتم بلمن فورد چیست؟
تجسم الگوریتم بلمن-فورد
پیاده سازی الگوریتم بلمن-فورد I
اجرای الگوریتم بلمن-فورد II
الگوریتم حریصانه یا رویکرد برنامه نویسی پویا؟
آزمون الگوریتم بلمن-فورد
الگوریتم های جستجوی زیر رشته:
مقدمه جستجوی Brute-Force
اجرای جستجوی Brute-Force
آزمون جستجوی ساده زیر رشته ای
معرفی الگوریتم رابین-کارپ
آزمون الگوریتم رابین-کارپ
معرفی الگوریتم Knuth-Morris-Pratt
ساخت جدول مسابقه جزئی
اجرای الگوریتم Knuth-Morris-Pratt
آزمون الگوریتم کنوت-موریس-پرات
معرفی الگوریتم Z
تصویر الگوریتم Z
پیاده سازی الگوریتم Z
آزمون الگوریتم Z
مقایسه الگوریتم های جستجوی زیر رشته ای
کاربردهای جستجوی زیر رشته ای
الگوریتم های مرتب سازی:
مقدمه مرتب سازی
ثبات در مرتب سازی چیست؟
الگوریتم های مرتب سازی تطبیقی
آزمون اصول مرتب سازی الگوریتم ها
معرفی مرتب سازی بوگو
اجرای مرتب سازی بوگو
مسابقه مرتب سازی بوگو
مقدمه مرتب سازی حبابی
اجرای مرتب سازی حبابی
مقدمه مرتب سازی انتخابی
اجرای مرتب سازی انتخاب
مسابقه مرتب سازی انتخاب
مقدمه مرتب سازی درج
پیاده سازی مرتب سازی درج
مسابقه مرتب سازی درج
معرفی مرتب سازی پوسته
اجرای مرتب سازی پوسته
امتحان مرتب سازی پوسته
مقدمه مرتب سازی سریع
مقدمه مرتب سازی سریع - مثال
اجرای مرتب سازی سریع
پارتیشن بندی Hoare و پارتیشن بندی Lomuto
بدترین سناریو برای مرتب سازی سریع چیست؟
QuickSort Quiz
مقدمه مرتب سازی ادغام
اجرای مرتب سازی ادغام
تجسم حافظه مرتب سازی و پشته را ادغام کنید
مسابقه مرتب سازی ادغام
معرفی الگوریتم های ترکیبی
الگوریتم های غیرمقایسه ای
معرفی مرتب سازی شمارش
اجرای مرتب سازی شمارش
مقدمه مرتب سازی رادیکس
پیاده سازی مرتب سازی رادیکس
امتحان مرتب‌سازی غیرمقایسه‌ای
دانلود (مواد درسی):
مواد درسی
کد منبع الگوریتم های مرتب سازی
Algorhyme Free Algorithms Visualizer:
اپلیکیشن تجسم الگوریتم ها
الگوریتم - الگوریتم ها و ساختارهای داده

نمایش سرفصل های انگلیسی

Algorithms (Data Structures) Bootcamp in C++

45,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
خرید دانلودی فوری

در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

ایمیل شما:
تولید کننده:
مدرس:
شناسه: UD20268
حجم: 3066 مگابایت
مدت زمان: 1033 دقیقه
تعداد دیسک: 1 عدد
زیرنویس انگلیسی: دارد
زبان: انگلیسی ساده و روان
تاریخ انتشار: 2 شهریور 1400
آموزش الگوریتم و ساختمان داده ها در زبان C++
آموزش الگوریتم و ساختمان داده ها در زبان C++ 1
آموزش الگوریتم و ساختمان داده ها در زبان C++ 2
آموزش الگوریتم و ساختمان داده ها در زبان C++ 3
آموزش الگوریتم و ساختمان داده ها در زبان C++ 4
آموزش الگوریتم و ساختمان داده ها در زبان C++ 5
آموزش الگوریتم و ساختمان داده ها در زبان C++ 6
طراحی سایت و خدمات سئو

45,900 تومان
افزودن به سبد خرید