کتاب ساختمان داده ها و الگوریتم ها: با تاکید بر الگوهای طراحی نرم افزار

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب ساختمان داده ها و الگوریتم ها: با تاکید بر الگوهای طراحی نرم افزار

موضوع کلی: برنامه نویسی

موضوع میانی: الگوریتم‌ها و ساختمان داده‌ها

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه ای بر الگوریتم ها و ساختمان داده ها
  • 2. آشنایی با تحلیل پیچیدگی زمانی و مکانی
  • 3. نماد O بزرگ (Big O Notation)
  • 4. انواع داده های انتزاعی (ADT)
  • 5. آرایه ها: مفاهیم پایه و عملیات اصلی
  • 6. آرایه های پویا و تغییر اندازه آرایه
  • 7. لیست های پیوندی: مفاهیم پایه و انواع
  • 8. لیست پیوندی یک طرفه
  • 9. لیست پیوندی دو طرفه
  • 10. لیست پیوندی دایره ای
  • 11. پشته (Stack): مفاهیم و کاربردها
  • 12. پیاده سازی پشته با آرایه
  • 13. پیاده سازی پشته با لیست پیوندی
  • 14. صف (Queue): مفاهیم و کاربردها
  • 15. پیاده سازی صف با آرایه
  • 16. پیاده سازی صف با لیست پیوندی
  • 17. صف اولویت دار (Priority Queue)
  • 18. درخت: مفاهیم پایه و اصطلاحات
  • 19. درخت دودویی (Binary Tree)
  • 20. درخت دودویی کامل (Complete Binary Tree)
  • 21. درخت دودویی پر (Perfect Binary Tree)
  • 22. درخت دودویی متعادل (Balanced Binary Tree)
  • 23. پیمایش درخت دودویی: پیش ترتیب (Preorder)
  • 24. پیمایش درخت دودویی: میان ترتیب (Inorder)
  • 25. پیمایش درخت دودویی: پس ترتیب (Postorder)
  • 26. درخت جستجوی دودویی (Binary Search Tree - BST)
  • 27. عملیات جستجو، درج و حذف در BST
  • 28. درخت AVL: مفاهیم و عملیات
  • 29. چرخش های AVL: چرخش راست
  • 30. چرخش های AVL: چرخش چپ
  • 31. چرخش های AVL: چرخش راست-چپ
  • 32. چرخش های AVL: چرخش چپ-راست
  • 33. درخت قرمز-سیاه (Red-Black Tree): مفاهیم و قوانین
  • 34. عملیات درج و حذف در درخت قرمز-سیاه
  • 35. درخت B: مفاهیم و کاربردها
  • 36. درخت B+: مفاهیم و کاربردها
  • 37. هرم (Heap): مفاهیم و انواع
  • 38. هرم بیشینه (Max Heap)
  • 39. هرم کمینه (Min Heap)
  • 40. پیاده سازی هرم با آرایه
  • 41. مرتب سازی هرمی (Heap Sort)
  • 42. گراف: مفاهیم پایه و اصطلاحات
  • 43. انواع گراف: گراف جهت دار
  • 44. انواع گراف: گراف بدون جهت
  • 45. انواع گراف: گراف وزن دار
  • 46. انواع گراف: گراف همبند
  • 47. نمایش گراف: ماتریس مجاورت (Adjacency Matrix)
  • 48. نمایش گراف: لیست مجاورت (Adjacency List)
  • 49. پیمایش گراف: جستجوی عمقی (Depth-First Search - DFS)
  • 50. پیمایش گراف: جستجوی سطحی (Breadth-First Search - BFS)
  • 51. یافتن کوتاه ترین مسیر: الگوریتم دایکسترا (Dijkstra's Algorithm)
  • 52. یافتن کوتاه ترین مسیر: الگوریتم بلمن-فورد (Bellman-Ford Algorithm)
  • 53. درخت پوشای کمینه (Minimum Spanning Tree): الگوریتم پریم (Prim's Algorithm)
  • 54. درخت پوشای کمینه: الگوریتم کروسکال (Kruskal's Algorithm)
  • 55. جدول درهم سازی (Hash Table): مفاهیم و کاربردها
  • 56. توابع درهم سازی (Hash Functions)
  • 57. روش های حل تصادم (Collision Resolution): زنجیره سازی جداگانه (Separate Chaining)
  • 58. روش های حل تصادم: آدرس دهی باز (Open Addressing)
  • 59. مرتب سازی حبابی (Bubble Sort)
  • 60. مرتب سازی انتخابی (Selection Sort)
  • 61. مرتب سازی درجی (Insertion Sort)
  • 62. مرتب سازی ادغامی (Merge Sort)
  • 63. مرتب سازی سریع (Quick Sort)
  • 64. مرتب سازی شمارشی (Counting Sort)
  • 65. مرتب سازی مبنایی (Radix Sort)
  • 66. جستجوی خطی (Linear Search)
  • 67. جستجوی دودویی (Binary Search)
  • 68. الگوریتم های حریصانه (Greedy Algorithms)
  • 69. برنامه نویسی پویا (Dynamic Programming): مفاهیم پایه
  • 70. برنامه نویسی پویا: مسئله کوله پشتی (Knapsack Problem)
  • 71. برنامه نویسی پویا: طولانی ترین زیردنباله مشترک (Longest Common Subsequence - LCS)
  • 72. الگوریتم های عقب گرد (Backtracking Algorithms)
  • 73. الگوریتم های شاخه و کران (Branch and Bound Algorithms)
  • 74. آشنایی با الگوهای طراحی (Design Patterns)
  • 75. الگوی Singleton
  • 76. الگوی Factory
  • 77. الگوی Observer
  • 78. الگوی Strategy
  • 79. الگوی Template Method
  • 80. الگوی Decorator
  • 81. الگوی Adapter
  • 82. الگوی Facade
  • 83. الگوی Command
  • 84. الگوی Iterator
  • 85. تحلیل و طراحی الگوریتم ها: تقسیم و حل (Divide and Conquer)
  • 86. تحلیل و طراحی الگوریتم ها: برنامه نویسی پویا پیشرفته
  • 87. تحلیل و طراحی الگوریتم ها: الگوریتم های تقریبی (Approximation Algorithms)
  • 88. آشنایی با مسائل NP-Complete
  • 89. آشنایی با الگوریتم های موازی (Parallel Algorithms)
  • 90. ساختمان داده های پیشرفته: درخت های بازه (Interval Trees)
  • 91. ساختمان داده های پیشرفته: درخت های فن ویک (Fenwick Trees)
  • 92. ساختمان داده های پیشرفته: تری (Trie)
  • 93. ساختمان داده های پیشرفته: فیلتر بلوم (Bloom Filter)
  • 94. بهینه سازی کد: پروفایلینگ و عیب یابی
  • 95. بهینه سازی کد: استفاده از ساختمان داده های مناسب
  • 96. بهینه سازی کد: کاهش پیچیدگی زمانی
  • 97. تست و ارزیابی الگوریتم ها و ساختمان داده ها
  • 98. مباحث تکمیلی: الگوریتم های ژنتیک (Genetic Algorithms)
  • 99. مباحث تکمیلی: یادگیری ماشین (Machine Learning) و ساختمان داده ها
  • 100. بررسی موردی: پیاده سازی یک سیستم توصیه گر (Recommender System)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.