کتاب ساختمان داده ها و الگوریتم ها: همین حالا ثبت نام کنید و یادگیری را شروع کنید! با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: همین حالا ثبت نام کنید و یادگیری را شروع کنید!
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و الگوریتمها
- 2. تحلیل پیچیدگی زمانی با نماد O بزرگ
- 3. تحلیل پیچیدگی فضایی
- 4. آرایهها (Array) و عملیات پایه
- 5. رشتهها (String) و الگوریتمهای مرتبط
- 6. لیست پیوندی یک طرفه (Singly Linked List)
- 7. لیست پیوندی دو طرفه (Doubly Linked List)
- 8. لیست پیوندی حلقوی (Circular Linked List)
- 9. پیادهسازی صف با لیست پیوندی
- 10. پیادهسازی پشته با لیست پیوندی
- 11. پشته (Stack) و کاربردهای آن (براکتبندی، ماشین حساب)
- 12. صف (Queue) و انواع آن (ساده، حلقوی، دوطرفه)
- 13. صف اولویت (Priority Queue) و پیادهسازی با Heap
- 14. درخت دودویی (Binary Tree) و پیمایشها (DFS, BFS)
- 15. درخت جستجوی دودویی (Binary Search Tree - BST)
- 16. درختهای خود متوازن (AVL Tree)
- 17. درخت قرمز-سیاه (Red-Black Tree)
- 18. درخت هرم (Heap) و پیادهسازی Max-Heap و Min-Heap
- 19. جدول درهمسازی (Hash Table) و تابع هش
- 20. مدیریت برخورد در هش (زنجیرهای و آدرسدهی باز)
- 21. مجموعه (Set) و عملیات روی آن
- 22. الگوریتمهای مرتب سازی: Bubble Sort و Selection Sort
- 23. الگوریتمهای مرتب سازی: Insertion Sort و Shell Sort
- 24. الگوریتمهای مرتب سازی: Merge Sort
- 25. الگوریتمهای مرتب سازی: Quick Sort
- 26. الگوریتمهای مرتب سازی: Heap Sort
- 27. الگوریتمهای مرتب سازی: Counting Sort و Radix Sort
- 28. الگوریتم جستجوی خطی (Linear Search)
- 29. الگوریتم جستجوی دودویی (Binary Search)
- 30. الگوریتم جستجوی درونیابی (Interpolation Search)
- 31. الگوریتم جستجوی نمایی (Exponential Search)
- 32. بازگشت (Recursion) و تکنیک تقسیم و غلبه
- 33. الگوریتم جستجوی عمق اول (DFS) روی گراف
- 34. الگوریتم جستجوی عرض اول (BFS) روی گراف
- 35. الگوریتم دایکسترا (Dijkstra) برای کوتاهترین مسیر
- 36. الگوریتم بلمن-فورد (Bellman-Ford)
- 37. الگوریتم فلوید-وارشال (Floyd-Warshall)
- 38. الگوریتم پریم (Prim) و کراسکال (Kruskal) برای درخت پوشای کمینه
- 39. مرتبسازی توپولوژیک (Topological Sort)
- 40. الگوریتم برنامهنویسی پویا: مقدمه و مثال فیبوناچی
- 41. برنامهنویسی پویا: مسئله کولهپشتی (Knapsack)
- 42. برنامهنویسی پویا: طولانیترین زیردنباله مشترک (LCS)
- 43. برنامهنویسی پویا: کوتاهترین مسیر در گراف
- 44. الگوریتم حریصانه (Greedy): مقدمه و مثال تغییر سکه
- 45. الگوریتم حریصانه: برنامهریزی فعالیت
- 46. الگوریتم بکترکینگ (Backtracking): مسئله هشت وزیر
- 47. الگوریتم بکترکینگ: حل سودوکو
- 48. الگوریتم بکترکینگ: کاوش درخت حالات
- 49. الگوریتم ضرب ماتریسها با روش استراسن
- 50. الگوریتم ضرب اعداد بزرگ با روش کاراتسوبا
- 51. ساختار داده Trie (درخت پیشوندی)
- 52. ساختار داده Segment Tree
- 53. ساختار داده Fenwick Tree (Binary Indexed Tree)
- 54. ساختار داده Union-Find (Disjoint Set Union)
- 55. پیچیدگی الگوریتم و حل مسائل با تکنیک Sliding Window
- 56. تکنیک Two Pointers در آرایهها
- 57. مدیریت حافظه پویا و اشارهگرها در ساختمان داده
- 58. الگوریتمهای مبتنی بر بیت (Bit Manipulation)
- 59. الگوریتمهای تصادفی (Randomized Algorithms)
- 60. الگوریتمهای تقریبی (Approximation Algorithms)
- 61. حل مسائل نمونه از مسابقات برنامهنویسی
تگها:
Algorithm
Data Structures
آموزش الگوریتم
الگوریتم
برنامه نویسی
برنامه نویسی پیشرفته
ساختمان داده
ساختمان داده در پایتون
ساختمان داده و الگوریتم
طراحی الگوریتم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.