کتاب ساختمان داده ها و الگوریتم ها: با استفاده از Rust با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: با استفاده از Rust
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و الگوریتمها در Rust
- 2. پیچیدگی زمانی و فضایی (تحلیل Big O)
- 3. آرایهها و بردارها در Rust
- 4. رشتهها و مدیریت متن در Rust
- 5. لیستهای پیوندی (Linked Lists) در Rust
- 6. پشته (Stack) و پیادهسازی آن
- 7. صف (Queue) و انواع آن
- 8. مجموعهها و نقشههای هش (HashSet و HashMap)
- 9. درخت دودویی (Binary Tree) و پیمایش
- 10. درخت جستجوی دودویی (BST)
- 11. درختهای خود-متوازن (AVL و Red-Black)
- 12. هیپ (Heap) و صف اولویت
- 13. گراف و نمایش آن (ماتریس و لیست مجاورت)
- 14. الگوریتمهای پیمایش گراف (BFS و DFS)
- 15. الگوریتم دایکسترا (کوتاهترین مسیر)
- 16. الگوریتم بلمن-فورد و فلوید-وارشال
- 17. درخت پوشای کمینه (Kruskal و Prim)
- 18. مرتبسازی حبابی و انتخابی
- 19. مرتبسازی درجی و شل
- 20. مرتبسازی ادغامی (Merge Sort)
- 21. مرتبسازی سریع (Quick Sort)
- 22. مرتبسازی هرمی (Heap Sort)
- 23. مرتبسازی شمارشی و پایهای
- 24. جستجوی خطی و دودویی
- 25. الگوریتمهای عقبگرد (Backtracking)
- 26. برنامهریزی پویا (Dynamic Programming) - مقدمه
- 27. مسئله کولهپشتی (Knapsack)
- 28. الگوریتمهای حریصانه (Greedy)
- 29. الگوریتمهای تقسیم و حل (Divide and Conquer)
- 30. الگوریتمهای مبتنی بر رشته (KMP و Rabin-Karp)
- 31. درخت پیشوندی (Trie)
- 32. درخت قطعه (Segment Tree)
- 33. درخت فنویک (Fenwick Tree)
- 34. الگوریتمهای هش و رمزنگاری پایه
- 35. مدیریت حافظه و اشارهگرهای هوشمند در Rust
- 36. ویژگی Ownership و Borrowing در ساختمان داده
- 37. جنریکها (Generics) در پیادهسازی الگوریتمها
- 38. تریتها (Traits) و رابطهای الگوریتمی
- 39. تکرارکنندهها و بستارها (Iterators و Closures)
- 40. مدیریت خطا در الگوریتمها (Result و Option)
- 41. پیادهسازی صف با استفاده از VecDeque
- 42. پیادهسازی لیست دوسر پیوندی (Doubly Linked List)
- 43. الگوریتمهای مرتبسازی پایدار و ناپایدار
- 44. الگوریتمهای جستجوی درونخطی و برونخطی
- 45. الگوریتمهای گراف برای مسیریابی
- 46. الگوریتمهای تطبیق الگو در متن
- 47. تحلیل پیچیدگی الگوریتمهای بازگشتی
- 48. الگوریتمهای بهینهسازی ترکیبیاتی
- 49. مسئله فروشنده دورهگرد (TSP) با برنامهریزی پویا
- 50. الگوریتم فلوید برای تشخیص چرخه
- 51. الگوریتمهای اجتماع و جستجو (Union-Find)
- 52. الگوریتمهای رمزگذاری متقارن ساده
- 53. الگوریتمهای فشردهسازی پایه (Run-Length)
- 54. الگوریتمهای جستجوی تصادفی (Randomized Algorithms)
- 55. الگوریتمهای تقریبی (Approximation Algorithms)
- 56. ساختمان دادههای همروند (Concurrent Data Structures)
- 57. تست و بنچمارک الگوریتمها در Rust
- 58. پیادهسازی یک پروژه عملی با ساختمان داده
تگها:
Rust
آموزش Rust
الگوریتم
الگوریتم نویسی
برنامه نویسی
برنامه نویسی سیستم
زبان راست
ساختار داده
ساختمان داده
ساختمان داده ها و الگوریتم ها
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.