1.AN INTRODUCTION TO FUNCTIONAL PROGRAMMING THROUGH LAMBDA CALCULUS Greg Michaelson Department of Computing and Electrical Engineering Heriot-Watt University Riccarton Campus…