اپلیکیشن اندرویدی فلشکارت آموزشی ساختمان داده ها و الگوریتم ها: همراه با آپدیت های رایگان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساختمان داده ها و الگوریتم ها: همراه با آپدیت های رایگان
موضوع کلی: برنامه نویسی
موضوع میانی: الگوریتمها و ساختمان دادهها
📋 سرفصلهای دوره
- 1. مفاهیم پایه ساختمان دادهها و انواع داده انتزاعی
- 2. تحلیل پیچیدگی زمانی و نماد O بزرگ
- 3. تحلیل پیچیدگی فضایی و معاوضه زمان-حافظه
- 4. آرایههای ایستا و پویا
- 5. لیستهای پیوندی ساده
- 6. لیستهای پیوندی دوطرفه و حلقوی
- 7. پیادهسازی لیست با اشارهگر
- 8. پشته (Stack) و عملیات اصلی آن
- 9. صف (Queue) و انواع آن
- 10. صف حلقوی و صف دوطرفه
- 11. درخت (Tree) و اصطلاحات پایه
- 12. درخت دودویی (Binary Tree) و خواص آن
- 13. پیمایش درخت دودویی (Inorder, Preorder, Postorder)
- 14. درخت جستجوی دودویی (BST)
- 15. عملیات جستجو، درج و حذف در BST
- 16. درختهای متوازن (AVL Tree)
- 17. درخت قرمز-سیاه (Red-Black Tree)
- 18. درخت هیپ (Heap) و صف اولویت
- 19. هیپ بیشینه و کمینه
- 20. مرتبسازی هیپی (Heap Sort)
- 21. درخت هافمن و فشردهسازی داده
- 22. جدول هش (Hash Table) و توابع هش
- 23. روشهای حل تصادم در هش
- 24. درخت B و کاربرد آن در پایگاه داده
- 25. درخت B+ و نمایهگذاری
- 26. گراف و انواع آن (جهتدار، بدون جهت، وزندار)
- 27. نمایش گراف با ماتریس مجاورت
- 28. نمایش گراف با لیست مجاورت
- 29. پیمایش گراف با الگوریتم BFS
- 30. پیمایش گراف با الگوریتم DFS
- 31. مرتبسازی توپولوژیک در گراف
- 32. الگوریتم دایکسترا برای کوتاهترین مسیر
- 33. الگوریتم بلمن-فورد و تشخیص دور منفی
- 34. الگوریتم فلوید-وارشال
- 35. الگوریتم پریم برای درخت پوشای کمینه
- 36. الگوریتم کراسکال برای درخت پوشای کمینه
- 37. الگوریتم مرتبسازی حبابی (Bubble Sort)
- 38. الگوریتم مرتبسازی انتخابی (Selection Sort)
- 39. الگوریتم مرتبسازی درجی (Insertion Sort)
- 40. الگوریتم مرتبسازی ادغامی (Merge Sort)
- 41. الگوریتم مرتبسازی سریع (Quick Sort)
- 42. تحلیل مقایسهای الگوریتمهای مرتبسازی
- 43. الگوریتم جستجوی خطی
- 44. الگوریتم جستجوی دودویی
- 45. الگوریتمهای تقسیم و حل (Divide and Conquer)
- 46. الگوریتم برنامهریزی پویا (Dynamic Programming)
- 47. الگوریتم حریصانه (Greedy Algorithm)
- 48. مسئله کولهپشتی و حل با برنامهریزی پویا
- 49. الگوریتم عقبگرد (Backtracking)
- 50. الگوریتم جستجوی عمقی با محدودیت
- 51. الگوریتمهای رشته (String Matching) پایه
- 52. الگوریتم KMP برای جستجوی رشته
- 53. الگوریتم درخت پسوند (Suffix Tree)
- 54. الگوریتمهای مرتبسازی پایهای (Counting Sort, Radix Sort)
- 55. ساختار داده یونیون-فایند (Union-Find)
- 56. تشخیص دور در گراف با یونیون-فایند
- 57. الگوریتم تارجان برای مؤلفههای قویاً همبند
- 58. الگوریتم مرتبسازی خارجی (External Sorting)
- 59. ساختار داده بلوم فیلتر (Bloom Filter)
- 60. ساختار داده تری (Trie) و کاربرد آن
- 61. درخت قطعه (Segment Tree)
- 62. درخت بیت (Fenwick Tree)
- 63. تحلیل و طراحی الگوریتمهای بازگشتی
- 64. تحلیل پیچیدگی با روش جایگزینی و درخت بازگشت
- 65. قضیه اصلی (Master Theorem) برای روابط بازگشتی
- 66. الگوریتمهای تصادفی (Randomized Algorithms)
- 67. الگوریتمهای تقریبی (Approximation Algorithms)
- 68. بهینهسازی با الگوریتمهای جستجوی محلی
- 69. آشنایی با ساختمان دادههای پایدار (Persistent)
- 70. مسائل نمونه و تمرینهای ترکیبی
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.