کتاب ساختمان داده ها و الگوریتم ها: با اساتید مجرب با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع ساختمان داده ها و الگوریتم ها با اساتید مجرب مسیر درخشش در دنیای کدنویسی: دوره جامع ساختمان داده ها و الگوریتم ها معرفی دوره: کلید حل مسائل پیچیده آیا تا به حال با خود اندیشیدهاید که چرا بر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: با اساتید مجرب
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامه نویسی و تحلیل الگوریتم
- 2. آشنایی با انواع داده ها و متغیرها
- 3. عملگرها و عبارات در برنامه نویسی
- 4. ساختارهای کنترلی شرطی (if, else)
- 5. ساختارهای کنترلی حلقه (for, while)
- 6. توابع و رویه ها (functions)
- 7. آرایه ها (Arrays)
- 8. آرایه های چند بعدی (Multi-dimensional Arrays)
- 9. رشته ها (Strings)
- 10. اشاره گرها (Pointers)
- 11. مفاهیم حافظه (Memory Management)
- 12. پیاده سازی آرایه ها در حافظه
- 13. تحلیل پیچیدگی زمانی (Time Complexity Analysis)
- 14. تحلیل پیچیدگی مکانی (Space Complexity Analysis)
- 15. نماد O بزرگ (Big O Notation)
- 16. نماد امگا (Omega Notation)
- 17. نماد تتا (Theta Notation)
- 18. انواع پیچیدگی زمانی رایج (O(1), O(log n), O(n), O(n log n), O(n^2))
- 19. الگوریتم های جستجو (Searching Algorithms)
- 20. جستجوی خطی (Linear Search)
- 21. جستجوی دودویی (Binary Search)
- 22. درخت تصمیم (Decision Tree)
- 23. الگوریتم های مرتب سازی (Sorting Algorithms)
- 24. مرتب سازی حبابی (Bubble Sort)
- 25. مرتب سازی انتخابی (Selection Sort)
- 26. مرتب سازی درجی (Insertion Sort)
- 27. مرتب سازی ادغامی (Merge Sort)
- 28. مرتب سازی سریع (Quick Sort)
- 29. مرتب سازی هرمی (Heap Sort)
- 30. مرتب سازی شمارشی (Counting Sort)
- 31. مرتب سازی مبنایی (Radix Sort)
- 32. ساختمان داده لیست پیوندی (Linked List)
- 33. لیست پیوندی یک طرفه (Singly Linked List)
- 34. لیست پیوندی دو طرفه (Doubly Linked List)
- 35. لیست پیوندی دایره ای (Circular Linked List)
- 36. پیاده سازی لیست پیوندی
- 37. عملیات های لیست پیوندی (اضافه کردن، حذف کردن، جستجو)
- 38. ساختمان داده پشته (Stack)
- 39. پیاده سازی پشته با آرایه
- 40. پیاده سازی پشته با لیست پیوندی
- 41. کاربردهای پشته
- 42. ساختمان داده صف (Queue)
- 43. پیاده سازی صف با آرایه
- 44. پیاده سازی صف با لیست پیوندی
- 45. صف دایره ای (Circular Queue)
- 46. صف اولویت (Priority Queue)
- 47. کاربردهای صف
- 48. درخت (Tree)
- 49. درخت دودویی (Binary Tree)
- 50. درخت جستجوی دودویی (Binary Search Tree - BST)
- 51. عملیات های درخت جستجوی دودویی (جستجو، اضافه کردن، حذف کردن)
- 52. پیمایش درخت (Tree Traversal)
- 53. پیمایش پیش ترتیب (Preorder Traversal)
- 54. پیمایش میان ترتیب (Inorder Traversal)
- 55. پیمایش پس ترتیب (Postorder Traversal)
- 56. درخت AVL
- 57. درخت قرمز-سیاه (Red-Black Tree)
- 58. درخت B
- 59. هیپ (Heap)
- 60. هیپ ماکزیمم (Max Heap)
- 61. هیپ مینیمم (Min Heap)
- 62. گراف (Graph)
- 63. انواع گراف (Graph Types)
- 64. نمایش گراف (Graph Representation)
- 65. ماتریس مجاورت (Adjacency Matrix)
- 66. لیست مجاورت (Adjacency List)
- 67. پیمایش گراف (Graph Traversal)
- 68. جستجوی عمقی (Depth-First Search - DFS)
- 69. جستجوی سطحی (Breadth-First Search - BFS)
- 70. الگوریتم دایجسترا (Dijkstra's Algorithm)
- 71. الگوریتم فلوید-وارشال (Floyd-Warshall Algorithm)
- 72. الگوریتم کروسکال (Kruskal's Algorithm)
- 73. الگوریتم پریم (Prim's Algorithm)
- 74. درخت پوشای کمینه (Minimum Spanning Tree - MST)
- 75. برنامه نویسی پویا (Dynamic Programming)
- 76. مسئله کوله پشتی (Knapsack Problem)
- 77. طولانی ترین زیردنباله مشترک (Longest Common Subsequence - LCS)
- 78. کوتاهترین مسیر (Shortest Path)
- 79. برنامه نویسی حریصانه (Greedy Algorithms)
- 80. مسئله فروشنده دوره گرد (Traveling Salesman Problem - TSP)
- 81. روش های تقریبی (Approximation Algorithms)
- 82. برگشت به عقب (Backtracking)
- 83. مسئله هشت وزیر (Eight Queens Problem)
- 84. مسئله رنگ آمیزی گراف (Graph Coloring Problem)
- 85. شاخه و کران (Branch and Bound)
- 86. بهینه سازی (Optimization)
- 87. مفاهیم شی گرایی (Object-Oriented Programming)
- 88. کلاس ها و اشیا (Classes and Objects)
- 89. وراثت (Inheritance)
- 90. چند ریختی (Polymorphism)
- 91. انتزاع (Abstraction)
- 92. کپسوله سازی (Encapsulation)
- 93. الگوهای طراحی (Design Patterns)
- 94. الگوریتم های تصادفی (Randomized Algorithms)
- 95. آشنایی با پایگاه داده ها (Databases)
- 96. ساختمان داده های پیشرفته (Advanced Data Structures)
- 97. درخت پیشوندی (Trie)
- 98. فیلتر بلوم (Bloom Filter)
- 99. فشرده سازی داده ها (Data Compression)
- 100. رمزنگاری (Cryptography)
تگها:
Algorithms
DSA
آموزش ساختمان داده، آموزش الگوریتم، دوره ساختمان داده و الگوریتم، آموزش برنامه نویسی، برنامه نویسی، Programming
ساختمان داده ها، الگوریتم ها، Data Structures
ساختمان داده و الگوریتم، Data Structures and Algorithms
علوم کامپیوتر، Computer Science
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.