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

تعداد ویدئو 50
زمان دوره 02:30:36
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش الگوریتم ها و ساختمان داده ها در سی شارپ سری دوم یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی الگوریتم ها و ساختمان داده ها سری دوم است که با نام اصلی Algorithms and Data Structures – Part 2 از شرکت Pluralsight منتشر شده است.

الگوریتم (Algorithm) در برنامه نویسی چیست؟

پیاده سازی الگوریتم های برنامه نویسی می تواند بسیار جذاب و کاربردی باشد. به علاوه، به فهم هر چه بیشتر شما از هدف الگوریتم و نحوه ی کار کردن آن نیز کمک می کند. از همین جهت در بسته ی آموزش الگوریتم های برنامه نویسی سعی می کنیم که به پیاده سازی محبوب ترین الگوریتم ها در زبان سی شارپ بپردازیم. این بسته یک روند آموزشی را دنبال می کند و صرفاً به منظور تحویل دادن کد الگوریتم مورد نظر به شما نیست. البته فایل های پروژه ی همه ی آموزش ها در بسته ی مورد نظر هر الگوریتم موجود است.

tree-data-structure

ساختمان داده (Data Structure) در برنامه نویسی چیست؟

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

سرفصل مطالب آموزش ویدئویی الگوریتم ها و ساختمان داده ها در برنامه نویسی سری دوم

فصل اول: الگوریتم های مرتب سازی

  • مقدمه
  • بررسی کلی مرتب سازی
  • مرتب سازی حبابی Bubble Sort
  • مرتب سازی درجی Insertion Sort
  • مرتب سازی انتخابی Selection Sort
  • مرتب سازی ادغامی Merge Sort
  • مرتب سازی سریع Quick Sort
  • بررسی عملی مرتب سازی
  • جمع بندی

فصل دوم: کلاس های مجموعه ای و الگوریتم ها

  • مقدمه
  • بررسی کلی مجموعه ها
  • کلاس Set
  • عملیات اجتماع Union
  • عملیات اجتماع Intersection
  • تفریق مجموعه ها
  • تفریق متقارن
  • معرفی برنامه ی نمونه
  • پیاده سازی های دیگر
  • جمع بندی

فصل سوم: درخت AVL

  • مقدمه
  • درخت های Binary و AVL
  • درخت غیرمتوازن Unbalanced Tree
  • درج متوازن Balanced Insertion
  • حذف متوازن Balanced Insertion
  • بررسی کلی کلاس AVL Tree
  • پروپرتی های کلاس AVL Tree
  • بررسی چرخش گره Note Rotation
  • الگوریتم های چرخش گره
  • نمایش دادن درخت های AVL
  • جمع بندی

فصل چهارم: الگوریتم های جست و جو در رشته

  • مقدمه
  • بررسی کلی API
  • الگوریتم جست و جوی ساده Naive Search
  • عملکرد الگوریتم جست و جوی ساده
  • الگوریتم جست و جوی Boyer-Moore-Horspool
  • کارایی الگوریتم Boyer-Moore-Horspool
  • جست و جو و جایگزینی
  • جمع بندی

فصل پنجم: همروندی در Collection ها

  • مقدمه
  • بررسی عملی چند نخی Multi-threading
  • همگام سازی فراخواننده Caller Synchronization
  • بررسی فراخواننده Monitor Synchronization
  • قفل همگام سازی نویسنده و خواننده Reader Writer Lock Synchronization
  • کلاس های Collection ای همروند در دات نت فریم ورک

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید