Back to Home

Practice by Type

Choose a question type to practice

Function Implementation

Write Haskell functions using higher-order functions, list comprehensions, and functional programming techniques without explicit recursion.

17 questions available

Type Inference

Determine the most general types of Haskell expressions, paying attention to type classes and polymorphism.

24 questions available

Type Construction

Construct expressions that match given type signatures, demonstrating understanding of Haskell's type system.

17 questions available

Multiple Choice

Test your knowledge of Haskell concepts, syntax, and functional programming principles through multiple choice questions.

8 questions available

Short Answer

Evaluate Haskell expressions and explain concepts with concise answers, covering language fundamentals and computation.

22 questions available

Io Program

Write complete Haskell programs that perform input/output operations using the IO monad and file operations.

6 questions available

Concept Explanation

Explain key functional programming and Haskell concepts in your own words, demonstrating deep understanding.

2 questions available