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

دانلود C++ Foundations: Data Structures and Algorithms

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: کتابخانه استاندارد C++ مجموعه‌ای غنی از پیاده‌سازی‌های ساختمان داده و الگوریتم‌ها را ارائه می‌دهد. در این دوره آموزشی با عنوان «مبانی C++: ساختمان داده‌ها و الگوریتم‌ها»، شما با ساختارهای رایج داده مانند وکتورها (Vectors)، آرایه‌ها، پشته‌ها (Stacks) و صف‌ها (Queues) آشنا خواهید شد. در ابتدا، چیدمان حافظه و رفتار زمان اجرای آن‌ها و نحوه پیاده‌سازی آن‌ها در کتابخانه استاندارد C++ را بررسی می‌کنید. سپس، الگوریتم‌های رایج مانند جستجو و یافتن را خواهید شناخت. در نهایت، یاد می‌گیرید که چگونه از پیاده‌سازی‌های باکیفیت موجود در هدر در C++ استفاده کنید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای پیاده‌سازی ساختمان داده‌ها و الگوریتم‌های رایج در کدهای C++ خود را کسب خواهید کرد.

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

وکتورها و آرایه‌ها Vectors and Arrays

  • معرفی کانتینر std::vector Introducing the std::vector Container

  • ایجاد std::vector و افزودن عناصر Creating a std::vector and Adding Elements

  • پیمایش عناصر std::vector Iterating through std::vector’s Elements

  • دسترسی به عناصر std::vector از طریق ایندکس Accessing std::vector’s Elements by Index

  • حذف عناصر از std::vector Removing Elements from std::vector

  • دمو: عملیات رایج std::vector در عمل Demo: Common std::vector Operations in Action

  • دمو: دسترسی ایمن به عناصر std::vector با استفاده از متد at Demo: Safely Access std::vector’s Elements Using the at Method

  • دمو: کاربرد عملی std::vector در خواندن خطوط از فایل‌های متنی Demo: A Practical Usage of std::vector: Reading Lines from Text Files

  • جایگزینی بدون هزینه برای آرایه‌های خام سبک C: std::array A Zero-overhead Alternative to Raw C-style Arrays: std::array

  • جمع‌بندی Summary

جستجو و مرتب‌سازی Searching and Sorting

  • مقدمه Introduction

  • اتصال الگوریتم‌ها به کانتینرها از طریق ایتریتورها Connecting Algorithms with Containers via Iterators

  • جستجو با الگوریتم std::find Searching with the std::find Algorithm

  • تفاوت نحو عضو (Member) و غیر عضو برای begin و end Member vs. Non-member Syntax for begin and end

  • دمو: جستجو با std::find Demo: Searching with std::find

  • سفارشی‌سازی جستجوها با std::find_if Customizing Searches with std::find_if

  • دمو: جستجو با std::find_if و یک述 Predicate سفارشی Demo: Searching with std::find_if and a Custom Predicate

  • مقدمه‌ای کوتاه بر جستجو با کتابخانه Ranges A Brief Introduction to Searching with the Ranges Library

  • پیچیدگی مجانبی زمان اجرا و نماد Big O Runtime Asymptotic Complexity and the Big-O Notation

  • جستجوی سریع‌تر با جستجوی دودویی (Binary Search) Searching Faster with Binary Search

  • پیاده‌سازی جستجوی دودویی در کتابخانه استاندارد The Standard Library Implementation of Binary Search

  • مرتب‌سازی با std::sort Sorting with std::sort

  • دمو: مرتب‌سازی با std::sort Demo: Sorting with std::sort

  • جمع‌بندی Summary

پشته‌ها و صف‌ها Stack and Queues

  • معرفی ساختمان داده پشته (Stack) Introducing the Stack Data Structure

  • ساختار داخلی پشته و سرریز پشته (Stack Overflow) The Stack under the Hood and Stack Overflow

  • پیاده‌سازی پشته در کتابخانه استاندارد C++: std::stack The Stack Implementation in the C++ Standard Library: std::stack

  • دمو: std::stack در عمل Demo: std::stack in Action

  • معرفی صف‌ها (Queues) Introducing Queues

  • پیاده‌سازی صف در کتابخانه استاندارد C++: std::queue The Queue Implementation in the C++ Standard Library: std::queue

  • دمو: std::queue در عمل Demo: std::queue in Action

  • جمع‌بندی Summary

  • جمع‌بندی نهایی دوره Course Summary

نمایش نظرات

آموزش مبانی C++: ساختمان داده‌ها و الگوریتم‌ها
جزییات دوره
1h 17m
33
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
5
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Giovanni Dicanio Giovanni Dicanio

Giovanni Dicanio یک برنامه نویس رایانه ای است که هم در سیستم عامل cross-platform C و C ++ و هم در توسعه سیستم عامل ویندوز متخصص است. جیووانی مقالات برنامه نویسی رایانه ای را در C ++ ، OpenGL و سایر موضوعات برنامه نویسی در مجلات رایانه ای ایتالیا نوشت. وی اخیراً برخی از مقالات ویژگی های C ++ را برای مجله MSDN نیز تألیف کرده است. او همچنین به برخی از پروژه های منبع باز کد کمک کرد. تجربه برنامه نویسی رایانه ای او به روزهای طلایی Commodore 64 و Amiga 500 با حضور Basic و Assembly برمی گردد. جیووانی دوست دارد به افراد در حل مشکلات برنامه نویسی C و C ++ در انجمن هایی از جمله Stack Overflow کمک کند. وی از سال 2007 به دلیل مشارکت در جامعه توسعه C ++ ، ابتدا در گروه های خبری NNTP و سپس در مجامع ، جایزه Microsoft MVP ++ Visual C + را برگزار کرده است.

C++