اپلیکیشن اندرویدی فلشکارت آموزشی طراحی الگوریتم با رویکرد برنامهنویسی تابعی: Unlambda
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی الگوریتم با رویکرد برنامهنویسی تابعی: Unlambda
موضوع کلی: علوم کامپیوتر نظری
موضوع میانی: طراحی الگوریتم و برنامهنویسی کاربردی
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی تابعی
- 2. مفاهیم بنیادی توابع
- 3. توابع مرتبه بالاتر
- 4. توابع خالص و عوارض جانبی
- 5. توابع بازگشتی
- 6. الگوریتمها و ساختارهای داده
- 7. تحلیل پیچیدگی الگوریتمها
- 8. نمادگذاری Big O
- 9. مرتبسازی حبابی
- 10. مرتبسازی انتخابی
- 11. مرتبسازی ادغامی
- 12. مرتبسازی سریع
- 13. جستجوی خطی
- 14. جستجوی دودویی
- 15. پشتهها و صفها
- 16. درختها و گرافها
- 17. نمایش گرافها
- 18. جستجوی عمق اول
- 19. جستجوی سطح اول
- 20. برنامهنویسی پویا
- 21. برنامهنویسی حریصانه
- 22. مسائل تقسیم و غلبه
- 23. Unlambda: مقدمهای
- 24. سینتکس و قواعد Unlambda
- 25. انواع داده در Unlambda
- 26. توابع در Unlambda
- 27. تعریف توابع در Unlambda
- 28. کاربرد توابع در Unlambda
- 29. ساختارهای کنترلی در Unlambda
- 30. شرطها در Unlambda
- 31. حلقهها در Unlambda
- 32. ورودی و خروجی در Unlambda
- 33. کار با رشتهها در Unlambda
- 34. آرایهها و لیستها در Unlambda
- 35. توابع بازگشتی در Unlambda
- 36. پیادهسازی الگوریتمهای مرتبسازی در Unlambda
- 37. مرتبسازی حبابی با Unlambda
- 38. مرتبسازی انتخابی با Unlambda
- 39. مرتبسازی ادغامی با Unlambda
- 40. مرتبسازی سریع با Unlambda
- 41. پیادهسازی الگوریتمهای جستجو در Unlambda
- 42. جستجوی خطی با Unlambda
- 43. جستجوی دودویی با Unlambda
- 44. پیادهسازی پشتهها و صفها در Unlambda
- 45. پیادهسازی درختها و گرافها در Unlambda
- 46. جستجوی عمق اول در Unlambda
- 47. جستجوی سطح اول در Unlambda
- 48. برنامهنویسی پویا با Unlambda
- 49. برنامهنویسی حریصانه با Unlambda
- 50. مسائل تقسیم و غلبه با Unlambda
- 51. بهینهسازی کد Unlambda
- 52. تکنیکهای کاهش حجم کد
- 53. استفاده از توابع مرتبه بالاتر برای بهینهسازی
- 54. توابع حافظهدار (Memoization) در Unlambda
- 55. کاربردهای Unlambda در طراحی الگوریتم
- 56. حل مسائل الگوریتمی با Unlambda
- 57. مطالعه موردی: الگوریتمهای گراف
- 58. مطالعه موردی: الگوریتمهای جستجو
- 59. مطالعه موردی: الگوریتمهای مرتبسازی
- 60. Unlambda و زبانهای برنامهنویسی دیگر
- 61. مقایسه Unlambda با Haskell
- 62. مقایسه Unlambda با Lisp
- 63. مقایسه Unlambda با Python
- 64. توسعه برنامههای کاربردی با Unlambda
- 65. ساخت ابزارهای کوچک با Unlambda
- 66. ادغام Unlambda با سایر زبانها
- 67. آینده Unlambda و برنامهنویسی تابعی
- 68. مهارتهای پیشرفته در Unlambda
- 69. تکنیکهای برنامهنویسی متا در Unlambda
- 70. توسعه کتابخانههای Unlambda
- 71. تحقیق و توسعه در Unlambda
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.