کتاب بهینهسازی برنامهها با ساختمان دادهها و الگوریتمهای کاربردی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بهینهسازی برنامهها با ساختمان دادهها و الگوریتمهای کاربردی
موضوع کلی: علوم کامپیوتر و مهندسی نرمافزار
موضوع میانی: مبانی ساختمان دادهها و الگوریتمها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها
- 2. مفهوم پیچیدگی زمانی
- 3. تحلیل الگوریتمها
- 4. روشهای تحلیل پیچیدگی
- 5. آرایهها و کاربردهای آنها
- 6. ماتریسها و عملیات آنها
- 7. رشتهها و عملیات بنیادین
- 8. زمانبندی و صفها
- 9. پشتهها و کاربردهای آنها
- 10. لیستهای پیوندی یکطرفه
- 11. لیستهای پیوندی دوطرفه
- 12. لیستهای دایرهای
- 13. درختها: مفاهیم پایه
- 14. درختهای دودویی جستجو
- 15. عملیات روی درختهای دودویی جستجو
- 16. درختهای متوازن (AVL)
- 17. درختهای B و B+
- 18. هرمها و کاربردهای آنها
- 19. هرم دودویی
- 20. هرم سهتایی
- 21. هرم n-تایی
- 22. کیسهها (Bags)
- 23. گرافها: مفاهیم پایه
- 24. نمایش گرافها (ماتریس مجاورت، لیست مجاورت)
- 25. پیمایش گراف (BFS, DFS)
- 26. کوتاهترین مسیر (Dijkstra)
- 27. کوتاهترین مسیر (Bellman-Ford)
- 28. حداقل درخت پوشا (Prim)
- 29. حداقل درخت پوشا (Kruskal)
- 30. مسئله فروشنده دورهگرد (مقدمه)
- 31. مسائل بهینهسازی ترکیبی
- 32. الگوریتمهای مرتبسازی: مقدمه
- 33. مرتبسازی حبابی
- 34. مرتبسازی انتخابی
- 35. مرتبسازی درجی
- 36. مرتبسازی ادغامی
- 37. مرتبسازی سریع (QuickSort)
- 38. مرتبسازی هرمی
- 39. مرتبسازی سطلی
- 40. مرتبسازی شمارشی
- 41. مرتبسازی مبنایی
- 42. جستجو: مقدمه
- 43. جستجوی خطی
- 44. جستجوی دودویی
- 45. جدولهای هش: مفاهیم پایه
- 46. توابع هش
- 47. روشهای حل تصادم (Chaining)
- 48. روشهای حل تصادم (Open Addressing)
- 49. کاربرد جدولهای هش
- 50. ساختمان دادههای رشتهای (Tries)
- 51. کاربرد Tries در جستجو
- 52. مقدمهای بر الگوریتمهای حریصانه
- 53. مسئله انتخاب فعالیت
- 54. مسئله کولهپشتی کسری
- 55. مسائل مرتبط با درخت پوشا
- 56. مسائل مرتبط با کوتاهترین مسیر
- 57. مقدمهای بر برنامهنویسی پویا
- 58. مسئله کولهپشتی ۰/۱
- 59. مسئله زیردنباله مشترک طولانی
- 60. مسئله بهینهترین ضرب ماتریسها
- 61. مسائل مرتبط با دنباله
- 62. مسائل مرتبط با راههای دسترسی
- 63. مقدمهای بر الگوریتمهای بازگشتی
- 64. تکنیکهای بازگشتی
- 65. پیمایش درخت با بازگشت
- 66. پیمایش گراف با بازگشت
- 67. الگوریتمهای تقسیم و حل
- 68. کاربرد تقسیم و حل در مرتبسازی
- 69. کاربرد تقسیم و حل در جستجو
- 70. کاربرد تقسیم و حل در گرافها
- 71. مقدمهای بر الگوریتمهای تقریب
- 72. مسائل NP-Hard
- 73. الگوریتمهای تقریب برای مسائل NP-Hard
- 74. مقدمهای بر تحلیل آماری الگوریتمها
- 75. کاربرد احتمالات در تحلیل الگوریتمها
- 76. پیادهسازی ساختمان دادهها در زبانهای برنامهنویسی
- 77. بهینهسازی حافظه
- 78. بهینهسازی سرعت اجرا
- 79. کاربرد ساختمان دادهها در پایگاههای داده
- 80. کاربرد ساختمان دادهها در شبکهها
- 81. کاربرد ساختمان دادهها در سیستمعاملها
- 82. کاربرد ساختمان دادهها در پردازش تصویر
- 83. کاربرد ساختمان دادهها در هوش مصنوعی
- 84. مقدمهای بر ساختمان دادههای پیشرفته
- 85. درختهای قرمز-سیاه
- 86. درختهای K-D
- 87. ساختمان دادههای فضایی
- 88. ساختمان دادههای متنی
- 89. کدگذاری هافمن
- 90. مقدمهای بر نظریه پیچیدگی محاسباتی
- 91. دستههای پیچیدگی (P, NP)
- 92. کاهشپذیری NP
- 93. مسائل کامل NP
- 94. مقدمهای بر الگوریتمهای موازی
- 95. مقدمهای بر الگوریتمهای توزیعشده
- 96. ساختمان دادهها برای پردازش کلانداده
- 97. الگوریتمها برای تحلیل دادههای حجیم
تگها:
الگوریتم
الگوریتم کاربردی
برنامهنویسی
بهینهسازی برنامه
پیچیدگی الگوریتم
ساختمان داده
ساختمان داده کاربردی
علوم کامپیوتر
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.