Total Questions : 10
Expected Time : 10 Minutes

1. What is the purpose of the flatMap function in functional programming?

2. Illustrate the purpose of the filter function in functional programming and provide an example of its usage.

3. What does referential transparency mean in functional programming?

4. What is the difference between a functor and a monad in functional programming?

5. How does the concept of algebraic data types contribute to type safety in functional programming?

6. What is the concept of monads in functional programming?

7. Discuss the concept of monads in the context of error handling in functional programming.

8. How does immutability contribute to functional programming paradigms?

9. Examine the purpose of the fold (reduce) function in functional programming, providing an example of its application.

10. What is memoization in functional programming?