کتاب ساختمان داده ها و الگوریتم ها: فرصتی بی نظیر برای یادگیری با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

ساختمان داده ها و الگوریتم ها: فرصتی بی نظیر برای یادگیری ساختمان داده ها و الگوریتم ها: کلید ورود به دنیای حرفه‌ای برنامه نویسی آیا رویای ساخت اپلیکیشن های پیشرفته، بازی های جذاب، یا سیستم های هوشمند...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: فرصتی بی نظیر برای یادگیری

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

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

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

  • 1. مقدمه ای بر الگوریتم ها
  • 2. مفهوم پیچیدگی زمانی
  • 3. نماد O بزرگ
  • 4. نماد O کوچک
  • 5. نماد تتا
  • 6. نماد اُمگا
  • 7. تحلیل پیچیدگی الگوریتم های رایج
  • 8. معرفی ساختمان داده ها
  • 9. مفهوم انتزاع داده
  • 10. انواع ساختمان داده ها
  • 11. آرایه ها
  • 12. عملیات پایه روی آرایه ها
  • 13. آرایه های پویا
  • 14. مفهوم لیست پیوندی
  • 15. لیست پیوندی یک طرفه
  • 16. عملیات روی لیست پیوندی یک طرفه
  • 17. لیست پیوندی دو طرفه
  • 18. عملیات روی لیست پیوندی دو طرفه
  • 19. لیست پیوندی دایره ای
  • 20. کاربرد لیست پیوندی
  • 21. ساختمان داده پشته (Stack)
  • 22. عملیات پایه روی پشته
  • 23. پیاده سازی پشته با آرایه
  • 24. پیاده سازی پشته با لیست پیوندی
  • 25. کاربرد پشته
  • 26. ساختمان داده صف (Queue)
  • 27. عملیات پایه روی صف
  • 28. پیاده سازی صف با آرایه
  • 29. پیاده سازی صف با لیست پیوندی
  • 30. صف اولویت (Priority Queue)
  • 31. هرم (Heap)
  • 32. هرم دودویی (Binary Heap)
  • 33. عملیات هرم دودویی
  • 34. هرم دودویی مین (Min-Heap)
  • 35. هرم دودویی ماکس (Max-Heap)
  • 36. هرم دودویی نیمه مرتب (Heapsort)
  • 37. ساختمان داده درخت (Tree)
  • 38. مفاهیم پایه درخت
  • 39. درخت دودویی (Binary Tree)
  • 40. پیمایش درخت دودویی (Inorder, Preorder, Postorder)
  • 41. درخت دودویی جستجو (Binary Search Tree - BST)
  • 42. عملیات روی BST
  • 43. درختان متوازن (Balanced Trees)
  • 44. مفهوم AVL Tree
  • 45. درختان 2-3
  • 46. درختان B (B-Trees)
  • 47. درختان قرمز-سیاه (Red-Black Trees)
  • 48. هرم چندگانه (Multiway Heap)
  • 49. درختان شاخ و برگ (Trie)
  • 50. گراف (Graph)
  • 51. مفاهیم پایه گراف
  • 52. انواع گراف (جهت دار، بدون جهت)
  • 53. نمایش گراف (ماتریس مجاورت، لیست مجاورت)
  • 54. پیمایش گراف (BFS - Breadth-First Search)
  • 55. پیمایش گراف (DFS - Depth-First Search)
  • 56. مرتب سازی (Sorting)
  • 57. مرتب سازی حبابی (Bubble Sort)
  • 58. مرتب سازی انتخابی (Selection Sort)
  • 59. مرتب سازی درجی (Insertion Sort)
  • 60. مرتب سازی ادغامی (Merge Sort)
  • 61. مرتب سازی سریع (Quick Sort)
  • 62. مرتب سازی هیپ (Heap Sort)
  • 63. مرتب سازی شمارشی (Counting Sort)
  • 64. مرتب سازی مبنایی (Radix Sort)
  • 65. مرتب سازی سطلی (Bucket Sort)
  • 66. جستجو (Searching)
  • 67. جستجوی خطی (Linear Search)
  • 68. جستجوی دودویی (Binary Search)
  • 69. جستجوی پرشی (Jump Search)
  • 70. جستجوی درون یابی (Interpolation Search)
  • 71. ساختمان داده ها و الگوریتم های رشته ها
  • 72. الگوریتم های پردازش رشته ها
  • 73. الگوریتم Knuth-Morris-Pratt (KMP)
  • 74. الگوریتم Boyer-Moore
  • 75. الگوریتم Rabin-Karp
  • 76. ساختمان داده های هش (Hash Table)
  • 77. تابع هش (Hash Function)
  • 78. مدیریت برخورد (Collision Resolution)
  • 79. چنانه بندی مجزا (Separate Chaining)
  • 80. آدرس دهی باز (Open Addressing)
  • 81. جستجوی هشی
  • 82. الگوریتم های گراف پیشرفته
  • 83. کوتاهترین مسیر (Dijkstra's Algorithm)
  • 84. کوتاهترین مسیر (Bellman-Ford Algorithm)
  • 85. کوتاهترین مسیر بین همه راس ها (Floyd-Warshall Algorithm)
  • 86. درخت پوشای کمینه (Minimum Spanning Tree - MST)
  • 87. الگوریتم Prim
  • 88. الگوریتم Kruskal
  • 89. کاربرد گراف ها در مسائل واقعی
  • 90. الگوریتم های حریصانه (Greedy Algorithms)
  • 91. مفهوم الگوریتم حریصانه
  • 92. مثال ها (مسئله کوله پشتی، مسئله درخت پوشای کمینه)
  • 93. برنامه نویسی پویا (Dynamic Programming)
  • 94. مفهوم برنامه نویسی پویا
  • 95. ساختار زیرمسائل همپوشان
  • 96. ساختار زیرساختارهای بهینه
  • 97. مثال ها (مسئله فیبوناچی، مسئله کوله پشتی، مسئله طولانی ترین زیردنباله مشترک)
  • 98. الگوریتم های تقسیم و حل (Divide and Conquer)
  • 99. مفهوم تقسیم و حل
  • 100. مثال ها (مرتب سازی ادغامی، مرتب سازی سریع)
تگ‌ها: Algorithms Data Structures Data Structures and Algorithms Programming آموزش الگوریتم آموزش ساختمان داده الگوریتم الگوریتم ها برنامه نویسی برنامه نویسی پیشرفته دوره الگوریتم دوره ساختمان داده ساختمان داده ساختمان داده ها ساختمان داده و الگوریتم

نظرات

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

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