دوره طراحی الگوریتم با رویکرد برنامهنویسی تابعی: 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
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.