Giter Site home page Giter Site logo

haskell-discovery's Introduction

Haskell Discovery

Welcome to the Haskell Discovery repository! This repository contains a variety of Haskell exercises

Current Section: List Comprehensions

The current set of assignments focuses on using Haskell list comprehensions to solve elementary school math problems.

Assignments

The assignments cover various topics and concepts, including:

  • Generating sequences of numbers
  • Filtering lists based on conditions
  • Transforming list elements
  • Working with pairs and tuples
  • Implementing classic problems like FizzBuzz

Solutions

For each assignment, you will find both a specific solution and a generalized function. These solutions are implemented using Haskell list comprehensions, demonstrating how powerful and versatile list comprehensions can be.

About the Assignments

The assignments provided in this section were generated with the assistance of ChatGPT, a large language model trained by OpenAI, based on my reading of the list comprehensions chapter in "Learn You a Haskell for Great Good!". I was inspired to create small math-like examples that could be interesting for school as well.

Future Sections

This repository will be continuously updated with new Haskell exercises covering various topics as I continue to learn and explore the language. Stay tuned for more exercises and solutions on different aspects of Haskell programming.

haskell-discovery's People

Contributors

stablejoy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.