Haskell Tutorial
Offered By: Derek Banas via YouTube
Course Description
Overview
Learn Haskell programming in this comprehensive tutorial video. Explore installation, data types, math functions, lists, operators, functions, recursion, guards, higher-order functions, lambda expressions, modules, enumerations, type classes, file I/O, and more. Follow along with practical examples, including implementing the Fibonacci sequence, to gain a solid understanding of Haskell's functional programming concepts and syntax.
Syllabus
Intro.
Installation.
Comments.
Data Types.
Math Functions.
:t.
Lists.
: Operator.
!! Operator.
Head / Last.
Take.
Elem.
Create Range.
Cycle.
| Operator.
Filter.
ZipWith.
More Filters.
TakeWhile.
Foldl.
List Comprehension.
Tuples.
Zip.
Functions.
Compiling.
Type Declarations.
Recursive Functions.
Guards.
Where.
(x:y).
As.
Higher Order Functions.
Map.
(x:xs).
Pass Function into a Function.
Returning a Function.
Lambda.
If.
Case.
Modules.
Enumerations.
Polymorphic Type.
$ Operator.
. Operator.
Type Classes.
Type Instance.
Custom Typeclass.
File I/O.
Fibonacci Sequence.
Taught by
Derek Banas
Related Courses
Learn to Program: The FundamentalsUniversity of Toronto via Coursera Python Data Representations
Rice University via Coursera Introduction To Haskell Programming
Chennai Mathematical Institute via Swayam Python Functions, Files, and Dictionaries
University of Michigan via Coursera Python Data Structures
University of Michigan via edX