• Stars
    star
    275
  • Rank 149,796 (Top 3 %)
  • Language
    Haskell
  • Created almost 9 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Introductory Haskell course materials (originally CIS 194 @ UPenn)

Here you will find all the source material for my Haskell course, known as "CIS 194" (its course number when I taught it at U Penn). Note that the course was taught several more times at Penn by other instructors after I left; this repo does not contain any of their materials.

There are no solutions here. My solutions are in another castle^H^H^H^H^H^H private repo, to which I'm happy to give access on request.

All the material here is licensed under a Creative Commons Attribution 4.0 International License.

More Repositories

1

thesis

Brent's PhD thesis.
Haskell
62
star
2

split

Standard Haskell list splitting library.
Haskell
54
star
3

MonadRandom

A monad transformer and corresponding type class for computations which consume random values.
Haskell
31
star
4

series-formelles

Translation of, and commentary on, Joyal's classic paper "Une théorie combinatoire des séries formelles" (A combinatorial theory of formal series)
TeX
27
star
5

comprog-hs

Competitive programming utilities in Haskell
Haskell
23
star
6

BlogLiterately

Command-line tool for formatting and publishing blog posts.
Haskell
19
star
7

species

Haskell
15
star
8

factorization-diagrams

Factorization diagrams!
Haskell
13
star
9

type-matrices

Paper about polynomial functors, regular expressions, matrices of types, derivatives, semirings, and other cool stuff
TeX
13
star
10

enumeration

Simple Haskell package for efficiently indexable finite and infinite enumerations.
Haskell
11
star
11

haxr

Haskell
10
star
12

boltzmann

Haskell
9
star
13

diagrams-play

Brent's personal experiments with diagrams
Haskell
7
star
14

dotfiles

My dotfiles.
Emacs Lisp
7
star
15

AoC

Haskell
7
star
16

bin

Haskell
6
star
17

hm-unification-fd

Example implementation of Hindley-Milner using the unification-fd package.
Haskell
5
star
18

BlogLiterately-diagrams

Plugin for BlogLiterately to automatically compile embedded diagrams
Haskell
4
star
19

cpih

Competitive Programming in Haskell book
TeX
4
star
20

hakyll-course

Simple library for creating single-page course websites with Hakyll.
Haskell
3
star
21

labelled-structures

Haskell
3
star
22

typed-combinators

Haskell
3
star
23

algorithms-POGIL

POGIL activities for an Algorithms course.
TeX
3
star
24

braids

Simple library for drawing braids
Haskell
3
star
25

swarm-defs

My personal library of functions for https://github.com/swarm-game/swarm/ .
Sway
2
star
26

HaskellLove21

Repository for my talk, "Competitive Programming in Haskell", at Haskell Love 2021.
Haskell
2
star
27

todotxt-haskell

Haskell library for parsing and manipulating todo.txt format.
Haskell
2
star
28

gtk-toy-diagrams

Utility functions for using diagrams with gtk-toy.
Haskell
2
star
29

matching

Playing with matching game probabilities
Haskell
2
star
30

gtk-toy

Toy Framework - Simplifies the creation of simple Haskell Cairo / GTK applications.
Haskell
2
star
31

cv

TeX
2
star
32

coronavirus-math-worksheets

Worksheets made for my son while home from school during the 2020 coronavirus pandemic.
TeX
2
star
33

new-active

Haskell
2
star
34

drive-turnin

Scripts for managing assignments turned in via Google Drive.
Python
2
star
35

ortho-polys

Enumeration and generation of orthogonal polygons
Haskell
2
star
36

sabbatical-talk

Talk at Hendrix College about what I did on my sabbatical in the fall of 2021.
TeX
1
star
37

comp-gfs

Haskell
1
star
38

cw-tree

Notes, articles, code, etc. related to the Calkin-Wilf tree
1
star
39

shellbee

Command-line interface to Beeminder
Haskell
1
star
40

test-active

Haskell
1
star
41

genfuncs-talk

TeX
1
star
42

process-class-list

Process an Excel file containing a class roster into various useful formats.
Haskell
1
star
43

cautious-file

Updated fork of the cautious-file package
Haskell
1
star
44

HLF

Writing for the Heidelberg Laureate Forum blog
Haskell
1
star
45

byorgey

Github profile README
1
star
46

magic-picture

Create 'magic picture' puzzles from reference images.
Haskell
1
star
47

algorithm-art

Haskell
1
star
48

jobtalk-DSLs

2015 research job talk about diagrams, DSLs and tools
TeX
1
star
49

repertoire

Issue tracker for my piano repertoire.
1
star
50

mkgroups

Create breakout groups for a virtual class
Haskell
1
star
51

FARM-web

Hakyll website source for the FARM workshop
Haskell
1
star
52

fp-aor-utils

Utilities created to support Functional Programming and the Art of Recursion
Haskell
1
star
53

it-lang

Simple imperative/iterative language and recursive interpreter, used as an example in CIS 399-03
Haskell
1
star