YoVDO

Haskell Tutorial

Offered By: Derek Banas via YouTube

Tags

Haskell Courses Tuples Courses Functional Programming Courses Higher-Order Functions Courses

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 Fundamentals
University 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