کتاب ساختمان داده ها و الگوریتم ها: راهنمای جامع برای شروع یادگیری با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: راهنمای جامع برای شروع یادگیری
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مقدمهای بر ساختمان دادهها و الگوریتمها
- 2. اهمیت یادگیری ساختمان دادهها در برنامهنویسی
- 3. آشنایی با تحلیل پیچیدگی زمانی و نماد O بزرگ
- 4. تحلیل پیچیدگی فضایی و trade-off ها
- 5. آرایهها: تعریف، دسترسی و عملیات پایه
- 6. آرایههای پویا و مدیریت حافظه
- 7. لیستهای پیوندی یکطرفه
- 8. لیستهای پیوندی دوطرفه و چرخشی
- 9. پشته: پیادهسازی و کاربردها
- 10. صف: پیادهسازی و انواع آن
- 11. صفهای اولویت و کاربردها
- 12. درخت: مفاهیم و انواع پایه
- 13. درخت دودویی و ویژگیها
- 14. پیمایش درخت دودویی به روش پیشوندی
- 15. پیمایش درخت دودویی به روش میانوندی
- 16. پیمایش درخت دودویی به روش پسوندی
- 17. درخت جستجوی دودویی و عملیات
- 18. درختهای متوازن و مفهوم تعادل
- 19. درخت AVL و چرخشها
- 20. درخت قرمز-سیاه و قوانین آن
- 21. هیپ و عملیات heapify
- 22. مرتبسازی با هیپ
- 23. جدول هش و تابع هش
- 24. مدیریت برخورد در هش
- 25. گراف: مفاهیم و نمایش با ماتریس
- 26. گراف: نمایش با لیست مجاورت
- 27. پیمایش گراف به روش اول سطح
- 28. پیمایش گراف به روش اول عمق
- 29. الگوریتم دایکسترا برای کوتاهترین مسیر
- 30. الگوریتم بلمن-فورد و تشخیص یال منفی
- 31. الگوریتم فلوید-وارشال
- 32. درخت پوشای کمینه و الگوریتم کراسکال
- 33. درخت پوشای کمینه و الگوریتم پریم
- 34. مرتبسازی حبابی و تحلیل
- 35. مرتبسازی انتخابی
- 36. مرتبسازی درجی
- 37. مرتبسازی ادغامی
- 38. مرتبسازی سریع
- 39. مرتبسازی سطلی و پایهای
- 40. جستجوی خطی و دودویی
- 41. جستجوی درونیابی
- 42. الگوریتمهای بازگشتی و کاربردها
- 43. تکنیک تقسیم و غلبه
- 44. برنامهنویسی پویا و اصل بهینگی
- 45. مسئله کولهپشتی با برنامهنویسی پویا
- 46. دنبالههای متداول و طولانیترین زیردنباله
- 47. الگوریتم حریصانه و کاربردها
- 48. مسئله تغییر سکه با الگوریتم حریصانه
- 49. جستجوی الگو و الگوریتم KMP
- 50. درخت سافیکس و کاربردها
- 51. درخت دودویی جستجوی متوازن
- 52. درخت B و کاربرد در پایگاه داده
- 53. الگوریتم عقبگرد و حل مسئله هشت وزیر
- 54. الگوریتمهای تصادفی و کاربردها
- 55. الگوریتمهای تقریبی برای مسائل NP-hard
- 56. پیچیدگی محاسباتی و کلاسهای P و NP
- 57. مسائل NP-کامل و نمونهها
- 58. کدگذاری هافمن و فشردهسازی داده
- 59. الگوریتمهای رشتهای و تطبیق الگو
- 60. آشنایی با الگوریتمهای موازی
- 61. ساختمان دادههای منفصل و union-find
- 62. الگوریتمهای مرتبسازی توپولوژیک
- 63. تحلیل پیچیدگی الگوریتمهای بازگشتی با قضیه اصلی
- 64. آشنایی با ساختمان دادههای پیشرفته مانند بلوم فیلتر
- 65. پیادهسازی عملی ساختمان دادهها در زبان C++
- 66. پیادهسازی عملی ساختمان دادهها در زبان پایتون
- 67. بهینهسازی الگوریتمها با تکنیکهای حافظه نهان
- 68. بررسی الگوریتمهای مرتبط با جریان شبکه
- 69. الگوریتم تطبیق دو رشته با فاصله لونشتاین
- 70. الگوریتمهای جستجوی محلی و کاربردها
- 71. ساختمان دادههای هندسی و کاربردها
- 72. تحلیل عملکرد الگوریتمها در عمل
- 73. آزمون و اشکالزدایی الگوریتمها
- 74. منابع و راهکارهای ادامه یادگیری
تگها:
Algorithms
Data Structures
آموزش الگوریتم
الگوریتم
برنامه نویسی
برنامه نویسی کامپیوتر
پیاده سازی الگوریتم
تحلیل الگوریتم
ساختمان داده
ساختمان داده و الگوریتم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.