بستن پنجره
فرادرس - مجموعه آموزش‌های ویدئویی  مهندسی کامپیوتر - طراحی الگوریتم - ساختمان داده
بستن پنجره     از آخرین نوشته‌ها

»    مسابقه‌ی برنامه‌نویسی CodeCup 2018

»    دوره‌ی طراحی و تحلیل الگوریتم دانشگاه استنفورد

»    مسئله‌ی انتخابات

کتاب الکترونیکی ساختمان داده‌ها - الگوریتمستان
الگوریتمستان
213.505.00
  »  

       

معرفی کتاب آموزش الکترونیکی رایگان «ساختمان داده‌ها» به زبان فارسی با قابلیت دانلود

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

    کتاب الکترونیکی رایگان «ساختمان داده‌ها» به زبان فارسی و تألیف مهندس فرشید شیرافکن، توسط سازمان علمی آموزشی فرادرس با هدف آموزش و آماده‌سازی جهت شرکت در آزمون‌های تحصیلی و همینطور مطالعه‌ی عموم علاقه‌مندان، در یازده فصل به شرح زیر منتشر شده است:

      

    » فصل ۱: مرتبه‌ی اجرایی

       نشان‌گذاری

       مرتبه‌ی اجرایی حلقه‌ها

       خواص سیگما

       نمادهای Ω و θ

    » فصل ۲: زیربرنامه‌های بازگشتی و مرتبه‌ی زمانی آنها

       زیربرنامه‌ی بازگشتی

       زیربرنامه‌های بازگشتی معروف

       مرتبه‌ی اجرایی توابع بازگشتی

       قضیه‌ی اصلی برای حل روابط بازگشتیژ

    » فصل ۳: آرایه

       آرایه

       نحوه‌ی ذخیره‌ی عناصر آرایه در حافظه

       جستجو در آرایه (خطی – دودویی – سه تایی)

       اضافه و حذف در آرایه

       پیدا کردن عنصر کمینه در آرایه

       ماتریس

       انواع ماتریس

       ماتریس اسپارس

       ماتریس مثلثی

       ماتریس ۳ قطری

    » فصل ۴: صف و پشته

       صف

       درج و حذف در صف ساده

       صف حلقوی

       درج و حذف در صف حلقوی

       پشته و عملیات push و pop

       کاربردهای پشته

       ارزشیابی عبارات (تبدیل infix و prefix و postfix به یکدیگر)

       الگوریتم تبدیل عبارت infix به postfix توسط پشته

       الگوریتم محاسبه‌ی یک عبارت به فرم postfix توسط پشته

       کاربرد پشته در زیر برنامه‌های بازگشتی

    » فصل ۵: لیست پیوندی

       لیست پیوندی یک طرفه

       الگوریتم‌های کار بر روی لیست پیوندی یک طرفه (اضافه و حذف گره – اتصال – وارون)

       پیاده‌سازی پشته با لیست پیوندی

       پیاده‌سازی صف با لیست پیوندی

       لیست پیوندی دو طرفه

       لیست پیوندی حلقوی

    » فصل ۶: درخت

       تعاریف اولیه

       درخت دودویی (کامل، پر)

       درخت k تایی

       درخت دودویی کامل شماره گذاری شده

       روش‌های ذخیره درخت دودویی

       تعداد درخت‌های دودویی

       الگوریتم‌های کار بر روی درخت دودویی

       پیمایش درخت دودویی

       درخت نخی دودویی

       درخت عمومی

       جنگل

       درخت دودویی گسترش یافته (2-Tree)

    » فصل ۷: درخت‌های جستجو (BST, AVL, 2-3, BTree)

       درخت جستجوی دودویی (BST)

       عملیات بر روی یک BST

       درخت AVL

       درخت قرمز – سیاه

       درخت آماری

       درخت 3-2

       درخت بی (B-Tree)

    » فصل ۸: درخت‌های هیپ

       هرم (Heap)

       هیپ d تایی

       صف اولویت

       Deap

       Treap هیپ دو جمله ای

       هیپ فیبوناچی

    » فصل ۹: گراف

       گراف

       انواع گراف

       نمایش گراف

       پیمایش گراف

       درخت پوشا

       الگوریتم کراسکال

       الگوریتم پریم

       الگوریتم سولین

    » فصل ۱۰: مرتب‌سازی

       الگوریتم مرتب‌سازی حبابی

       الگوریتم مرتب‌سازی انتخابی

       الگوریتم مرتب‌سازی درجی

       الگوریتم مرتب‌سازی ادغامی

       الگوریتم مرتب‌سازی سریع

       الگوریتم مرتب‌سازی هرمی

       الگوریتم مرتب‌سازی درختی

       الگوریتم مرتب‌سازی شل

       الگوریتم‌های پایدار

       درخت تصمیم‌گیری

       الگوریتم مرتب‌سازی مبنا

    » فصل ۱۱: درهم سازی

       جدول آدرس دهی مستقیم

       جدول‌های درهم سازی

       برخورد

       توابع درهم سازی

       روش زنجیره‌ای برای حل برخورد

       آدرس‌دهی باز

       درهم‌سازی پویا

      

    این کتاب الکترونیکی در قالب فایل PDF از صفحه‌ی رسمی آن قابل دریافت است.


نوشته‌های مرتبط
        ویدئوهای آموزشی دوره‌ی Algorithms: Design and Analysis دانشگاه استنفورد با زیرنویس انگلیسی
        معرفی کتاب Concrete Mathematics برای علاقه‌مندان حل سوالات الگوریتمی و شرکت‌کنندگان مسابقات برنامه‌نویسی
        راه حل سوالات مسابقه‌ی جهانی ACM-ICPC 2016
        معرفی کتاب Programming Challenges برای علاقه‌مندان حل سوالات الگوریتمی و شرکت‌کنندگان مسابقات برنامه‌نویسی یا معرفی پیوند دانلود فایل‌های صوتی، تصویری و اسلایدهای کلاس درس نویسنده
        ویدئوهای آموزشی کلاس Programming Challenges شامل مباحث الگوریتم‌ها، ساختمان داده‌ها و ریاضیات محاسباتی برای آمادگی مسابقات برنامه‌نویسی
        معرفی کتاب Art of Programming Contest برای علاقه‌مندان حل سوالات الگوریتمی و شرکت‌کنندگان مسابقات برنامه‌نویسی با قابلیت دانلود نسخه‌ی الکترونیکی
        معرفی کتاب Introduction to Algorithms: A Creative Approach
        آشنایی با درخت جستجوی دودویی (Binary Search Tree) و عملیات جستجو و درج و حذف گره
        معرفی کتاب Introduction to Algorithms (ویراست سوم) به عنوان مرجع مباحث طراحی الگوریتم‌ها و ساختمان داده‌ها
        آشنایی با صف اولویتی (Priority Queue)، کاربردها و نحوه‌ی پیاده‌سازی آن
پیوند کوتاه صفحه دسته‌بندی
امتیاز نوشته
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال پیام

نام: *  

پست الکترونیک:

وبگاه:

متن پیام: *

right 01 02 03 04 05 06 07 08 09 10 11 12 13 14 left