├── .gitignore ├── HINTS.md ├── README.md ├── data └── words ├── week1 ├── README.md ├── logic-brute │ ├── alviprofluvium │ │ └── Main.hs │ ├── balac │ │ └── solve.hs │ ├── neongreen │ │ ├── Main.hs │ │ └── minified.hs │ └── vitcra │ │ └── Main.hs ├── reposts │ ├── balac │ │ └── solve.hs │ ├── boccato │ │ └── Main.hs │ ├── borboss366 │ │ └── Main.hs │ ├── callmecabman │ │ └── Main.hs │ ├── jasonkuhrt │ │ ├── Main.hs │ │ ├── reposts.cabal │ │ └── stack.yaml │ ├── kirikaza │ │ ├── Reposts.hs │ │ ├── Setup.hs │ │ ├── reposts.cabal │ │ ├── stack.yaml │ │ └── try.sh │ ├── neongreen │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs ├── scary │ ├── 444c43 │ │ └── Main.hs │ ├── alviprofluvium │ │ └── Main.hs │ ├── avatar29A │ │ └── Main.hs │ ├── balac │ │ └── solve.hs │ ├── boccato │ │ └── Main.hs │ ├── borboss366 │ │ └── Main.hs │ ├── callmecabman │ │ └── Main.hs │ ├── jasonkuhrt │ │ └── Main.hs │ ├── jonaprieto │ │ └── Main.hs │ ├── kirikaza │ │ ├── Scary.hs │ │ ├── Setup.hs │ │ ├── scary.cabal │ │ ├── stack.yaml │ │ └── try.sh │ ├── knikel │ │ ├── Scary.hs │ │ └── ScaryTests.hs │ ├── lukvol │ │ └── Main.hs │ ├── maverickchaser │ │ └── Main.hs │ ├── neongreen │ │ └── Main.hs │ ├── sth-fish │ │ └── Main.hs │ ├── thalesmg │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs ├── tictactoe │ ├── avatar29A │ │ └── tictac │ │ │ ├── LICENSE │ │ │ ├── Setup.hs │ │ │ ├── app │ │ │ └── Main.hs │ │ │ ├── src │ │ │ ├── Draw.hs │ │ │ └── Game.hs │ │ │ ├── stack.yaml │ │ │ ├── test │ │ │ └── Spec.hs │ │ │ └── tictac.cabal │ ├── balac │ │ └── solve.hs │ ├── callmecabman │ │ └── Main.hs │ ├── neongreen │ │ └── Main.hs │ ├── thalesmg │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs └── wilson │ ├── balac │ └── solve.hs │ ├── jonaprieto │ └── Wilson.hs │ ├── neongreen │ └── Main.hs │ └── vitcra │ └── Main.hs ├── week2 ├── README.md ├── bigint │ ├── balac │ │ ├── BigInt.hs │ │ └── BigIntSpec.hs │ └── neongreen │ │ ├── LICENSE │ │ ├── Setup.hs │ │ ├── bigint.cabal │ │ ├── src │ │ └── BigInt.hs │ │ ├── stack.yaml │ │ └── test │ │ ├── BigIntSpec.hs │ │ └── Spec.hs ├── compress │ ├── alviprofluvium │ │ └── Main.hs │ ├── balac │ │ └── solve.hs │ ├── jasonkuhrt │ │ ├── compress.cabal │ │ ├── source │ │ │ └── Compress.hs │ │ ├── stack.yaml │ │ └── test │ │ │ └── Main.hs │ ├── neongreen │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs ├── jpath │ ├── balac │ │ ├── solve.hs │ │ └── store.js │ └── neongreen │ │ ├── jp.hs │ │ └── store.js ├── mergesort │ ├── 444c43 │ │ └── Main.hs │ ├── alviprofluvium │ │ └── Main.hs │ ├── balac │ │ └── solve.hs │ ├── callmecabman │ │ └── Main.hs │ ├── jasonkuhrt │ │ └── Main.hs │ ├── neongreen │ │ └── Merge.hs │ ├── thalesmg │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs └── shuffle │ ├── balac │ └── solve.hs │ └── neongreen │ └── Main.hs ├── week3 ├── README.md ├── average │ ├── 444c43 │ │ └── Main.hs │ ├── alviprofluvium │ │ └── Main.hs │ ├── aneksteind │ │ └── average.hs │ ├── balac │ │ └── solve.hs │ ├── jasonkuhrt │ │ └── Main.hs │ ├── kirikaza │ │ ├── Average.hs │ │ ├── Setup.hs │ │ ├── average.cabal │ │ ├── stack.yaml │ │ └── try.sh │ ├── thalesmg │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs ├── binary │ ├── 444c43 │ │ └── Main.hs │ ├── alviprofluvium │ │ └── Main.hs │ ├── aneksteind │ │ └── binary.hs │ ├── balac │ │ └── solve.hs │ ├── boccato │ │ └── Main.hs │ ├── jasonkuhrt │ │ ├── BinaryConversion.cabal │ │ ├── Main.hs │ │ └── stack.yaml │ ├── neongreen │ │ └── Main.hs │ ├── thalesmg │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs ├── expr │ ├── alviprofluvium │ │ └── Expr.hs │ ├── aneksteind │ │ └── expr.hs │ ├── balac │ │ └── solve.hs │ ├── jasonkuhrt │ │ └── Main.hs │ ├── maverickchaser │ │ └── Main.hs │ ├── neongreen │ │ └── Main.hs │ ├── thalesmg │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs ├── table │ ├── alviprofluvium │ │ └── Main.hs │ ├── neongreen │ │ └── Main.hs │ ├── thalesmg │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs └── xor │ ├── alviprofluvium │ └── Main.hs │ ├── balac │ └── Main.hs │ ├── jasonkuhrt │ ├── Main.hs │ ├── stack.yaml │ └── xor.cabal │ ├── thalesmg │ ├── Main.hs │ └── test │ └── vitcra │ └── Main.hs ├── week4 ├── README.md ├── json-print │ ├── jasonkuhrt │ │ └── Main.hs │ ├── neongreen │ │ └── Main.hs │ └── thalesmg │ │ └── Main.hs ├── justify │ ├── int-index │ │ └── Main.hs │ ├── jasonkuhrt │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs ├── path │ ├── neongreen │ │ └── Main.hs │ ├── thalesmg │ │ ├── Main.hs │ │ ├── sample1 │ │ └── sample2 │ └── vitcra │ │ └── Main.hs ├── spiral │ ├── aneksteind │ │ └── spiral.hs │ ├── balac │ │ └── Main.hs │ ├── jasonkuhrt │ │ ├── Main.hs │ │ ├── spiral.cabal │ │ └── stack.yaml │ ├── neongreen │ │ └── Main.hs │ └── vitcra │ │ └── Main.hs └── trie │ ├── jasonkuhrt │ └── Main.hs │ ├── stites │ └── Main.hs │ └── thalesmg │ └── Main.hs ├── week5 ├── README.md └── quine │ ├── Main.hs │ ├── jasonkuhrt │ └── Main.hs │ ├── neongreen │ └── Main.hs │ ├── thalesmg │ └── Main.hs │ └── vitcra │ └── Main.hs └── week6 └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/.gitignore -------------------------------------------------------------------------------- /HINTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/HINTS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/README.md -------------------------------------------------------------------------------- /data/words: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/data/words -------------------------------------------------------------------------------- /week1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/README.md -------------------------------------------------------------------------------- /week1/logic-brute/alviprofluvium/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/logic-brute/alviprofluvium/Main.hs -------------------------------------------------------------------------------- /week1/logic-brute/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/logic-brute/balac/solve.hs -------------------------------------------------------------------------------- /week1/logic-brute/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/logic-brute/neongreen/Main.hs -------------------------------------------------------------------------------- /week1/logic-brute/neongreen/minified.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/logic-brute/neongreen/minified.hs -------------------------------------------------------------------------------- /week1/logic-brute/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/logic-brute/vitcra/Main.hs -------------------------------------------------------------------------------- /week1/reposts/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/balac/solve.hs -------------------------------------------------------------------------------- /week1/reposts/boccato/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/boccato/Main.hs -------------------------------------------------------------------------------- /week1/reposts/borboss366/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/borboss366/Main.hs -------------------------------------------------------------------------------- /week1/reposts/callmecabman/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/callmecabman/Main.hs -------------------------------------------------------------------------------- /week1/reposts/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week1/reposts/jasonkuhrt/reposts.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/jasonkuhrt/reposts.cabal -------------------------------------------------------------------------------- /week1/reposts/jasonkuhrt/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/jasonkuhrt/stack.yaml -------------------------------------------------------------------------------- /week1/reposts/kirikaza/Reposts.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/kirikaza/Reposts.hs -------------------------------------------------------------------------------- /week1/reposts/kirikaza/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /week1/reposts/kirikaza/reposts.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/kirikaza/reposts.cabal -------------------------------------------------------------------------------- /week1/reposts/kirikaza/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-7.4 2 | packages: 3 | - '.' 4 | -------------------------------------------------------------------------------- /week1/reposts/kirikaza/try.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | set -e 4 | cd "$(dirname "$0")" 5 | exec stack runghc Reposts.hs 6 | -------------------------------------------------------------------------------- /week1/reposts/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/neongreen/Main.hs -------------------------------------------------------------------------------- /week1/reposts/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/reposts/vitcra/Main.hs -------------------------------------------------------------------------------- /week1/scary/444c43/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/444c43/Main.hs -------------------------------------------------------------------------------- /week1/scary/alviprofluvium/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/alviprofluvium/Main.hs -------------------------------------------------------------------------------- /week1/scary/avatar29A/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/avatar29A/Main.hs -------------------------------------------------------------------------------- /week1/scary/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/balac/solve.hs -------------------------------------------------------------------------------- /week1/scary/boccato/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/boccato/Main.hs -------------------------------------------------------------------------------- /week1/scary/borboss366/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/borboss366/Main.hs -------------------------------------------------------------------------------- /week1/scary/callmecabman/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/callmecabman/Main.hs -------------------------------------------------------------------------------- /week1/scary/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week1/scary/jonaprieto/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/jonaprieto/Main.hs -------------------------------------------------------------------------------- /week1/scary/kirikaza/Scary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/kirikaza/Scary.hs -------------------------------------------------------------------------------- /week1/scary/kirikaza/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /week1/scary/kirikaza/scary.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/kirikaza/scary.cabal -------------------------------------------------------------------------------- /week1/scary/kirikaza/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-7.4 2 | packages: 3 | - '.' 4 | -------------------------------------------------------------------------------- /week1/scary/kirikaza/try.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/kirikaza/try.sh -------------------------------------------------------------------------------- /week1/scary/knikel/Scary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/knikel/Scary.hs -------------------------------------------------------------------------------- /week1/scary/knikel/ScaryTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/knikel/ScaryTests.hs -------------------------------------------------------------------------------- /week1/scary/lukvol/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/lukvol/Main.hs -------------------------------------------------------------------------------- /week1/scary/maverickchaser/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/maverickchaser/Main.hs -------------------------------------------------------------------------------- /week1/scary/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/neongreen/Main.hs -------------------------------------------------------------------------------- /week1/scary/sth-fish/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/sth-fish/Main.hs -------------------------------------------------------------------------------- /week1/scary/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/thalesmg/Main.hs -------------------------------------------------------------------------------- /week1/scary/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/scary/vitcra/Main.hs -------------------------------------------------------------------------------- /week1/tictactoe/avatar29A/tictac/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/avatar29A/tictac/LICENSE -------------------------------------------------------------------------------- /week1/tictactoe/avatar29A/tictac/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /week1/tictactoe/avatar29A/tictac/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/avatar29A/tictac/app/Main.hs -------------------------------------------------------------------------------- /week1/tictactoe/avatar29A/tictac/src/Draw.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/avatar29A/tictac/src/Draw.hs -------------------------------------------------------------------------------- /week1/tictactoe/avatar29A/tictac/src/Game.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/avatar29A/tictac/src/Game.hs -------------------------------------------------------------------------------- /week1/tictactoe/avatar29A/tictac/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/avatar29A/tictac/stack.yaml -------------------------------------------------------------------------------- /week1/tictactoe/avatar29A/tictac/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/avatar29A/tictac/test/Spec.hs -------------------------------------------------------------------------------- /week1/tictactoe/avatar29A/tictac/tictac.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/avatar29A/tictac/tictac.cabal -------------------------------------------------------------------------------- /week1/tictactoe/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/balac/solve.hs -------------------------------------------------------------------------------- /week1/tictactoe/callmecabman/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/callmecabman/Main.hs -------------------------------------------------------------------------------- /week1/tictactoe/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/neongreen/Main.hs -------------------------------------------------------------------------------- /week1/tictactoe/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/thalesmg/Main.hs -------------------------------------------------------------------------------- /week1/tictactoe/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/tictactoe/vitcra/Main.hs -------------------------------------------------------------------------------- /week1/wilson/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/wilson/balac/solve.hs -------------------------------------------------------------------------------- /week1/wilson/jonaprieto/Wilson.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/wilson/jonaprieto/Wilson.hs -------------------------------------------------------------------------------- /week1/wilson/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/wilson/neongreen/Main.hs -------------------------------------------------------------------------------- /week1/wilson/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week1/wilson/vitcra/Main.hs -------------------------------------------------------------------------------- /week2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/README.md -------------------------------------------------------------------------------- /week2/bigint/balac/BigInt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/bigint/balac/BigInt.hs -------------------------------------------------------------------------------- /week2/bigint/balac/BigIntSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/bigint/balac/BigIntSpec.hs -------------------------------------------------------------------------------- /week2/bigint/neongreen/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/bigint/neongreen/LICENSE -------------------------------------------------------------------------------- /week2/bigint/neongreen/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /week2/bigint/neongreen/bigint.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/bigint/neongreen/bigint.cabal -------------------------------------------------------------------------------- /week2/bigint/neongreen/src/BigInt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/bigint/neongreen/src/BigInt.hs -------------------------------------------------------------------------------- /week2/bigint/neongreen/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/bigint/neongreen/stack.yaml -------------------------------------------------------------------------------- /week2/bigint/neongreen/test/BigIntSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/bigint/neongreen/test/BigIntSpec.hs -------------------------------------------------------------------------------- /week2/bigint/neongreen/test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /week2/compress/alviprofluvium/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/compress/alviprofluvium/Main.hs -------------------------------------------------------------------------------- /week2/compress/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/compress/balac/solve.hs -------------------------------------------------------------------------------- /week2/compress/jasonkuhrt/compress.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/compress/jasonkuhrt/compress.cabal -------------------------------------------------------------------------------- /week2/compress/jasonkuhrt/source/Compress.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/compress/jasonkuhrt/source/Compress.hs -------------------------------------------------------------------------------- /week2/compress/jasonkuhrt/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/compress/jasonkuhrt/stack.yaml -------------------------------------------------------------------------------- /week2/compress/jasonkuhrt/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/compress/jasonkuhrt/test/Main.hs -------------------------------------------------------------------------------- /week2/compress/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/compress/neongreen/Main.hs -------------------------------------------------------------------------------- /week2/compress/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/compress/vitcra/Main.hs -------------------------------------------------------------------------------- /week2/jpath/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/jpath/balac/solve.hs -------------------------------------------------------------------------------- /week2/jpath/balac/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/jpath/balac/store.js -------------------------------------------------------------------------------- /week2/jpath/neongreen/jp.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/jpath/neongreen/jp.hs -------------------------------------------------------------------------------- /week2/jpath/neongreen/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/jpath/neongreen/store.js -------------------------------------------------------------------------------- /week2/mergesort/444c43/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/mergesort/444c43/Main.hs -------------------------------------------------------------------------------- /week2/mergesort/alviprofluvium/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/mergesort/alviprofluvium/Main.hs -------------------------------------------------------------------------------- /week2/mergesort/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/mergesort/balac/solve.hs -------------------------------------------------------------------------------- /week2/mergesort/callmecabman/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/mergesort/callmecabman/Main.hs -------------------------------------------------------------------------------- /week2/mergesort/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/mergesort/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week2/mergesort/neongreen/Merge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/mergesort/neongreen/Merge.hs -------------------------------------------------------------------------------- /week2/mergesort/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/mergesort/thalesmg/Main.hs -------------------------------------------------------------------------------- /week2/mergesort/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/mergesort/vitcra/Main.hs -------------------------------------------------------------------------------- /week2/shuffle/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/shuffle/balac/solve.hs -------------------------------------------------------------------------------- /week2/shuffle/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week2/shuffle/neongreen/Main.hs -------------------------------------------------------------------------------- /week3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/README.md -------------------------------------------------------------------------------- /week3/average/444c43/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/444c43/Main.hs -------------------------------------------------------------------------------- /week3/average/alviprofluvium/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/alviprofluvium/Main.hs -------------------------------------------------------------------------------- /week3/average/aneksteind/average.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/aneksteind/average.hs -------------------------------------------------------------------------------- /week3/average/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/balac/solve.hs -------------------------------------------------------------------------------- /week3/average/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week3/average/kirikaza/Average.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/kirikaza/Average.hs -------------------------------------------------------------------------------- /week3/average/kirikaza/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /week3/average/kirikaza/average.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/kirikaza/average.cabal -------------------------------------------------------------------------------- /week3/average/kirikaza/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-7.4 2 | packages: 3 | - '.' 4 | -------------------------------------------------------------------------------- /week3/average/kirikaza/try.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | set -e 4 | cd "$(dirname "$0")" 5 | exec stack runghc Average.hs 6 | -------------------------------------------------------------------------------- /week3/average/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/thalesmg/Main.hs -------------------------------------------------------------------------------- /week3/average/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/average/vitcra/Main.hs -------------------------------------------------------------------------------- /week3/binary/444c43/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/444c43/Main.hs -------------------------------------------------------------------------------- /week3/binary/alviprofluvium/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/alviprofluvium/Main.hs -------------------------------------------------------------------------------- /week3/binary/aneksteind/binary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/aneksteind/binary.hs -------------------------------------------------------------------------------- /week3/binary/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/balac/solve.hs -------------------------------------------------------------------------------- /week3/binary/boccato/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/boccato/Main.hs -------------------------------------------------------------------------------- /week3/binary/jasonkuhrt/BinaryConversion.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/jasonkuhrt/BinaryConversion.cabal -------------------------------------------------------------------------------- /week3/binary/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week3/binary/jasonkuhrt/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/jasonkuhrt/stack.yaml -------------------------------------------------------------------------------- /week3/binary/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/neongreen/Main.hs -------------------------------------------------------------------------------- /week3/binary/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/thalesmg/Main.hs -------------------------------------------------------------------------------- /week3/binary/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/binary/vitcra/Main.hs -------------------------------------------------------------------------------- /week3/expr/alviprofluvium/Expr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/expr/alviprofluvium/Expr.hs -------------------------------------------------------------------------------- /week3/expr/aneksteind/expr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/expr/aneksteind/expr.hs -------------------------------------------------------------------------------- /week3/expr/balac/solve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/expr/balac/solve.hs -------------------------------------------------------------------------------- /week3/expr/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/expr/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week3/expr/maverickchaser/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/expr/maverickchaser/Main.hs -------------------------------------------------------------------------------- /week3/expr/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/expr/neongreen/Main.hs -------------------------------------------------------------------------------- /week3/expr/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/expr/thalesmg/Main.hs -------------------------------------------------------------------------------- /week3/expr/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/expr/vitcra/Main.hs -------------------------------------------------------------------------------- /week3/table/alviprofluvium/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/table/alviprofluvium/Main.hs -------------------------------------------------------------------------------- /week3/table/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/table/neongreen/Main.hs -------------------------------------------------------------------------------- /week3/table/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/table/thalesmg/Main.hs -------------------------------------------------------------------------------- /week3/table/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/table/vitcra/Main.hs -------------------------------------------------------------------------------- /week3/xor/alviprofluvium/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/xor/alviprofluvium/Main.hs -------------------------------------------------------------------------------- /week3/xor/balac/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/xor/balac/Main.hs -------------------------------------------------------------------------------- /week3/xor/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/xor/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week3/xor/jasonkuhrt/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/xor/jasonkuhrt/stack.yaml -------------------------------------------------------------------------------- /week3/xor/jasonkuhrt/xor.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/xor/jasonkuhrt/xor.cabal -------------------------------------------------------------------------------- /week3/xor/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/xor/thalesmg/Main.hs -------------------------------------------------------------------------------- /week3/xor/thalesmg/test: -------------------------------------------------------------------------------- 1 | abracadabra 2 | -------------------------------------------------------------------------------- /week3/xor/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week3/xor/vitcra/Main.hs -------------------------------------------------------------------------------- /week4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/README.md -------------------------------------------------------------------------------- /week4/json-print/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/json-print/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week4/json-print/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/json-print/neongreen/Main.hs -------------------------------------------------------------------------------- /week4/json-print/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/json-print/thalesmg/Main.hs -------------------------------------------------------------------------------- /week4/justify/int-index/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/justify/int-index/Main.hs -------------------------------------------------------------------------------- /week4/justify/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/justify/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week4/justify/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/justify/vitcra/Main.hs -------------------------------------------------------------------------------- /week4/path/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/path/neongreen/Main.hs -------------------------------------------------------------------------------- /week4/path/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/path/thalesmg/Main.hs -------------------------------------------------------------------------------- /week4/path/thalesmg/sample1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/path/thalesmg/sample1 -------------------------------------------------------------------------------- /week4/path/thalesmg/sample2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/path/thalesmg/sample2 -------------------------------------------------------------------------------- /week4/path/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/path/vitcra/Main.hs -------------------------------------------------------------------------------- /week4/spiral/aneksteind/spiral.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/spiral/aneksteind/spiral.hs -------------------------------------------------------------------------------- /week4/spiral/balac/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/spiral/balac/Main.hs -------------------------------------------------------------------------------- /week4/spiral/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/spiral/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week4/spiral/jasonkuhrt/spiral.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/spiral/jasonkuhrt/spiral.cabal -------------------------------------------------------------------------------- /week4/spiral/jasonkuhrt/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/spiral/jasonkuhrt/stack.yaml -------------------------------------------------------------------------------- /week4/spiral/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/spiral/neongreen/Main.hs -------------------------------------------------------------------------------- /week4/spiral/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/spiral/vitcra/Main.hs -------------------------------------------------------------------------------- /week4/trie/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/trie/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week4/trie/stites/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/trie/stites/Main.hs -------------------------------------------------------------------------------- /week4/trie/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week4/trie/thalesmg/Main.hs -------------------------------------------------------------------------------- /week5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week5/README.md -------------------------------------------------------------------------------- /week5/quine/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week5/quine/Main.hs -------------------------------------------------------------------------------- /week5/quine/jasonkuhrt/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week5/quine/jasonkuhrt/Main.hs -------------------------------------------------------------------------------- /week5/quine/neongreen/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week5/quine/neongreen/Main.hs -------------------------------------------------------------------------------- /week5/quine/thalesmg/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week5/quine/thalesmg/Main.hs -------------------------------------------------------------------------------- /week5/quine/vitcra/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week5/quine/vitcra/Main.hs -------------------------------------------------------------------------------- /week6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neongreen/haskell-ex/HEAD/week6/README.md --------------------------------------------------------------------------------