کتاب ساختمان داده ها و الگوریتم ها: همراه با آپدیت های رایگان با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: همراه با آپدیت های رایگان
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مفاهیم پایه ساختمان دادهها و انواع داده انتزاعی
- 2. تحلیل پیچیدگی زمانی و نماد O بزرگ
- 3. تحلیل پیچیدگی فضایی و معاوضه زمان-حافظه
- 4. آرایههای ایستا و پویا
- 5. لیستهای پیوندی ساده
- 6. لیستهای پیوندی دوطرفه و حلقوی
- 7. پیادهسازی لیست با اشارهگر
- 8. پشته (Stack) و عملیات اصلی آن
- 9. صف (Queue) و انواع آن
- 10. صف حلقوی و صف دوطرفه
- 11. درخت (Tree) و اصطلاحات پایه
- 12. درخت دودویی (Binary Tree) و خواص آن
- 13. پیمایش درخت دودویی (Inorder, Preorder, Postorder)
- 14. درخت جستجوی دودویی (BST)
- 15. عملیات جستجو، درج و حذف در BST
- 16. درختهای متوازن (AVL Tree)
- 17. درخت قرمز-سیاه (Red-Black Tree)
- 18. درخت هیپ (Heap) و صف اولویت
- 19. هیپ بیشینه و کمینه
- 20. مرتبسازی هیپی (Heap Sort)
- 21. درخت هافمن و فشردهسازی داده
- 22. جدول هش (Hash Table) و توابع هش
- 23. روشهای حل تصادم در هش
- 24. درخت B و کاربرد آن در پایگاه داده
- 25. درخت B+ و نمایهگذاری
- 26. گراف و انواع آن (جهتدار، بدون جهت، وزندار)
- 27. نمایش گراف با ماتریس مجاورت
- 28. نمایش گراف با لیست مجاورت
- 29. پیمایش گراف با الگوریتم BFS
- 30. پیمایش گراف با الگوریتم DFS
- 31. مرتبسازی توپولوژیک در گراف
- 32. الگوریتم دایکسترا برای کوتاهترین مسیر
- 33. الگوریتم بلمن-فورد و تشخیص دور منفی
- 34. الگوریتم فلوید-وارشال
- 35. الگوریتم پریم برای درخت پوشای کمینه
- 36. الگوریتم کراسکال برای درخت پوشای کمینه
- 37. الگوریتم مرتبسازی حبابی (Bubble Sort)
- 38. الگوریتم مرتبسازی انتخابی (Selection Sort)
- 39. الگوریتم مرتبسازی درجی (Insertion Sort)
- 40. الگوریتم مرتبسازی ادغامی (Merge Sort)
- 41. الگوریتم مرتبسازی سریع (Quick Sort)
- 42. تحلیل مقایسهای الگوریتمهای مرتبسازی
- 43. الگوریتم جستجوی خطی
- 44. الگوریتم جستجوی دودویی
- 45. الگوریتمهای تقسیم و حل (Divide and Conquer)
- 46. الگوریتم برنامهریزی پویا (Dynamic Programming)
- 47. الگوریتم حریصانه (Greedy Algorithm)
- 48. مسئله کولهپشتی و حل با برنامهریزی پویا
- 49. الگوریتم عقبگرد (Backtracking)
- 50. الگوریتم جستجوی عمقی با محدودیت
- 51. الگوریتمهای رشته (String Matching) پایه
- 52. الگوریتم KMP برای جستجوی رشته
- 53. الگوریتم درخت پسوند (Suffix Tree)
- 54. الگوریتمهای مرتبسازی پایهای (Counting Sort, Radix Sort)
- 55. ساختار داده یونیون-فایند (Union-Find)
- 56. تشخیص دور در گراف با یونیون-فایند
- 57. الگوریتم تارجان برای مؤلفههای قویاً همبند
- 58. الگوریتم مرتبسازی خارجی (External Sorting)
- 59. ساختار داده بلوم فیلتر (Bloom Filter)
- 60. ساختار داده تری (Trie) و کاربرد آن
- 61. درخت قطعه (Segment Tree)
- 62. درخت بیت (Fenwick Tree)
- 63. تحلیل و طراحی الگوریتمهای بازگشتی
- 64. تحلیل پیچیدگی با روش جایگزینی و درخت بازگشت
- 65. قضیه اصلی (Master Theorem) برای روابط بازگشتی
- 66. الگوریتمهای تصادفی (Randomized Algorithms)
- 67. الگوریتمهای تقریبی (Approximation Algorithms)
- 68. بهینهسازی با الگوریتمهای جستجوی محلی
- 69. آشنایی با ساختمان دادههای پایدار (Persistent)
- 70. مسائل نمونه و تمرینهای ترکیبی
تگها:
Algorithms
Data Structures
آموزش برنامه نویسی
الگوریتم
برنامه نویسی
پیاده سازی الگوریتم
حل مساله
ساختار داده
ساختمان داده
کدنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.