کتاب الگوریتم های تقسیم و حل: رویکردی عمیق و عملی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره الگوریتم های تقسیم و حل: رویکردی عمیق و عملی
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر الگوریتمهای تقسیم و حل
- 2. تشخیص مسائل قابل حل با روش تقسیم و حل
- 3. مراحل اصلی: تقسیم، حل، ترکیب
- 4. تحلیل پیچیدگی زمانی با قضیه اصلی (Master Theorem)
- 5. حالت اول قضیه اصلی: زمانی که هزینه ترکیب کمتر از زیرمسائل است
- 6. حالت دوم قضیه اصلی: زمانی که هزینه ترکیب برابر با زیرمسائل است
- 7. حالت سوم قضیه اصلی: زمانی که هزینه ترکیب بیشتر از زیرمسائل است
- 8. حل روابط بازگشتی با روش درخت بازگشت
- 9. تحلیل پیچیدگی با روش حدس و اثبات
- 10. الگوریتم جستجوی دودویی (Binary Search)
- 11. پیادهسازی جستجوی دودویی در آرایه مرتب
- 12. تحلیل پیچیدگی و کاربردهای جستجوی دودویی
- 13. الگوریتم مرتبسازی ادغامی (Merge Sort)
- 14. پیادهسازی گام به گام مرتبسازی ادغامی
- 15. تحلیل پیچیدگی مرتبسازی ادغامی در بدترین حالت
- 16. الگوریتم مرتبسازی سریع (Quick Sort)
- 17. انتخاب محور (Pivot) و تأثیر آن بر کارایی
- 18. تحلیل حالت متوسط و بدترین حالت در مرتبسازی سریع
- 19. الگوریتم ضرب اعداد بزرگ (Karatsuba)
- 20. کاهش تعداد ضربها در ضرب اعداد بزرگ
- 21. پیادهسازی ضرب کاراتسوبا
- 22. الگوریتم ضرب ماتریسها به روش اشتراسن
- 23. کاهش پیچیدگی ضرب ماتریس از ۳ به ۲.۸۱
- 24. پیادهسازی ضرب اشتراسن
- 25. الگوریتم یافتن نزدیکترین جفت نقاط در صفحه
- 26. تقسیم صفحه و حل بازگشتی زیرمسائل
- 27. ترکیب نتایج و یافتن نزدیکترین جفت
- 28. الگوریتم یافتن عنصر kام کوچک (Median of Medians)
- 29. انتخاب محور با روش میانه میانهها
- 30. تحلیل خطی بودن الگوریتم انتخاب
- 31. الگوریتم برج هانوی (Tower of Hanoi)
- 32. حل بازگشتی و تحلیل تعداد حرکات
- 33. کاربردهای آموزشی برج هانوی
- 34. الگوریتم پوشش صفحه شطرنج با دومینوهای Lشکل
- 35. تقسیم صفحه و قرار دادن دومینوی مرکزی
- 36. پیادهسازی و اثبات درستکاری
- 37. الگوریتم محاسبه توان با تقسیم و حل
- 38. بهبود کارایی نسبت به روش خطی
- 39. الگوریتم محاسبه فیبوناچی با تقسیم و حل
- 40. استفاده از ضرب ماتریس برای محاسبه سریع
- 41. الگوریتم یافتن بزرگترین زیرآرایه با مجموع بیشینه (Kadane)
- 42. تفاوت روش تقسیم و حل با روش خطی
- 43. پیادهسازی بازگشتی زیرآرایه بیشینه
- 44. الگوریتم مرتبسازی هیپ (Heap Sort) و مقایسه با تقسیم و حل
- 45. مرتبسازی ادغامی درجا (In-Place Merge Sort)
- 46. چالشهای پیادهسازی بدون حافظه اضافه
- 47. الگوریتم جستجوی درونیابی (Interpolation Search)
- 48. مقایسه با جستجوی دودویی در دادههای یکنواخت
- 49. الگوریتم جداسازی اعداد زوج و فرد (Dutch National Flag)
- 50. تقسیم آرایه به سه بخش با دو نشانگر
- 51. الگوریتم ضرب چندجملهایها با FFT
- 52. مقدمهای بر تبدیل فوریه سریع
- 53. کاهش پیچیدگی ضرب چندجملهای با FFT
- 54. الگوریتم یافتن مسیر درخت دودویی با کمترین هزینه
- 55. حل مسائل بهینهسازی با تقسیم و حل
- 56. الگوریتم ادغام k لیست مرتب
- 57. استفاده از تقسیم و حل برای ادغام کارا
- 58. تحلیل پیچیدگی ادغام k لیست
- 59. الگوریتم یافتن نقاط همخط در صفحه
- 60. تقسیم و حل در هندسه محاسباتی
- 61. الگوریتم محاسبه مساحت چندضلعی با تقسیم و حل
- 62. الگوریتم تعیین تقاطع دو پارهخط
- 63. الگوریتم یافتن پوسته محدب (Convex Hull) به روش تقسیم و حل
- 64. پیادهسازی الگوریتم QuickHull
- 65. الگوریتم مرتبسازی با شمارش (Counting Sort) و ارتباط با تقسیم
- 66. الگوریتم مرتبسازی پایهای (Radix Sort) با رویکرد تقسیم
- 67. الگوریتم جستجوی دودویی در ماتریس مرتب
- 68. الگوریتم یافتن ریشه معادلات با روش تقسیم بازه (Bisection)
- 69. الگوریتم جستجوی سهتایی (Ternary Search) در توابع یکنوا
- 70. مقایسه جستجوی دودویی و سهتایی
- 71. الگوریتم حل مسأله کولهپشتی با تقسیم و حل
- 72. محدودیتهای تقسیم و حل در مسائل NP
- 73. الگوریتم حل مسأله فروشنده دورهگرد با شاخه و حد (Branch and Bound)
- 74. تفاوت شاخه و حد با تقسیم و حل
- 75. الگوریتم حل مسأله هشت وزیر با تقسیم و حل
- 76. الگوریتم حل مسأله رنگآمیزی گراف با تقسیم و حل
- 77. الگوریتم یافتن درخت پوشای کمینه با تقسیم و حل
- 78. الگوریتم یافتن مسیر بحرانی در گرافهای جهتدار
- 79. الگوریتم ضرب ماتریسها به روش استراسن-وینوگراد
- 80. بهینهسازی عملی برای ماتریسهای بزرگ
- 81. الگوریتم محاسبه دترمینان ماتریس با تقسیم و حل
- 82. الگوریتم یافتن معکوس ماتریس با تقسیم و حل
- 83. الگوریتم حل معادلات خطی با تقسیم و حل (LU decomposition)
- 84. الگوریتم فشردهسازی داده با روش تقسیم و حل (Huffman Coding)
- 85. مقدمهای بر کدگذاری هافمن
- 86. پیادهسازی درخت هافمن با تقسیم مکرر
- 87. الگوریتم تقسیم و حل در پردازش موازی
- 88. تقسیم کار بین پردازندهها و ترکیب نتایج
- 89. بهبود کارایی با موازیسازی الگوریتمهای تقسیم و حل
- 90. محدودیتهای حافظه در الگوریتمهای بازگشتی
- 91. بهبود عملکرد با ذخیرهسازی نتایج (Memoization)
- 92. مقایسه روش تقسیم و حل با برنامهنویسی پویا
- 93. تحلیل پیچیدگی فضایی الگوریتمهای تقسیم و حل
- 94. پیادهسازی غیربازگشتی الگوریتمهای تقسیم و حل با پشته
- 95. رفع خطاهای رایج در پیادهسازی بازگشتی
- 96. تست و اشکالزدایی الگوریتمهای تقسیم و حل
- 97. معیارهای انتخاب بهترین روش تقسیم برای یک مسأله
- 98. تمرین جامع: پیادهسازی کتابخانه الگوریتمهای تقسیم و حل
تگها:
Divide and Conquer
الگوریتم تقسیم و حل
الگوریتم مرتب سازی
الگوریتمهای جستجو
برنامه نویسی پیشرفته
تحلیل پیچیدگی زمانی
ساختمان داده
مسائل بازگشتی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.