کتاب تسلط بر ساختمان دادهها با ++C: پیمایش و کاربردها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر ساختمان دادهها با ++C: پیمایش و کاربردها
موضوع کلی: برنامهنویسی و ساختمان دادهها
موضوع میانی: الگوریتمها و ساختمان دادهها در ++C
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و الگوریتمها
- 2. مفاهیم پایه برنامهنویسی ++C
- 3. مروری بر انواع دادهها در ++C
- 4. عملگرها و عبارات در ++C
- 5. ساختارهای کنترلی در ++C: شرطی و تکرار
- 6. توابع در ++C: تعریف و کاربرد
- 7. آرایهها در ++C: معرفی و عملیات
- 8. آرایههای چند بعدی در ++C
- 9. اشارهگرها در ++C: مفاهیم و کاربردها
- 10. رشتهها در ++C: کار با کاراکترها
- 11. ساختمان دادهای پشته (Stack) در ++C
- 12. پیادهسازی پشته با آرایه
- 13. پیادهسازی پشته با لیست پیوندی
- 14. کاربردهای پشته: ارزیابی عبارات و بازگشت
- 15. ساختمان دادهای صف (Queue) در ++C
- 16. پیادهسازی صف با آرایه
- 17. پیادهسازی صف با لیست پیوندی
- 18. کاربردهای صف: مدیریت وظایف و شبیهسازی
- 19. ساختمان دادهای لیست پیوندی (Linked List) در ++C
- 20. انواع لیست پیوندی: ساده، دوطرفه، دایرهای
- 21. عمليات روی لیست پیوندی: درج، حذف، جستجو
- 22. ساختمان دادهای درخت (Tree) در ++C
- 23. درخت دودویی (Binary Tree): مفاهیم و ویژگیها
- 24. درخت جستجوی دودویی (Binary Search Tree)
- 25. عمليات روی درخت جستجوی دودویی: درج، حذف، جستجو
- 26. درختهای متوازن (Balanced Trees): AVL و Red-Black
- 27. ساختمان دادهای گراف (Graph) در ++C
- 28. نمایش گراف: ماتریس مجاورت و لیست مجاورت
- 29. الگوریتمهای پیمایش گراف: BFS و DFS
- 30. الگوریتمهای کوتاهترین مسیر: Dijkstra و Bellman-Ford
- 31. الگوریتمهای درخت پوشا کمینه (Minimum Spanning Tree)
- 32. جداول هش (Hash Tables) در ++C
- 33. توابع هش و برخورد (Collision)
- 34. روشهای حل برخورد: زنجیرهسازی جداگانه و آدرسدهی باز
- 35. مرتبسازی (Sorting) در ++C: مفاهیم و الگوریتمها
- 36. مرتبسازی حبابی (Bubble Sort)
- 37. مرتبسازی انتخابی (Selection Sort)
- 38. مرتبسازی درجی (Insertion Sort)
- 39. مرتبسازی سریع (Quick Sort)
- 40. مرتبسازی ادغامی (Merge Sort)
- 41. مرتبسازی هرمی (Heap Sort)
- 42. جستجو (Searching) در ++C: مفاهیم و الگوریتمها
- 43. جستجوی خطی (Linear Search)
- 44. جستجوی دودویی (Binary Search)
- 45. الگوریتمهای پیشرفته مرتبسازی و جستجو
- 46. تحلیل پیچیدگی زمانی و مکانی الگوریتمها (Big O Notation)
- 47. برنامهنویسی پویا (Dynamic Programming)
- 48. الگوریتمهای حریصانه (Greedy Algorithms)
- 49. کاربردهای ساختمان دادهها و الگوریتمها در مسائل واقعی
- 50. بهینهسازی کد ++C برای عملکرد بهتر
- 51. استفاده از کتابخانههای استاندارد ++C برای ساختمان دادهها
- 52. طراحی و پیادهسازی کلاسهای ساختمان داده
- 53. تست و اشکالزدایی (Debugging) ساختمان دادهها
- 54. مفاهیم پیشرفته ساختمان دادهها
- 55. ساختمان دادهای Trie
- 56. ساختمان دادهای Heap
- 57. ساختمان دادهای Segment Tree
- 58. استفاده از ساختمان دادهها در مسائل گرافیکی
- 59. کاربرد ساختمان دادهها در پایگاه دادهها
- 60. ساختمان دادهها و الگوریتمها در هوش مصنوعی
- 61. طراحی الگوریتمهای موازی
- 62. کاربرد ساختمان دادهها در شبکههای کامپیوتری
تگها:
++C
C++
آموزش ++C
الگوریتم
برنامهنویسی ++C
پیمایش داده
ساختمان داده
ساختمان داده ++C
کاربرد ساختمان داده
لوپ در ++C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.