اپلیکیشن اندرویدی فلشکارت آموزشی یادگیری ساختارهای داده اصلی در پایتون برای توسعه نرمافزار
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره یادگیری ساختارهای داده اصلی در پایتون برای توسعه نرمافزار
موضوع کلی: علوم کامپیوتر و برنامهنویسی
موضوع میانی: ساختار دادهها و الگوریتمها در پایتون
📋 سرفصلهای دوره
- 1. مقدمهای بر علوم کامپیوتر و پایتون
- 2. شروع برنامهنویسی با پایتون
- 3. مفاهیم اولیه متغیرها و انواع داده
- 4. عملگرها و عبارات در پایتون
- 5. ساختارهای کنترلی: دستورات شرطی
- 6. حلقههای تکرار در پایتون
- 7. توابع: تعریف و فراخوانی
- 8. محدوده متغیرها (Scope)
- 9. ساختارهای داده: لیستها (Lists)
- 10. عملیات پایه روی لیستها
- 11. تاپلها (Tuples): تعریف و کاربرد
- 12. مجموعهها (Sets): تعریف و عملیات
- 13. دیکشنریها (Dictionaries): ساختار و استفاده
- 14. عملیات پایه روی دیکشنریها
- 15. رشتهها (Strings) در پایتون
- 16. متدهای مفید رشتهها
- 17. مقدمهای بر پیچیدگی الگوریتمی (Big O Notation)
- 18. تحلیل پیچیدگی زمانی و مکانی
- 19. مرتبسازی: مرتبسازی حبابی (Bubble Sort)
- 20. مرتبسازی انتخابی (Selection Sort)
- 21. مرتبسازی درجی (Insertion Sort)
- 22. مرتبسازی ادغامی (Merge Sort)
- 23. مرتبسازی سریع (Quick Sort)
- 24. مرتبسازی هرمی (Heap Sort)
- 25. جستجو: جستجوی خطی (Linear Search)
- 26. جستجوی دودویی (Binary Search)
- 27. ساختارهای داده پشته (Stack)
- 28. عملیات پایه روی پشته
- 29. کاربرد پشته در حل مسائل
- 30. ساختارهای داده صف (Queue)
- 31. عملیات پایه روی صف
- 32. کاربرد صف در شبیهسازی
- 33. لیستهای پیوندی (Linked Lists)
- 34. عملیات پایه روی لیستهای پیوندی
- 35. انواع لیستهای پیوندی
- 36. ساختمان درخت (Tree)
- 37. انواع درختها: درخت دودویی (Binary Tree)
- 38. پیمایش درخت دودویی: پیشترتیب (Preorder)
- 39. پیمایش درخت دودویی: میانترتیب (Inorder)
- 40. پیمایش درخت دودویی: پسترتیب (Postorder)
- 41. درخت جستجوی دودویی (Binary Search Tree)
- 42. عملیات پایه روی BST
- 43. درختهای متوازن (Balanced Trees)
- 44. مقدمهای بر گراف (Graph)
- 45. نمایش گراف: ماتریس مجاورت
- 46. نمایش گراف: لیست مجاورت
- 47. پیمایش گراف: جستجوی اول سطح (BFS)
- 48. پیمایش گراف: جستجوی اول عمق (DFS)
- 49. کوتاهترین مسیر: الگوریتم دایکسترا
- 50. کوتاهترین مسیر: الگوریتم بلمن-فورد
- 51. کوتاهترین مسیر: الگوریتم فلوید-وارشال
- 52. مجموعههای مجزا (Disjoint Set Union)
- 53. الگوریتم پریم برای درخت پوشای کمینه
- 54. الگوریتم کروسکال برای درخت پوشای کمینه
- 55. هَشتیبل (Hash Table)
- 56. تکنیکهای رفع برخورد در هَشتیبل
- 57. کاربرد هَشتیبل
- 58. مقدمهای بر الگوریتمهای حریصانه
- 59. مسئله انتخاب فعالیت
- 60. مسئله کولهپشتی کسری
- 61. الگوریتمهای برنامهنویسی پویا
- 62. مسئله کولهپشتی ۰/۱
- 63. مسئله دنباله مشترک طولانی (LCS)
- 64. مسئله بهینهسازی راهپله
- 65. مقدمهای بر الگوریتمهای بازگشتی
- 66. بازگشت و توابع کمکی
- 67. تکنیک تقسیم و حل
- 68. الگوریتمهای جستجوی دودویی بازگشتی
- 69. مرتبسازی ادغامی بازگشتی
- 70. مرتبسازی سریع بازگشتی
- 71. مقدمهای بر الگوریتمهای تصادفی
- 72. انتخاب تصادفی
- 73. جستجوی تصادفی
- 74. الگوریتمهای جستجوی رشته
- 75. الگوریتم KMP
- 76. الگوریتم Boyer-Moore
- 77. مقدمهای بر فشردهسازی داده
- 78. کدگذاری هافمن
- 79. ساختارهای داده صف اولویت (Priority Queue)
- 80. پیادهسازی صف اولویت با هرم
- 81. کاربرد صف اولویت
- 82. مقدمهای بر الگوریتمهای گراف پیشرفته
- 83. مسئله یافتن مؤلفههای همبند
- 84. مسئله یافتن پل و نقطه اتصال
- 85. مرتبسازی توپولوژیکی
- 86. مقدمهای بر الگوریتمهای هندسی
- 87. محدبترین پوش (Convex Hull)
- 88. الگوریتم جارو خطی
- 89. مقدمهای بر محاسبات موازی
- 90. مفاهیم اساسی موازیسازی
- 91. ساختارهای داده در زبانهای برنامهنویسی مدرن
- 92. الگوهای طراحی (Design Patterns) مقدماتی
- 93. پروژههای عملی با ساختارهای داده
- 94. بررسی و بهینهسازی کارایی کد
- 95. آخرین نکات و جمعبندی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.