کتاب آموزش ساختمان دادهها و الگوریتمها با JavaScript با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش ساختمان دادهها و الگوریتمها با JavaScript
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و الگوریتمها
- 2. پیچیدگی زمانی و نماد O بزرگ
- 3. پیچیدگی فضایی
- 4. آرایهها در جاوااسکریپت
- 5. لیستهای پیوندی (Linked Lists)
- 6. پیادهسازی لیست پیوندی ساده
- 7. لیستهای پیوندی دوطرفه
- 8. پشته (Stack) و پیادهسازی با آرایه
- 9. پشته (Stack) با لیست پیوندی
- 10. صف (Queue) و پیادهسازی با آرایه
- 11. صف (Queue) با لیست پیوندی
- 12. صف اولویت (Priority Queue)
- 13. مجموعه (Set) و Map در جاوااسکریپت
- 14. جدول درهمسازی (Hash Table)
- 15. مدیریت برخورد در جدول درهم
- 16. درخت (Tree) و مفاهیم پایه
- 17. درخت دودویی (Binary Tree)
- 18. پیمایش درخت (Preorder, Inorder, Postorder)
- 19. درخت جستجوی دودویی (BST)
- 20. عملیات در BST (درج، جستجو، حذف)
- 21. درخت AVL و توازن
- 22. درخت هیپ (Heap) و Max-Heap
- 23. پیادهسازی Min-Heap
- 24. صف اولویت با هیپ
- 25. گراف و مفاهیم پایه
- 26. نمایش گراف (ماتریس مجاورت و لیست مجاورت)
- 27. پیمایش گراف (BFS)
- 28. پیمایش گراف (DFS)
- 29. الگوریتم دایکسترا (کوتاهترین مسیر)
- 30. الگوریتم بلمن-فورد
- 31. الگوریتم فلوید-وارشال
- 32. درخت پوشای کمینه (Kruskal و Prim)
- 33. الگوریتم مرتبسازی حبابی (Bubble Sort)
- 34. مرتبسازی انتخابی (Selection Sort)
- 35. مرتبسازی درجی (Insertion Sort)
- 36. مرتبسازی ادغامی (Merge Sort)
- 37. مرتبسازی سریع (Quick Sort)
- 38. مرتبسازی سریع سهراهی
- 39. مرتبسازی هیپ (Heap Sort)
- 40. مرتبسازی شمارشی (Counting Sort)
- 41. مرتبسازی پایهای (Radix Sort)
- 42. جستجوی خطی و باینری
- 43. جستجوی درونیابی (Interpolation Search)
- 44. الگوریتمهای بازگشتی (Recursion)
- 45. مسأله برج هانوی
- 46. الگوریتم عقبگرد (Backtracking)
- 47. مسأله هشت وزیر
- 48. الگوریتم برنامهریزی پویا (Dynamic Programming)
- 49. دنباله فیبوناچی با DP
- 50. مسأله کولهپشتی (Knapsack)
- 51. طولانیترین زیردنباله مشترک (LCS)
- 52. الگوریتم حریصانه (Greedy)
- 53. مسأله کدگذاری هافمن
- 54. الگوریتم دو اشارهگر (Two Pointers)
- 55. الگوریتم پنجره کشویی (Sliding Window)
- 56. الگوریتمهای بیتی (Bit Manipulation)
- 57. الگوریتمهای عددی (بزرگترین مقسومعلیه مشترک)
- 58. الگوریتمهای رشتهای (تطبیق الگو)
- 59. الگوریتم KMP
- 60. الگوریتم رابین-کارپ
- 61. تکنیکهای بهینهسازی کد
تگها:
data structures js
linked list js
آموزش برنامه نویسی
الگوریتم نویسی
الگوریتم و ساختمان داده
پیاده سازی الگوریتم
جاوااسکریپت پیشرفته
درخت و گراف
ساختار داده js
ساختمان داده جاوااسکریپت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.