Download Notes on Functional Programming with Haskell by H. Conrad Cunningham, This note covers the subsequent topics: functions and their definitions, using the hugs interpreter, haskell basics, higher order functions, a lot of list notations, a lot of on data types, input-output, haskell laws, program synthesis, models of reduction, divide and conquer algorithms, infinite data structures.

CONTENTS-

1 INTRODUCTION


2 FUNCTIONS AND THEIR DEFINITIONS


3 FIRST LOOK AT HASKELL


4 USING THE INTERPRETER


5 HASKELL BASICS


6 HIGHER-ORDER FUNCTIONS


7 MORE LIST NOTATION


8 MORE ON DATA TYPES


9 INPUT/OUTPUT


10 PROBLEM SOLVING


11 HASKELL “LAWS”


12 PROGRAM SYNTHESIS


13 MODELS OF REDUCTION


14 DIVIDE AND CONQUER ALGORITHMS


15 INFINITE DATA STRUCTURES