کتاب آموزش ساختمان دادهها و الگوریتمها با Swift با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش ساختمان دادهها و الگوریتمها با Swift
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و الگوریتمها در Swift
- 2. پیچیدگی زمانی و فضایی (تحلیل Big O)
- 3. آشنایی با ساختار Array در Swift
- 4. عملیات پایه روی آرایهها (درج، حذف، جستجو)
- 5. آشنایی با Set و HashSet در Swift
- 6. پیادهسازی و کاربرد Set
- 7. Dictionary و Hash Table در Swift
- 8. مدیریت برخورد در Hash Table
- 9. مقدمهای بر Linked List
- 10. پیادهسازی Linked List تکی
- 11. عملیات روی Linked List (معکوسسازی، ادغام)
- 12. Linked List دوطرفه و حلقوی
- 13. مقدمهای بر Stack
- 14. پیادهسازی Stack با Array
- 15. کاربردهای Stack (براکتبندی، ماشین حساب)
- 16. مقدمهای بر Queue
- 17. پیادهسازی Queue با Array و Linked List
- 18. انواع Queue (دایرهای، دوطرفه)
- 19. درخت (Tree) و مفاهیم پایه
- 20. درخت دودویی (Binary Tree)
- 21. پیمایشهای درخت (Preorder, Inorder, Postorder)
- 22. پیادهسازی پیمایش با بازگشت و پشته
- 23. درخت جستجوی دودویی (Binary Search Tree)
- 24. عملیات در BST (درج، جستجو، حذف)
- 25. درخت AVL و بالانس
- 26. Heap و Priority Queue
- 27. پیادهسازی Heap با Array
- 28. مرتبسازی Heap (Heap Sort)
- 29. گراف (Graph) و مفاهیم پایه
- 30. نمایش گراف (ماتریس مجاورت، لیست مجاورت)
- 31. پیمایش BFS در گراف
- 32. پیمایش DFS در گراف
- 33. الگوریتم دایکسترا (کوتاهترین مسیر)
- 34. الگوریتم بل-فورد و فلوید-وارشال
- 35. درخت پوشای کمینه (Kruskal و Prim)
- 36. مرتبسازی حبابی (Bubble Sort)
- 37. مرتبسازی انتخابی (Selection Sort)
- 38. مرتبسازی درجی (Insertion Sort)
- 39. مرتبسازی ادغامی (Merge Sort)
- 40. مرتبسازی سریع (Quick Sort)
- 41. مرتبسازی شمارشی (Counting Sort)
- 42. جستجوی خطی و باینری
- 43. جستجوی باینری در آرایه مرتب
- 44. الگوریتم Two Pointers
- 45. روش Sliding Window
- 46. الگوریتم بازگشتی (Recursion)
- 47. برنامهنویسی پویا (Dynamic Programming) - مقدمه
- 48. مسئله فیبوناچی با DP
- 49. مسئله کولهپشتی (Knapsack)
- 50. الگوریتم حریصانه (Greedy)
- 51. مسئله زمانبندی با الگوریتم حریصانه
- 52. استفاده از پروتکلها و Generics در Swift برای دادهساختارها
- 53. مدیریت حافظه (ARC) در پیادهسازی دادهساختارها
- 54. پیادهسازی Iterator و Sequence در Swift
تگها:
Big O
آموزش iOS
الگوریتمهای Swift
برنامه نویسی Swift
پیادهسازی الگوریتم
ساختار داده Swift
ساختمان داده و الگوریتم با Swift
کدنویسی Swift
مرتبسازی و جستجو
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.