کتاب تسلط بر الگوریتمها با C: راهکارهای عملی از مرتبسازی تا رمزنگاری با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
تسلط بر الگوریتمها با C: راهکارهای عملی از مرتبسازی تا رمزنگاری تسلط بر الگوریتمها با C: راهکارهای عملی از مرتبسازی تا رمزنگاری شاهراهی برای ورود به دنیای برنامهنویسی حرفهای و کارآمد معرفی دوره:...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر الگوریتمها با C: راهکارهای عملی از مرتبسازی تا رمزنگاری
موضوع کلی: ساختمان داده و الگوریتم
موضوع میانی: پیادهسازی الگوریتمها با زبان C
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان داده و الگوریتم
- 2. چرا C برای الگوریتمها؟
- 3. مفاهیم پایه C: اشارهگرها و حافظه
- 4. مدیریت حافظه پویا در C
- 5. تحلیل پیچیدگی الگوریتمها: نماد O بزرگ
- 6. پیچیدگی زمانی و فضایی
- 7. ساختمان دادههای پایه: آرایهها
- 8. آرایههای پویا در C
- 9. ساختمان دادههای پایه: لیستهای پیوندی
- 10. لیستهای پیوندی یکطرفه
- 11. لیستهای پیوندی دوطرفه
- 12. عملیات پایه روی لیستهای پیوندی
- 13. لیستهای حلقوی
- 14. ساختمان دادههای پایه: پشتهها (Stacks)
- 15. پیادهسازی پشته با آرایهها
- 16. پیادهسازی پشته با لیستهای پیوندی
- 17. کاربرد پشتهها: ارزیابی عبارات ریاضی
- 18. کاربرد پشتهها: تطابق پرانتزها
- 19. ساختمان دادههای پایه: صفها (Queues)
- 20. پیادهسازی صف با آرایهها
- 21. پیادهسازی صف با لیستهای پیوندی
- 22. کاربرد صفها: مدیریت وظایف (Task Scheduling)
- 23. کاربرد صفها: شبیهسازی
- 24. ساختمان دادههای پایه: درختان (Trees)
- 25. درختان دودویی (Binary Trees)
- 26. پیمایش درختان دودویی: پیشترتیب (Preorder)
- 27. پیمایش درختان دودویی: میانترتیب (Inorder)
- 28. پیمایش درختان دودویی: پسترتیب (Postorder)
- 29. درختان جستجوی دودویی (Binary Search Trees - BST)
- 30. عملیات روی BST: درج
- 31. عملیات روی BST: جستجو
- 32. عملیات روی BST: حذف
- 33. موازنه کردن BST: مقدمه
- 34. درختان AVL (AVL Trees)
- 35. درختان قرمز-سیاه (Red-Black Trees)
- 36. تراورسل عمق اول (Depth-First Traversal - DFS)
- 37. تراورسل عمق اول در C
- 38. تراورسل عمق اول با پشته
- 39. تراورسل عرض اول (Breadth-First Traversal - BFS)
- 40. تراورسل عرض اول در C
- 41. تراورسل عرض اول با صف
- 42. ساختمان دادههای پایه: هیپها (Heaps)
- 43. هیپ دودویی (Binary Heap)
- 44. عملیات روی هیپ: درج
- 45. عملیات روی هیپ: حذف ریشه
- 46. پیادهسازی صف اولویت (Priority Queue) با هیپ
- 47. هیپ حداکثر (Max Heap)
- 48. هیپ حداقل (Min Heap)
- 49. ساختمان دادههای پایه: گرافها (Graphs)
- 50. نمایش گراف: ماتریس مجاورت (Adjacency Matrix)
- 51. نمایش گراف: لیست مجاورت (Adjacency List)
- 52. پیمایش گراف: BFS در گرافها
- 53. پیمایش گراف: DFS در گرافها
- 54. تکنیکهای مرتبسازی: مرتبسازی حبابی (Bubble Sort)
- 55. پیادهسازی Bubble Sort در C
- 56. مرتبسازی انتخابی (Selection Sort)
- 57. پیادهسازی Selection Sort در C
- 58. مرتبسازی درجی (Insertion Sort)
- 59. پیادهسازی Insertion Sort در C
- 60. مرتبسازی ادغامی (Merge Sort)
- 61. پیادهسازی Merge Sort در C
- 62. مرتبسازی سریع (Quick Sort)
- 63. پیادهسازی Quick Sort در C
- 64. مقدمهای بر الگوریتمهای تقسیم و حل (Divide and Conquer)
- 65. پیوستار مرتبسازی: الگوریتمهای مرتبسازی خطی
- 66. مرتبسازی شمارشی (Counting Sort)
- 67. مرتبسازی مبنایی (Radix Sort)
- 68. مرتبسازی سطلی (Bucket Sort)
- 69. مقایسه الگوریتمهای مرتبسازی
- 70. کاربرد مرتبسازی در مسائل عملی
- 71. الگوریتمهای جستجو: جستجوی خطی (Linear Search)
- 72. الگوریتمهای جستجو: جستجوی دودویی (Binary Search)
- 73. پیادهسازی Binary Search در C
- 74. جستجوی نمایه (Indexed Search)
- 75. فرهنگ لغتها (Hash Tables)
- 76. توابع هش (Hash Functions)
- 77. مدیریت تصادم (Collision Handling): زنجیرهسازی جداگانه (Separate Chaining)
- 78. مدیریت تصادم: آدرسدهی باز (Open Addressing)
- 79. آدرسدهی باز: کاوش خطی (Linear Probing)
- 80. آدرسدهی باز: کاوش درجه دوم (Quadratic Probing)
- 81. آدرسدهی باز: هش دوگانه (Double Hashing)
- 82. کاربرد Hash Tables: ذخیرهسازی و بازیابی سریع
- 83. ساختمان دادههای درختان B (B-Trees)
- 84. درختان B+
- 85. کاربرد درختان B در پایگاههای داده
- 86. الگوریتمهای گراف: کوتاهترین مسیر
- 87. الگوریتم دایکسترا (Dijkstra's Algorithm)
- 88. پیادهسازی Dijkstra's Algorithm در C
- 89. الگوریتم بلمن-فورد (Bellman-Ford Algorithm)
- 90. الگوریتم فایند-فایند (Union-Find)
- 91. کاربرد Union-Find در یافتن مولفههای همبند
- 92. الگوریتمهای گراف: درخت پوشای کمینه (Minimum Spanning Tree - MST)
- 93. الگوریتم پریم (Prim's Algorithm)
- 94. پیادهسازی Prim's Algorithm در C
- 95. الگوریتم کروسکال (Kruskal's Algorithm)
- 96. کاربرد MST در شبکهها
- 97. الگوریتمهای تطابق (Matching Algorithms)
- 98. مسائل تطابق در گرافها
- 99. مقدمهای بر الگوریتمهای رمزنگاری
- 100. مفاهیم پایه رمزنگاری
تگها:
C Programming
Encryption algorithms
Mastering Algorithms with C
sorting algorithms
آموزش C++
آموزش الگوریتم
الگوریتم C
الگوریتم با C
الگوریتم های مرتب سازی
پیاده سازی الگوریتم C
داده ساختار C
رمزنگاری C
ساختمان داده
ساختمان داده و الگوریتم
مرتب سازی C
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.