کتاب ساختمان داده ها و الگوریتم ها: این کتاب، بهترین سرمایه گذاری برای آینده شماست! با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: این دوره، بهترین سرمایه گذاری برای آینده شماست!
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و اهمیت آن
- 2. آشنایی با تحلیل پیچیدگی زمانی و فضایی
- 3. نمادهای مجانبی (Big O, Theta, Omega)
- 4. آرایهها و عملیات پایه
- 5. لیستهای پیوندی یکطرفه
- 6. لیستهای پیوندی دوطرفه و حلقوی
- 7. پیادهسازی پشته (Stack) با آرایه و لیست
- 8. پیادهسازی صف (Queue) با آرایه و لیست
- 9. صفهای دوطرفه (Deque)
- 10. درختهای دودویی (Binary Trees)
- 11. پیمایش درخت (Preorder, Inorder, Postorder)
- 12. درختهای جستجوی دودویی (BST)
- 13. عملیات در BST: جستجو، درج و حذف
- 14. درختهای AVL و توازن
- 15. درختهای قرمز-سیاه (Red-Black Trees)
- 16. درختهای هیپ (Heap) و صف اولویت
- 17. مرتبسازی هیپ (Heap Sort)
- 18. جدولهای درهمسازی (Hash Tables)
- 19. توابع درهمسازی و مدیریت تصادم
- 20. مجموعهها (Sets) و نقشهها (Maps)
- 21. گرافها و نمایش آنها (ماتریس و لیست مجاورت)
- 22. پیمایش گراف: BFS و DFS
- 23. الگوریتم دایکسترا (کوتاهترین مسیر)
- 24. الگوریتم پرایم و کراسکال (درخت پوشای کمینه)
- 25. مرتبسازی حبابی (Bubble Sort)
- 26. مرتبسازی انتخابی (Selection Sort)
- 27. مرتبسازی درجی (Insertion Sort)
- 28. مرتبسازی ادغامی (Merge Sort)
- 29. مرتبسازی سریع (Quick Sort)
- 30. مرتبسازی شمارشی (Counting Sort)
- 31. مرتبسازی پایهای (Radix Sort)
- 32. الگوریتم جستجوی خطی و دودویی
- 33. الگوریتم جستجوی درونیابی (Interpolation Search)
- 34. الگوریتمهای بازگشتی و کاربرد آنها
- 35. الگوریتم تقسیم و غلبه (Divide and Conquer)
- 36. الگوریتم حریصانه (Greedy) و مثالها
- 37. برنامهنویسی پویا (Dynamic Programming)
- 38. مسئله کولهپشتی (Knapsack) با DP
- 39. دنبالههای فرعی و ماتریس زنجیرهای
- 40. الگوریتم بکترکینگ (Backtracking)
- 41. مسئله N وزیر و ماز
- 42. الگوریتمهای رشته (String Matching)
- 43. الگوریتم KMP و Boyer-Moore
- 44. درختهای پسوندی (Suffix Tree)
- 45. ساختار داده Union-Find (Disjoint Set)
- 46. درختهای قطعه (Segment Tree)
- 47. درختهای بیت (Fenwick Tree)
- 48. تحلیل پیچیدگی الگوریتمهای مرتبسازی
- 49. مقایسه ساختمان دادهها در زبانهای برنامهنویسی
- 50. کاربرد ساختمان داده در مسائل واقعی
- 51. مرور و جمعبندی مفاهیم اصلی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.