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
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX