دوره ساختمان داده ها و الگوریتم ها: شما می توانید همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: شما می توانید
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 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. ساختمان دادههای هرم چندبعدی
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.