x
Menu

Functional Programming in Haskell

IIT Madras, , Prof. Prof. Madhavan MukundProf. S P Suresh

Updated On 02 Feb, 19

Overview

Functional programming is an elegant, concise and powerful programming paradigm. This style encourages breaking up programming tasks into logical units that can be easily translated into provably correct code. Haskell brings together the best features of functional programming and is increasingly being used in the industry, both for building rapid prototypes and for actual deployment.

Includes

Lecture 1: Functions

4.1 ( 11 )

Lecture Details

Course Details

COURSE LAYOUT

Week 1: Introduction to Haskell and the ghci interpreter
Week 2: Defining functions: guards, pattern matching and recursion
Week 3: Lists, strings and tuples
Week 4: Types and polymorphim
Week 5: Higher order functions on lists: map, filter, list comprehension
Week 6: Computation as rewriting, lazy evaluation and infinite data structures
Week 7: Conditional polymorphism and type classes
Week 8: User defined datatypes: lists, queues, trees
Week 9: Input/output and the ghc compiler
Week 10: Arrays

Ratings

0


0 Ratings
55%
30%
10%
3%
2%
Comments
comment person image

Sam

Excellent course helped me understand topic that i couldn't while attendinfg my college.

Reply
comment person image

Dembe

Great course. Thank you very much.

Reply
Send