Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Master Haskell From Scratch- A Basic To Advanced Course

    Posted By: ELK1nG
    Master Haskell From Scratch- A Basic To Advanced Course

    Master Haskell From Scratch- A Basic To Advanced Course
    Published 11/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 2.13 GB | Duration: 6h 10m

    Get expertise of programming in Haskell

    What you'll learn

    Haskell

    Haskell vs Python

    Haskell Modules

    Zippers in Haskell

    Monads and Functor in Haskell

    Requirements

    Basics of Programming

    Basics of Functional Programming Language

    Description

    This course is about Haskell. Haskell is a strong, statically typed language with a very expressive type system. It also has non- strict evaluation, and it has a very unique approach to problem-solving. This course is going to emphasize using Haskell for practical problem-solving. This course consists of several topics, in three sections. In the first topic, we'll talk about problems that FP and Haskell can address. Then we'll talk about the functional programming-specific ways of approaching these problems. Then we'll talk about how Haskell specifically addresses these types of problems. Then we'll take a look at our first Haskell programs and start to begin an intuition for what they look like. And we'll dig deeper into some issues related to whitespace and layout. Then we'll use the Glasgow Haskell Compiler's read-evaluate-print loop, known as GHCi, to explore our Haskell programs' values and types and expressions. Then we'll learn to debug with GHCi. Moving on, we'll dig deeper, and we'll start to look at Haskell values and expressions, and specifically functions as values. We'll build an intuition for some of the core concepts. Then we'll look at types, polymorphism constraints, and how we can add type signatures to our values. And we're looking to sum up product types in Haskell's record syntax. At that point, we'll know enough to tackle type classes, and we'll learn how to make our own instances of existing type classes and how to build our own type classes. Finally, to cap it all off, we'll learn how to extract values from our algebraic data types. At the end of this course, you will have a practical working knowledge of Haskell, enough to start writing your own program. You'll also know how Haskell can help us solve problems in its particular approach to software engineering. And then, you'll also have knowledge of values, expressions and types in Haskell.

    Overview

    Section 1: Module 1

    Lecture 1 Introduction to the Course

    Lecture 2 Problems FP and Haskell can Address

    Lecture 3 Installing Haskell on Linux

    Lecture 4 Functional Programming

    Lecture 5 Introduction to Haskell

    Lecture 6 Haskell vs Python

    Lecture 7 Basic Data Models

    Lecture 8 First Haskell Programs

    Lecture 9 Whitespace Layout and Scoping

    Section 2: Module 2

    Lecture 10 GHCi and Interactive Haskell

    Lecture 11 Basic Operators

    Lecture 12 Decision Making

    Lecture 13 Types and Type Class

    Lecture 14 Haskell Functions

    Lecture 15 More on Functions

    Lecture 16 Function Composition

    Lecture 17 Haskell Modules

    Lecture 18 Haskell Input and Output

    Lecture 19 Functor in Haskell

    Lecture 20 Monads in Haskell

    Lecture 21 Zippers in Haskell

    Lecture 22 Debugging with GHCi

    Section 3: Module 3

    Lecture 23 Creating a New Stack Project

    Lecture 24 Setting up the Word Game Grid

    Lecture 25 Searching of the Words in the Grid

    Lecture 26 Searching in All Directions

    Lecture 27 Unit Testing the Grid with Hspecs

    Section 4: Module 4

    Lecture 28 Grid Coordinates and Infinite Lists

    Lecture 29 Fleshing Out the Grid Module

    Lecture 30 Searching the Grid Recursively

    Lecture 31 Making the Game Playable

    Lecture 32 Some Random Polish

    Lecture 33 Command Line Arguments

    Students,Programmers,Learners