کتاب راهنمای جامع الگوریتم‌ها و ساختمان داده‌ها: از مفاهیم پایه تا کاربردهای پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

راهنمای جامع الگوریتم‌ها و ساختمان داده‌ها: از مفاهیم پایه تا کاربردهای پیشرفته راهنمای جامع الگوریتم‌ها و ساختمان داده‌ها: از مفاهیم پایه تا کاربردهای پیشرفته در دنیای پرشتاب و پیچیده امروز، جایی که ...

انتخاب پلن

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

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

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره راهنمای جامع الگوریتم‌ها و ساختمان داده‌ها: از مفاهیم پایه تا کاربردهای پیشرفته

موضوع کلی: علوم کامپیوتر

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

📋 سرفصل‌های دوره

  • 1. مفاهیم اولیه الگوریتم و ساختمان داده
  • 2. مروری بر مفاهیم ریاضی مورد نیاز
  • 3. پیچیدگی زمانی و فضایی الگوریتم‌ها
  • 4. نمادهای O، Ω و θ
  • 5. آرایه‌ها و لیست‌های پیوندی
  • 6. آرایه‌های پویا و کاربردهای آن‌ها
  • 7. پشته‌ها و صف‌ها: مفاهیم و پیاده‌سازی
  • 8. صف‌های اولویت‌دار و هیپ‌ها
  • 9. الگوریتم‌های مرتب‌سازی حبابی و انتخابی
  • 10. الگوریتم مرتب‌سازی درج
  • 11. مرتب‌سازی ادغامی و تحلیل آن
  • 12. مرتب‌سازی سریع و تحلیل آن
  • 13. مرتب‌سازی هرمی و تحلیل آن
  • 14. مقایسه الگوریتم‌های مرتب‌سازی
  • 15. جستجوی خطی و دودویی
  • 16. درخت‌های دودویی: مفاهیم و انواع
  • 17. پیمایش درخت‌های دودویی (Inorder, Preorder, Postorder)
  • 18. درخت‌های جستجوی دودویی (BST)
  • 19. عملیات درج، حذف و جستجو در BST
  • 20. درخت‌های متعادل (AVL)
  • 21. درخت‌های قرمز-سیاه
  • 22. درخت‌های B و B+
  • 23. هشینگ: مفاهیم و توابع هش
  • 24. مدیریت برخورد در جداول هش
  • 25. کاربردهای جداول هش
  • 26. گراف‌ها: مفاهیم و نمایش‌ها (ماتریس مجاورت، لیست مجاورت)
  • 27. پیمایش گراف: جستجوی عمق-اول (DFS)
  • 28. پیمایش گراف: جستجوی سطح-اول (BFS)
  • 29. الگوریتم‌های کوتاه‌ترین مسیر: الگوریتم دایکسترا
  • 30. الگوریتم‌های کوتاه‌ترین مسیر: الگوریتم بلمن-فورد
  • 31. الگوریتم‌های کوتاه‌ترین مسیر: الگوریتم فلوید-وارشال
  • 32. درخت پوشای کمینه: الگوریتم کروسکال
  • 33. درخت پوشای کمینه: الگوریتم پریم
  • 34. مرتب‌سازی توپولوژیکی
  • 35. الگوریتم‌های حریصانه (Greedy Algorithms)
  • 36. الگوریتم‌های تقسیم و حل (Divide and Conquer)
  • 37. برنامه‌نویسی پویا (Dynamic Programming): مفاهیم پایه
  • 38. برنامه‌نویسی پویا: دنباله فیبوناچی
  • 39. برنامه‌نویسی پویا: مسئله کوله‌پشتی
  • 40. برنامه‌نویسی پویا: کوتاه‌ترین مسیر در گراف
  • 41. برنامه‌نویسی پویا: زیردنباله مشترک بیشینه (LCS)
  • 42. برنامه‌نویسی پویا: مسئله فروشنده دوره‌گرد (TSP)
  • 43. مقدمه‌ای بر نظریه اطلاعات و آنتروپی
  • 44. فشرده‌سازی داده‌ها: کدگذاری هافمن
  • 45. فشرده‌سازی داده‌ها: کدگذاری Lempel-Ziv
  • 46. مقدمه‌ای بر الگوریتم‌های موازی
  • 47. مقدمه‌ای بر الگوریتم‌های تصادفی
  • 48. الگوریتم‌های جستجوی رشته: الگوریتم KMP
  • 49. الگوریتم‌های جستجوی رشته: الگوریتم Boyer-Moore
  • 50. فیلترهای بلوم
  • 51. درخت‌های تری (Trie)
  • 52. ساختمان داده‌های بازه‌ای (Interval Trees)
  • 53. ساختمان داده‌های رده‌بندی (Segment Trees)
  • 54. ساختمان داده‌های Union-Find
  • 55. الگوریتم‌های یافتن نزدیک‌ترین همسایه
  • 56. الگوریتم‌های مرتب‌سازی خارجی
  • 57. Heap Sort پیشرفته
  • 58. Merge Sort پیشرفته
  • 59. Quick Sort پیشرفته
  • 60. مقایسه پیشرفته الگوریتم‌های مرتب‌سازی
  • 61. جستجوی باینری پیشرفته
  • 62. کاربرد ساختمان داده‌ها در پایگاه داده‌ها
  • 63. کاربرد ساختمان داده‌ها در شبکه‌های کامپیوتری
  • 64. کاربرد ساختمان داده‌ها در هوش مصنوعی
  • 65. کاربرد ساختمان داده‌ها در پردازش تصویر
  • 66. کاربرد ساختمان داده‌ها در پردازش زبان طبیعی
  • 67. تجزیه و تحلیل پایداری الگوریتم‌های مرتب‌سازی
  • 68. تجزیه و تحلیل پیچیدگی متوسط الگوریتم‌ها
  • 69. الگوریتم‌های تطبیقی (Adaptive Algorithms)
  • 70. الگوریتم‌های آنلاین (Online Algorithms)
  • 71. مقدمه‌ای بر الگوریتم‌های ژنتیک
  • 72. مقدمه‌ای بر شبکه‌های عصبی
  • 73. کاربرد درخت‌ها در یادگیری ماشین
  • 74. الگوریتم‌های خوشه بندی
  • 75. الگوریتم‌های مسیریابی در شبکه‌ها
  • 76. امنیت الگوریتم‌ها و ساختمان داده‌ها
  • 77. مدیریت حافظه و تخصیص آن
  • 78. الگوریتم‌های فشرده‌سازی lossless
  • 79. الگوریتم‌های فشرده‌سازی lossy
  • 80. ارتباط بین الگوریتم‌ها و معماری کامپیوتر
  • 81. طراحی و پیاده‌سازی ساختمان داده‌های سفارشی
  • 82. الگوریتم‌های موازی برای پردازش گراف‌ها
  • 83. الگوریتم‌های جستجوی محلی
  • 84. الگوریتم‌های بهینه‌سازی
  • 85. تکنیک‌های طراحی الگوریتم‌ها (backtracking, branch and bound)
  • 86. ارزیابی عملکرد الگوریتم‌ها
  • 87. مدل‌های محاسباتی (RAM, PRAM)
  • 88. معرفی کتابخانه‌های الگوریتم و ساختمان داده‌ها (STL, Boost)
  • 89. بهینه‌سازی کد الگوریتم‌ها
  • 90. استفاده از پروفایلرها برای تحلیل عملکرد
  • 91. بهره‌وری حافظه و کاهش مصرف آن
  • 92. ساختمان داده‌ها و الگوریتم‌های مرتبط با بلاک‌چین
  • 93. طراحی API برای ساختمان داده‌ها
  • 94. آزمون و خطایابی الگوریتم‌ها
  • 95. نگهداری و توسعه‌ی کد الگوریتم
  • 96. آینده‌ی الگوریتم‌ها و ساختمان داده‌ها
  • 97. مروری بر مباحث و جمع‌بندی دوره
  • 98. ارائه پروژه پایانی
  • 99. منابع و مراجع
تگ‌ها: algorithms and data structures Big O Notation Computer Science آمادگی مصاحبه فنی آموزش الگوریتم آموزش ساختمان داده الگوریتم‌ها و ساختمان داده‌ها الگوریتم‌های مرتب‌سازی برنامه‌نویسی پیشرفته تحلیل پیچیدگی الگوریتم حل مسئله ساختمان داده درخت و گراف علوم کامپیوتر

نظرات

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

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