دوره ساختمان داده ها و الگوریتم ها: با رویکردی مساله محور همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: با رویکردی مساله محور
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و الگوریتمها
- 2. مفاهیم پایهٔ تحلیل پیچیدگی الگوریتمی
- 3. تحلیل پیچیدگی زمانی و فضایی الگوریتمها
- 4. نمادگذاری اُو (Big O Notation)
- 5. ماتریسها و عملیات پایه بر روی آنها
- 6. آرایهها و کاربردهای آنها
- 7. عملیات پایه بر روی آرایهها
- 8. لیستهای پیوندی یکطرفه
- 9. عملیات پایه بر روی لیستهای پیوندی یکطرفه
- 10. لیستهای پیوندی دوطرفه
- 11. عملیات پایه بر روی لیستهای پیوندی دوطرفه
- 12. پشته (Stack) و کاربردهای آن
- 13. عملیات پایه بر روی پشته
- 14. صف (Queue) و کاربردهای آن
- 15. عملیات پایه بر روی صف
- 16. درختها و مفاهیم پایه
- 17. درخت دودویی جستجو (Binary Search Tree - BST)
- 18. عملیات پایه بر روی درخت دودویی جستجو
- 19. درختهای متوازن (AVL Trees)
- 20. عملیات وارد کردن و حذف در درخت AVL
- 21. درختهای قرمز-سیاه (Red-Black Trees)
- 22. مقدمهای بر هیپ (Heap)
- 23. هیپ دودویی (Binary Heap)
- 24. عملیات وارد کردن و حذف در هیپ دودویی
- 25. هرم اولویت (Priority Queue)
- 26. گرافها و مفاهیم پایه
- 27. نمایش ماتریسی گرافها
- 28. نمایش لیستی گرافها
- 29. پیمایش گراف (BFS)
- 30. پیمایش گراف (DFS)
- 31. مرتبسازی حبابی (Bubble Sort)
- 32. مرتبسازی انتخابی (Selection Sort)
- 33. مرتبسازی درجی (Insertion Sort)
- 34. مرتبسازی ادغامی (Merge Sort)
- 35. مرتبسازی سریع (Quick Sort)
- 36. مرتبسازی هرمی (Heap Sort)
- 37. مرتبسازی شمارشی (Counting Sort)
- 38. مرتبسازی مبنایی (Radix Sort)
- 39. جستجوی خطی (Linear Search)
- 40. جستجوی دودویی (Binary Search)
- 41. جداول هش (Hash Tables)
- 42. توابع هش (Hash Functions)
- 43. روشهای تشخیص برخورد در جداول هش
- 44. زنجیرهسازی جدا (Separate Chaining)
- 45. آدرسدهی باز (Open Addressing)
- 46. درختهای B و B+
- 47. مقدمهای بر الگوریتمهای حریصانه (Greedy Algorithms)
- 48. مسئلهٔ انتخاب فعالیت (Activity Selection Problem)
- 49. کدگذاری هافمن (Huffman Coding)
- 50. مسئلهٔ کولهپشتی (Knapsack Problem)
- 51. مقدمهای بر برنامهنویسی پویا (Dynamic Programming)
- 52. مسئلهٔ دنبالهٔ مشترک طولانی (Longest Common Subsequence - LCS)
- 53. مسئلهٔ کوتاهترین مسیر در گراف (Shortest Path Algorithms)
- 54. الگوریتم دایکسترا (Dijkstra's Algorithm)
- 55. الگوریتم بلمن-فورد (Bellman-Ford Algorithm)
- 56. الگوریتم فلوید-وارشال (Floyd-Warshall Algorithm)
- 57. مقدمهای بر الگوریتمهای بازگشتی (Backtracking)
- 58. مسئلهٔ هشت وزیر (Eight Queens Puzzle)
- 59. مسئلهٔ مسیریابی در جدول شطرنج (Knight's Tour Problem)
- 60. الگوریتمهای تقسیم و غلبه (Divide and Conquer)
- 61. مقدمهای بر نظریهٔ پیچیدگی محاسباتی
- 62. کلاسهای پیچیدگی P و NP
- 63. مسائل NP-کامل (NP-Complete Problems)
- 64. تکنیکهای کاهش (Reduction Techniques)
- 65. الگوریتمهای تقریبی (Approximation Algorithms)
- 66. مقدمهای بر ساختمان دادههای پیشرفته
- 67. ساختمان دادههای متنی (Trie)
- 68. درختهای سگمنت (Segment Trees)
- 69. درختهای فاصلهای (Interval Trees)
- 70. ساختمان دادههای گرهکشی (Disjoint Set Union - DSU)
- 71. الگوریتم کروسکال (Kruskal's Algorithm)
- 72. الگوریتم پریم (Prim's Algorithm)
- 73. مقدمهای بر گرافهای جهتدار بدون دور (DAGs)
- 74. مرتبسازی توپولوژیکی (Topological Sort)
- 75. مقدمهای بر الگوریتمهای گراف پیشرفته
- 76. مسئلهٔ بیشترین جریان (Maximum Flow Problem)
- 77. الگوریتم فورد-فولکرسون (Ford-Fulkerson Algorithm)
- 78. مسئلهٔ کمترین برش (Minimum Cut Problem)
- 79. مقدمهای بر الگوریتمهای تصادفی (Randomized Algorithms)
- 80. جستجوی تصادفی (Random Sampling)
- 81. تحلیل الگوریتمها با استفاده از احتمالات
- 82. مقدمهای بر رمزنگاری و الگوریتمهای مرتبط
- 83. مقدمهای بر الگوریتمهای موازی و توزیعشده
- 84. ساختمان دادهها در پایگاههای داده
- 85. کاربرد ساختمان دادهها در سیستمعاملها
- 86. کاربرد ساختمان دادهها در شبکههای کامپیوتری
- 87. مقدمهای بر بهینهسازی الگوریتمها
- 88. راهکارهای افزایش کارایی الگوریتمها
- 89. استفاده از ساختمان دادههای مناسب در حل مسائل
- 90. اصول طراحی الگوریتمهای کارآمد
- 91. ارزیابی و مقایسهٔ الگوریتمها
- 92. مسائل چالشبرانگیز در ساختمان دادهها و الگوریتمها
- 93. مروری بر مفاهیم پیشرفته
- 94. کاربرد الگوریتمها در هوش مصنوعی
- 95. کاربرد ساختمان دادهها در پردازش زبان طبیعی
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.