دوره کاوش عمیق ساختمان داده و الگوریتم با پایتون: از مبانی تا کاربردهای پیشرفته همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب کاوش عمیق ساختمان داده و الگوریتم با پایتون: از مبانی تا کاربردهای پیشرفته
موضوع کلی: علوم کامپیوتر
موضوع میانی: ساختمان داده و الگوریتم
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی پایتون برای ساختمان داده و الگوریتم
- 2. انواع دادههای اساسی پایتون
- 3. لیستها در پایتون
- 4. تاپلها در پایتون
- 5. رشتهها در پایتون
- 6. دیکشنریها در پایتون
- 7. مجموعهها در پایتون
- 8. اسلایسینگ و ایندکسگذاری پیشرفته
- 9. توابع در پایتون
- 10. کلاسها و اشیاء در پایتون
- 11. ارثبری در پایتون
- 12. چندریختی در پایتون
- 13. مفاهیم پیچیدگی زمانی و فضایی
- 14. نماد O بزرگ (Big O Notation)
- 15. تحلیل پیچیدگی الگوریتمها
- 16. مبانی ساختمان داده
- 17. مفهوم انتزاعی ساختمان داده
- 18. لیست پیوندی (Linked List)
- 19. عملیات پایه لیست پیوندی
- 20. لیست پیوندی دوطرفه (Doubly Linked List)
- 21. لیست پیوندی دایرهای (Circular Linked List)
- 22. پشته (Stack)
- 23. عملیات پشته (Push, Pop, Peek)
- 24. کاربرد پشته در ارزیابی عبارات
- 25. صف (Queue)
- 26. عملیات صف (Enqueue, Dequeue, Peek)
- 27. صف اولویت (Priority Queue)
- 28. درخت (Tree)
- 29. مفاهیم پایه درخت (ریشه، گره، فرزند، والد)
- 30. درخت دودویی (Binary Tree)
- 31. پیمایش درخت دودویی (In-order, Pre-order, Post-order)
- 32. درخت جستجوی دودویی (Binary Search Tree - BST)
- 33. عملیات BST (درج، جستجو، حذف)
- 34. تعادل در BST (مقدمه)
- 35. درختان متوازن (AVL Tree - مفهوم)
- 36. درختان B (B-Tree - مفهوم)
- 37. هرم (Heap)
- 38. هرم دودویی (Min-Heap, Max-Heap)
- 39. عملیات هرم (Heapify, Insert, Extract)
- 40. کاربرد هرم در مرتبسازی هرمی (Heap Sort)
- 41. گراف (Graph)
- 42. مفاهیم پایه گراف (راس، یال، جهتدار، بدون جهت)
- 43. نمایش گراف (ماتریس مجاورت، لیست مجاورت)
- 44. پیمایش گراف (BFS - جستجوی اول سطح)
- 45. پیمایش گراف (DFS - جستجوی اول عمق)
- 46. کوتاهترین مسیر در گراف (الگوریتم دایکسترا - مفهوم)
- 47. کوتاهترین مسیر در گراف (الگوریتم بلومن-فورد - مفهوم)
- 48. کوتاهترین مسیر در گراف (الگوریتم فلوید-وارشال - مفهوم)
- 49. کمترین درخت پوشا (Minimum Spanning Tree - MST)
- 50. الگوریتم پریم (Prim's Algorithm - مفهوم)
- 51. الگوریتم کروسکال (Kruskal's Algorithm - مفهوم)
- 52. الگوریتمهای مرتبسازی
- 53. مرتبسازی حبابی (Bubble Sort)
- 54. مرتبسازی انتخابی (Selection Sort)
- 55. مرتبسازی درجی (Insertion Sort)
- 56. مرتبسازی ادغامی (Merge Sort)
- 57. مرتبسازی سریع (Quick Sort)
- 58. مرتبسازی هرمی (Heap Sort)
- 59. مرتبسازی شمارشی (Counting Sort)
- 60. مرتبسازی مبنایی (Radix Sort)
- 61. مرتبسازی سطلی (Bucket Sort)
- 62. الگوریتمهای جستجو
- 63. جستجوی خطی (Linear Search)
- 64. جستجوی دودویی (Binary Search)
- 65. الگوریتمهای جستجوی پیشرفته
- 66. جستجو در درختان (BST Search)
- 67. جستجو در گرافها (BFS, DFS)
- 68. مفاهیم الگوریتمهای حریصانه (Greedy Algorithms)
- 69. مسئله کولهپشتی کسری (Fractional Knapsack)
- 70. مسئله انتخاب فعالیت (Activity Selection Problem)
- 71. مسئله کدگذاری هافمن (Huffman Coding)
- 72. مفاهیم الگوریتمهای برنامهنویسی پویا (Dynamic Programming)
- 73. مفهوم زیرمسائل همپوشان
- 74. مفهوم بهینگی
- 75. مسئله کولهپشتی (0/1 Knapsack Problem)
- 76. دنباله فیبوناچی با برنامهنویسی پویا
- 77. کوچکترین مضرب مشترک (LCM)
- 78. بزرگترین مقسومعلیه مشترک (GCD)
- 79. مسئله مسیریابی (Longest Common Subsequence - LCS)
- 80. مسئله برش میله (Rod Cutting Problem)
- 81. مسئله فروشنده دورهگرد (Traveling Salesperson Problem - TSP - مفهوم)
- 82. مفاهیم الگوریتمهای بازگشتی (Recursion)
- 83. مفهوم تابع بازگشتی
- 84. شرط پایه و گام بازگشتی
- 85. مثالهای بازگشتی (فاکتوریل، فیبوناچی)
- 86. مسئله برج هانوی (Tower of Hanoi)
- 87. مفاهیم الگوریتمهای تقسیم و حل (Divide and Conquer)
- 88. مرتبسازی ادغامی (Merge Sort)
- 89. مرتبسازی سریع (Quick Sort)
- 90. جستجوی دودویی (Binary Search)
- 91. الگوریتمهای جستجوی رشته
- 92. الگوریتم نایو (Naive String Matching)
- 93. الگوریتم KMP (Knuth-Morris-Pratt)
- 94. الگوریتم بویل-مور (Boyer-Moore)
- 95. مفاهیم ساختمان دادههای پیشرفته
- 96. جدول هش (Hash Table)
- 97. توابع هش (Hash Functions)
- 98. رفع برخورد (Collision Resolution)
- 99. روش زنجیرهای (Chaining)
- 100. آدرسدهی باز (Open Addressing)
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.