Comprehensive course on functional programming principles and Haskell, taught by experienced faculty from IIT Madras. Hands-on exercises and certification available.
This NPTEL course provides an introduction to the principles and practice of functional programming, using the Haskell programming language as the medium of instruction. The course covers the core concepts of functional programming, such as higher-order functions, type classes, and monads, and demonstrates how these concepts can be applied to solve a variety of programming problems.
This course is recommended for students and professionals who are interested in learning functional programming and want to gain practical experience with Haskell. It is suitable for beginners as well as those with prior experience in programming, as the course starts from the basics and gradually builds up to more advanced topics.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.