کتاب ساختمان داده ها و الگوریتم ها: شما می توانید با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: شما می توانید
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و اهمیت آنها
- 2. انواع دادههای اولیه و ساختار آنها
- 3. ساختمان دادههای خطی: آرایهها
- 4. عملیات پایه روی آرایهها
- 5. آرایههای پویا و مدیریت حافظه
- 6. ساختمان دادههای خطی: لیستهای پیوندی
- 7. انواع لیستهای پیوندی: یکطرفه، دوطرفه، دایرهای
- 8. عملیات روی لیستهای پیوندی
- 9. مقایسه آرایهها و لیستهای پیوندی
- 10. ساختمان دادههای پشته (Stack)
- 11. کاربرد پشته در محاسبات و فراخوانی توابع
- 12. پیادهسازی پشته با آرایه و لیست پیوندی
- 13. ساختمان دادههای صف (Queue)
- 14. کاربرد صف در مدیریت وظایف و شبیهسازی
- 15. پیادهسازی صف با آرایه و لیست پیوندی
- 16. ساختمان دادههای درخت (Tree)
- 17. مفاهیم پایه درخت: ریشه، گره، برگ، ارتفاع
- 18. درختهای دودویی (Binary Tree)
- 19. پیمایش درخت دودویی: پیشترتیب، میانترتیب، پسترتیب
- 20. درختهای جستجوی دودویی (Binary Search Tree)
- 21. عملیات درج، حذف و جستجو در BST
- 22. درختهای متوازن: AVL Tree
- 23. مفهوم دوران در درختهای AVL
- 24. درختهای متوازن: Red-Black Tree
- 25. مفاهیم پایه گراف (Graph)
- 26. نمایش گراف: ماتریس مجاورت و لیست مجاورت
- 27. پیمایش گراف: جستجوی اول سطح (BFS)
- 28. پیمایش گراف: جستجوی اول عمق (DFS)
- 29. الگوریتمهای یافتن کوتاهترین مسیر: دایکسترا
- 30. الگوریتمهای یافتن کوتاهترین مسیر: بلمن-فورد
- 31. الگوریتمهای درخت پوشای کمینه: پریم
- 32. الگوریتمهای درخت پوشای کمینه: کروسکال
- 33. ساختمان دادههای هرم (Heap)
- 34. هرم دودویی (Binary Heap)
- 35. عملیات درج و حذف در هرم
- 36. کاربرد هرم در مرتبسازی (Heap Sort)
- 37. ساختمان دادههای جدول درهمسازی (Hash Table)
- 38. توابع درهمسازی (Hash Functions)
- 39. مدیریت تصادم (Collision Handling): زنجیرهسازی
- 40. مدیریت تصادم: آدرسدهی باز (Open Addressing)
- 41. مفاهیم پایه الگوریتم
- 42. دستهبندی الگوریتمها: بازگشتی، تکراری
- 43. تحلیل پیچیدگی الگوریتمها: نماد O بزرگ
- 44. تحلیل پیچیدگی زمانی و فضایی
- 45. الگوریتمهای مرتبسازی: مرتبسازی حبابی (Bubble Sort)
- 46. الگوریتمهای مرتبسازی: مرتبسازی انتخابی (Selection Sort)
- 47. الگوریتمهای مرتبسازی: مرتبسازی درجی (Insertion Sort)
- 48. الگوریتمهای مرتبسازی: مرتبسازی ادغامی (Merge Sort)
- 49. الگوریتمهای مرتبسازی: مرتبسازی سریع (Quick Sort)
- 50. الگوریتمهای جستجو: جستجوی خطی (Linear Search)
- 51. الگوریتمهای جستجو: جستجوی دودویی (Binary Search)
- 52. الگوریتمهای حریصانه (Greedy Algorithms)
- 53. مقدمهای بر برنامهنویسی پویا (Dynamic Programming)
- 54. مسئله کولهپشتی (Knapsack Problem)
- 55. مسئله دنباله مشترک طولانی (Longest Common Subsequence)
- 56. مسئله مسیریابی در جدول (Matrix Chain Multiplication)
- 57. الگوریتمهای جستجوی رشته: نایو (Naive)
- 58. الگوریتمهای جستجوی رشته: KMP (Knuth-Morris-Pratt)
- 59. الگوریتمهای جستجوی رشته: Boyer-Moore
- 60. مقدمهای بر ساختمان دادههای پیشرفته
- 61. درختهای B و B+
- 62. ساختمان دادههای تری (Trie)
- 63. کاربرد تری در جستجوی کلمات و تکمیل خودکار
- 64. ساختمان دادههای گراف جهتدار (Directed Graph)
- 65. الگوریتمهای مرتبسازی توپولوژیکی (Topological Sort)
- 66. الگوریتمهای یافتن مولفههای همبند قوی (Strongly Connected Components)
- 67. الگوریتمهای فلو در شبکه (Network Flow)
- 68. الگوریتم فورد-فالکرسون
- 69. مقدمهای بر الگوریتمهای موازی و توزیعشده
- 70. مفاهیم پایه بازگشت و عقبگرد (Backtracking)
- 71. مسئله هشت وزیر (N-Queens Problem)
- 72. مسئله یافتن مسیر در هزارتو (Maze Solving)
- 73. ساختمان دادههای فضایی:kd-Tree
- 74. مقدمهای بر ساختمان دادههای هیبریدی
- 75. الگوریتمهای تحلیل دادههای بزرگ
- 76. مقدمهای بر ساختمان دادههای مقاوم در برابر خطا
- 77. ساختمان دادههای درختهای قطعهبندی (Segment Tree)
- 78. کاربرد درختهای قطعهبندی در پرسوجوهای بازهای
- 79. ساختمان دادههای درختهای فِنویک (Fenwick Tree / BIT)
- 80. مقدمهای بر ساختمان دادههای فشردهسازی
- 81. ساختمان دادههای درختهای فشردهسازی (Suffix Tree)
- 82. ساختمان دادههای درختهای فشردهسازی (Suffix Array)
- 83. الگوریتمهای مقایسه رشتهها با Suffix Array
- 84. مقدمهای بر ساختمان دادههای گرافهای پویا
- 85. ساختمان دادههای درختهای پویای پوشا (Dynamic Spanning Tree)
- 86. مقدمهای بر ساختمان دادههای توزیعشده
- 87. ساختمان دادههای درختهای Merkle
- 88. مقدمهای بر ساختمان دادههای مرتبط با رمزنگاری
- 89. ساختمان دادههای درختهای هش (Hash Tree)
- 90. مقدمهای بر ساختمان دادههای مورد استفاده در پایگاه داده
- 91. ساختمان دادههای B-Tree برای ایندکسگذاری
- 92. ساختمان دادههای B+ Tree برای ایندکسگذاری
- 93. مقدمهای بر ساختمان دادههای تحلیل شبکههای اجتماعی
- 94. ساختمان دادههای نمایش گراف شبکههای اجتماعی
- 95. مقدمهای بر ساختمان دادههای مورد استفاده در هوش مصنوعی
- 96. ساختمان دادههای نمایش گراف دانش
- 97. مقدمهای بر ساختمان دادههای مورد استفاده در سیستمهای توصیهگر
- 98. ساختمان دادههای ماتریس پراکنده
- 99. مقدمهای بر ساختمان دادههای مورد استفاده در پردازش تصویر
- 100. ساختمان دادههای هرم چندبعدی
تگها:
الگوریتم
برنامه نویسی
پیاده سازی الگوریتم
تحلیل الگوریتم
ساختمان داده
ساختمان داده پیشرفته
ساختمان داده و الگوریتم
کاربرد الگوریتم
مفاهیم الگوریتم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.