کتاب ساختمان داده ها و الگوریتم ها: همراه شما در مسیر موفقیت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: همراه شما در مسیر موفقیت
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و اهمیت آن
- 2. تحلیل پیچیدگی زمانی و نماد O بزرگ
- 3. تحلیل پیچیدگی فضایی
- 4. آرایهها (Array) و عملیات پایه
- 5. لیستهای پیوندی (Linked List) یکطرفه
- 6. لیستهای پیوندی دوطرفه
- 7. لیستهای پیوندی حلقوی
- 8. پیادهسازی پشته (Stack) با آرایه و لیست
- 9. کاربردهای پشته در الگوریتمها
- 10. پیادهسازی صف (Queue) با آرایه و لیست
- 11. صفهای حلقوی (Circular Queue)
- 12. صفهای دوطرفه (Deque)
- 13. درخت (Tree) و مفاهیم پایه
- 14. درخت دودویی (Binary Tree) و انواع آن
- 15. پیمایش درخت دودویی (BFS و DFS)
- 16. درخت جستجوی دودویی (BST)
- 17. عملیات درج و حذف در BST
- 18. درختهای AVL و مفهوم بالانس
- 19. درخت قرمز-سیاه (Red-Black Tree)
- 20. درخت Heap و صف اولویت (Priority Queue)
- 21. مرتبسازی Heap
- 22. جدول درهمسازی (Hash Table) و تابع هش
- 23. مدیریت برخورد در هش (زنجیرهای و آدرسدهی باز)
- 24. گراف (Graph) و نمایش آن (ماتریس و لیست مجاورت)
- 25. پیمایش گراف با BFS
- 26. پیمایش گراف با DFS
- 27. الگوریتم دایکسترا (Dijkstra) برای کوتاهترین مسیر
- 28. الگوریتم بلمن-فورد (Bellman-Ford)
- 29. الگوریتم فلوید-وارشال (Floyd-Warshall)
- 30. الگوریتم پریم (Prim) برای درخت پوشای کمینه
- 31. الگوریتم کراسکال (Kruskal) برای درخت پوشای کمینه
- 32. مرتبسازی حبابی (Bubble Sort)
- 33. مرتبسازی انتخابی (Selection Sort)
- 34. مرتبسازی درجی (Insertion Sort)
- 35. مرتبسازی ادغامی (Merge Sort)
- 36. مرتبسازی سریع (Quick Sort)
- 37. مرتبسازی سطلی (Bucket Sort)
- 38. مرتبسازی مبنایی (Radix Sort)
- 39. جستجوی خطی و باینری
- 40. الگوریتمهای بازگشتی و تحلیل آن
- 41. الگوریتم تقسیم و غلبه (Divide and Conquer)
- 42. الگوریتم برنامهریزی پویا (Dynamic Programming)
- 43. مسئله کولهپشتی (Knapsack) با برنامهریزی پویا
- 44. دنبالههای مشترک (LCS)
- 45. ضرب زنجیرهای ماتریسها
- 46. الگوریتم حریصانه (Greedy Algorithm)
- 47. مسئله تغییر سکه با رویکرد حریصانه
- 48. الگوریتم جستجوی عمقی و سطحی در گراف
- 49. آشکارسازی حلقه در گراف
- 50. الگوریتم مرتبسازی توپولوژیک
- 51. الگوریتم تطبیق الگو (String Matching)
- 52. الگوریتم KMP برای تطبیق رشته
- 53. درخت پسوندی (Suffix Tree) و کاربردها
- 54. الگوریتم فلوید و وارشال برای مسیر همهی زوجها
- 55. الگوریتم فورد-فالکرسون برای جریان بیشینه
- 56. الگوریتم هافمن برای کدگذاری فشرده
- 57. نمایش اعداد بزرگ و عملیات روی آن
- 58. ساختار دادههای Union-Find (Disjoint Set)
- 59. الگوریتمهای تصادفی (Randomized Algorithms)
- 60. مبانی NP-کامل و مسائل سخت
- 61. معرفی الگوریتمهای عقبگرد (Backtracking)
- 62. حل مسئله هشت وزیر با عقبگرد
- 63. تحلیل و بهینهسازی الگوریتمهای پایه
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.