├── .gitignore ├── README.markdown ├── Shake.hs ├── docs ├── inthelarge.lhs └── style.tex ├── misc └── newtypes.lhs ├── tools └── processLec.hs ├── web ├── css │ └── style.css ├── final.markdown ├── hakyll.hs ├── header.markdown ├── index.markdown ├── lectures.markdown ├── policies.markdown ├── resources.markdown ├── submission │ ├── ackpull.png │ ├── context.png │ ├── hwsubmission.css │ ├── hwsubmission.html │ ├── hwsubmission.org │ ├── makepull1.png │ ├── makepull2.png │ ├── pullbutton.png │ ├── repolist.png │ └── repourl.png └── templates │ ├── default.html │ └── lecture.markdown └── weeks ├── 01-intro ├── 01-intro.hw.lhs ├── 01-intro.lec.lhs ├── 01-intro.markdown ├── 01-intro.slides.lhs.old ├── Hanoi.hs ├── hw │ └── HW1Test.hs └── images │ ├── Tower_of_Hanoi.jpeg │ ├── credit-card.png │ ├── function-machine-light.png │ ├── function-machine.png │ ├── haskell-logo-light.png │ ├── haskell-logo-small.png │ ├── haskell-logo.png │ ├── pure-light.jpg │ ├── pure.jpg │ ├── relax-light.jpg │ ├── relax.jpg │ └── static.jpg ├── 02-ADTs ├── 02-ADTs.hw.lhs ├── 02-ADTs.lec.lhs ├── 02-ADTs.markdown ├── 02-ADTs.slides.lhs.old ├── hw │ ├── HW2Test.hs │ ├── Log.hs │ ├── LogGen.hs │ ├── alice.txt │ ├── error.log │ ├── kernel.log │ └── sample.log └── images │ ├── haskell-logo-light.png │ └── white_rabbit.png ├── 03-rec-poly ├── 03-rec-poly.hw.lhs ├── 03-rec-poly.lec.lhs ├── 03-rec-poly.markdown ├── 03-rec-poly.slides.lhs ├── diagrams │ ├── oneTwoTree-ins.pdf │ ├── oneTwoTree-ins.svg │ ├── oneTwoTree-ins2.pdf │ ├── oneTwoTree-ins2.svg │ ├── oneTwoTree.pdf │ └── oneTwoTree.svg ├── hw │ └── TestGolf.hs ├── images │ ├── golfball.jpg │ └── haskell-logo-light.png └── tools │ ├── 1w.pdf │ ├── 1wo.pdf │ ├── 2w.pdf │ ├── 2wo.pdf │ ├── 3w.pdf │ ├── 3wo.pdf │ ├── CountGolf.hs │ └── SortCounts.hs ├── 04-higher-order ├── 04-higher-order.hw.lhs ├── 04-higher-order.lec.lhs ├── 04-higher-order.markdown ├── InClass.hs ├── hw │ ├── HW4Test.hs │ └── Sundaram.hs └── rubric.org ├── 05-type-classes ├── 05-type-classes.hw.lhs ├── 05-type-classes.lec.lhs ├── 05-type-classes.markdown ├── 05-type-classes.slides.lhs.old ├── InClass.hs ├── hw │ ├── ExprT.hs │ ├── HW5Test.hs │ ├── Parser.hs │ ├── Part5Test.hs │ ├── Part6Test.hs │ ├── StackVM.hs │ └── testHW5.sh └── images │ └── hp46.jpg ├── 06-laziness ├── 06-laziness.hw.lhs ├── 06-laziness.lec.lhs ├── 06-laziness.markdown ├── DP.hs ├── InClass.hs ├── hw │ ├── HW6Test.hs │ ├── HW6TestEC1.hs │ └── HW6TestEC2.hs └── images │ ├── fibcalls.pdf │ ├── fibonacci-sunflower.jpg │ └── stream.jpg ├── 07-folds-monoids ├── 07-folds-monoids.hw.lhs ├── 07-folds-monoids.lec.lhs ├── 07-folds-monoids.markdown ├── InClass.hs ├── JoinListDia.hs ├── hw │ ├── Buffer.hs │ ├── Editor.hs │ ├── HW7Test.hs │ ├── Sized.hs │ ├── StringBufEditor.hs │ ├── StringBuffer.hs │ ├── carol.txt │ └── testHW7.sh └── images │ ├── JoinListDia.pdf │ └── dickens.jpg ├── 08-IO ├── 08-IO.hw.lhs ├── 08-IO.lec.lhs ├── 08-IO.markdown ├── FOR-NEXT-TIME-IMPORTANT-NOTE.org ├── InClass.hs ├── hw │ ├── Employee.hs │ ├── HW8Test.hs │ ├── company.txt │ ├── correctParty.txt │ ├── correct_gl.txt │ └── testHW8.sh └── images │ ├── bind.svg │ ├── cake.jpg │ ├── chef.jpg │ ├── fire.jpg │ ├── hask-runtime.svg │ ├── pure.jpg │ ├── recipe.gif │ ├── recipe.png │ ├── relax.jpg │ ├── runtime.svg │ └── runtime2.svg ├── 09-functors ├── 09-functors.hw.lhs ├── 09-functors.lec.lhs ├── 09-functors.markdown └── InClass.hs ├── 10-applicative ├── 10-applicative.hw.lhs ├── 10-applicative.lec.lhs ├── 10-applicative.markdown ├── InClass.hs ├── hw │ ├── Eval.hs │ ├── HW10Test.hs │ ├── skel │ │ ├── AParser.hs │ │ └── SExpr.hs │ └── testHW10.sh └── images │ └── parsley.jpg ├── 11-applicative2 ├── 11-applicative2.hw.lhs ├── 11-applicative2.lec.lhs ├── 11-applicative2.markdown ├── InClass.hs ├── hw │ ├── AParser.hs │ └── skel │ │ ├── AParser.hs │ │ └── SExpr.hs └── images │ └── parsley.jpg ├── 12-monads ├── 12-monads.hw.lhs ├── 12-monads.lec.lhs ├── 12-monads.markdown ├── InClass.hs ├── hw │ └── skel │ │ └── Risk.hs └── images │ └── risk.jpg ├── 13-diagrams └── AnimDemo.hs ├── 14-QuickCheck └── Sorting.hs └── hshw.sty /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/.gitignore -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/README.markdown -------------------------------------------------------------------------------- /Shake.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/Shake.hs -------------------------------------------------------------------------------- /docs/inthelarge.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/docs/inthelarge.lhs -------------------------------------------------------------------------------- /docs/style.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/docs/style.tex -------------------------------------------------------------------------------- /misc/newtypes.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/misc/newtypes.lhs -------------------------------------------------------------------------------- /tools/processLec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/tools/processLec.hs -------------------------------------------------------------------------------- /web/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/css/style.css -------------------------------------------------------------------------------- /web/final.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/final.markdown -------------------------------------------------------------------------------- /web/hakyll.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/hakyll.hs -------------------------------------------------------------------------------- /web/header.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/header.markdown -------------------------------------------------------------------------------- /web/index.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/index.markdown -------------------------------------------------------------------------------- /web/lectures.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/lectures.markdown -------------------------------------------------------------------------------- /web/policies.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/policies.markdown -------------------------------------------------------------------------------- /web/resources.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/resources.markdown -------------------------------------------------------------------------------- /web/submission/ackpull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/ackpull.png -------------------------------------------------------------------------------- /web/submission/context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/context.png -------------------------------------------------------------------------------- /web/submission/hwsubmission.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/hwsubmission.css -------------------------------------------------------------------------------- /web/submission/hwsubmission.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/hwsubmission.html -------------------------------------------------------------------------------- /web/submission/hwsubmission.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/hwsubmission.org -------------------------------------------------------------------------------- /web/submission/makepull1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/makepull1.png -------------------------------------------------------------------------------- /web/submission/makepull2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/makepull2.png -------------------------------------------------------------------------------- /web/submission/pullbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/pullbutton.png -------------------------------------------------------------------------------- /web/submission/repolist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/repolist.png -------------------------------------------------------------------------------- /web/submission/repourl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/submission/repourl.png -------------------------------------------------------------------------------- /web/templates/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/templates/default.html -------------------------------------------------------------------------------- /web/templates/lecture.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/web/templates/lecture.markdown -------------------------------------------------------------------------------- /weeks/01-intro/01-intro.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/01-intro.hw.lhs -------------------------------------------------------------------------------- /weeks/01-intro/01-intro.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/01-intro.lec.lhs -------------------------------------------------------------------------------- /weeks/01-intro/01-intro.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/01-intro.markdown -------------------------------------------------------------------------------- /weeks/01-intro/01-intro.slides.lhs.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/01-intro.slides.lhs.old -------------------------------------------------------------------------------- /weeks/01-intro/Hanoi.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/Hanoi.hs -------------------------------------------------------------------------------- /weeks/01-intro/hw/HW1Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/hw/HW1Test.hs -------------------------------------------------------------------------------- /weeks/01-intro/images/Tower_of_Hanoi.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/Tower_of_Hanoi.jpeg -------------------------------------------------------------------------------- /weeks/01-intro/images/credit-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/credit-card.png -------------------------------------------------------------------------------- /weeks/01-intro/images/function-machine-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/function-machine-light.png -------------------------------------------------------------------------------- /weeks/01-intro/images/function-machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/function-machine.png -------------------------------------------------------------------------------- /weeks/01-intro/images/haskell-logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/haskell-logo-light.png -------------------------------------------------------------------------------- /weeks/01-intro/images/haskell-logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/haskell-logo-small.png -------------------------------------------------------------------------------- /weeks/01-intro/images/haskell-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/haskell-logo.png -------------------------------------------------------------------------------- /weeks/01-intro/images/pure-light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/pure-light.jpg -------------------------------------------------------------------------------- /weeks/01-intro/images/pure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/pure.jpg -------------------------------------------------------------------------------- /weeks/01-intro/images/relax-light.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/relax-light.jpg -------------------------------------------------------------------------------- /weeks/01-intro/images/relax.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/relax.jpg -------------------------------------------------------------------------------- /weeks/01-intro/images/static.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/01-intro/images/static.jpg -------------------------------------------------------------------------------- /weeks/02-ADTs/02-ADTs.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/02-ADTs.hw.lhs -------------------------------------------------------------------------------- /weeks/02-ADTs/02-ADTs.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/02-ADTs.lec.lhs -------------------------------------------------------------------------------- /weeks/02-ADTs/02-ADTs.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/02-ADTs.markdown -------------------------------------------------------------------------------- /weeks/02-ADTs/02-ADTs.slides.lhs.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/02-ADTs.slides.lhs.old -------------------------------------------------------------------------------- /weeks/02-ADTs/hw/HW2Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/hw/HW2Test.hs -------------------------------------------------------------------------------- /weeks/02-ADTs/hw/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/hw/Log.hs -------------------------------------------------------------------------------- /weeks/02-ADTs/hw/LogGen.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/hw/LogGen.hs -------------------------------------------------------------------------------- /weeks/02-ADTs/hw/alice.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/hw/alice.txt -------------------------------------------------------------------------------- /weeks/02-ADTs/hw/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/hw/error.log -------------------------------------------------------------------------------- /weeks/02-ADTs/hw/kernel.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/hw/kernel.log -------------------------------------------------------------------------------- /weeks/02-ADTs/hw/sample.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/hw/sample.log -------------------------------------------------------------------------------- /weeks/02-ADTs/images/haskell-logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/images/haskell-logo-light.png -------------------------------------------------------------------------------- /weeks/02-ADTs/images/white_rabbit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/02-ADTs/images/white_rabbit.png -------------------------------------------------------------------------------- /weeks/03-rec-poly/03-rec-poly.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/03-rec-poly.hw.lhs -------------------------------------------------------------------------------- /weeks/03-rec-poly/03-rec-poly.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/03-rec-poly.lec.lhs -------------------------------------------------------------------------------- /weeks/03-rec-poly/03-rec-poly.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/03-rec-poly.markdown -------------------------------------------------------------------------------- /weeks/03-rec-poly/03-rec-poly.slides.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/03-rec-poly.slides.lhs -------------------------------------------------------------------------------- /weeks/03-rec-poly/diagrams/oneTwoTree-ins.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/diagrams/oneTwoTree-ins.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/diagrams/oneTwoTree-ins.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/diagrams/oneTwoTree-ins.svg -------------------------------------------------------------------------------- /weeks/03-rec-poly/diagrams/oneTwoTree-ins2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/diagrams/oneTwoTree-ins2.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/diagrams/oneTwoTree-ins2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/diagrams/oneTwoTree-ins2.svg -------------------------------------------------------------------------------- /weeks/03-rec-poly/diagrams/oneTwoTree.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/diagrams/oneTwoTree.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/diagrams/oneTwoTree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/diagrams/oneTwoTree.svg -------------------------------------------------------------------------------- /weeks/03-rec-poly/hw/TestGolf.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/hw/TestGolf.hs -------------------------------------------------------------------------------- /weeks/03-rec-poly/images/golfball.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/images/golfball.jpg -------------------------------------------------------------------------------- /weeks/03-rec-poly/images/haskell-logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/images/haskell-logo-light.png -------------------------------------------------------------------------------- /weeks/03-rec-poly/tools/1w.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/tools/1w.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/tools/1wo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/tools/1wo.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/tools/2w.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/tools/2w.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/tools/2wo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/tools/2wo.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/tools/3w.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/tools/3w.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/tools/3wo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/tools/3wo.pdf -------------------------------------------------------------------------------- /weeks/03-rec-poly/tools/CountGolf.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/tools/CountGolf.hs -------------------------------------------------------------------------------- /weeks/03-rec-poly/tools/SortCounts.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/03-rec-poly/tools/SortCounts.hs -------------------------------------------------------------------------------- /weeks/04-higher-order/04-higher-order.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/04-higher-order/04-higher-order.hw.lhs -------------------------------------------------------------------------------- /weeks/04-higher-order/04-higher-order.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/04-higher-order/04-higher-order.lec.lhs -------------------------------------------------------------------------------- /weeks/04-higher-order/04-higher-order.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/04-higher-order/04-higher-order.markdown -------------------------------------------------------------------------------- /weeks/04-higher-order/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/04-higher-order/InClass.hs -------------------------------------------------------------------------------- /weeks/04-higher-order/hw/HW4Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/04-higher-order/hw/HW4Test.hs -------------------------------------------------------------------------------- /weeks/04-higher-order/hw/Sundaram.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/04-higher-order/hw/Sundaram.hs -------------------------------------------------------------------------------- /weeks/04-higher-order/rubric.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/04-higher-order/rubric.org -------------------------------------------------------------------------------- /weeks/05-type-classes/05-type-classes.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/05-type-classes.hw.lhs -------------------------------------------------------------------------------- /weeks/05-type-classes/05-type-classes.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/05-type-classes.lec.lhs -------------------------------------------------------------------------------- /weeks/05-type-classes/05-type-classes.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/05-type-classes.markdown -------------------------------------------------------------------------------- /weeks/05-type-classes/05-type-classes.slides.lhs.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/05-type-classes.slides.lhs.old -------------------------------------------------------------------------------- /weeks/05-type-classes/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/InClass.hs -------------------------------------------------------------------------------- /weeks/05-type-classes/hw/ExprT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/hw/ExprT.hs -------------------------------------------------------------------------------- /weeks/05-type-classes/hw/HW5Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/hw/HW5Test.hs -------------------------------------------------------------------------------- /weeks/05-type-classes/hw/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/hw/Parser.hs -------------------------------------------------------------------------------- /weeks/05-type-classes/hw/Part5Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/hw/Part5Test.hs -------------------------------------------------------------------------------- /weeks/05-type-classes/hw/Part6Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/hw/Part6Test.hs -------------------------------------------------------------------------------- /weeks/05-type-classes/hw/StackVM.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/hw/StackVM.hs -------------------------------------------------------------------------------- /weeks/05-type-classes/hw/testHW5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/hw/testHW5.sh -------------------------------------------------------------------------------- /weeks/05-type-classes/images/hp46.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/05-type-classes/images/hp46.jpg -------------------------------------------------------------------------------- /weeks/06-laziness/06-laziness.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/06-laziness.hw.lhs -------------------------------------------------------------------------------- /weeks/06-laziness/06-laziness.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/06-laziness.lec.lhs -------------------------------------------------------------------------------- /weeks/06-laziness/06-laziness.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/06-laziness.markdown -------------------------------------------------------------------------------- /weeks/06-laziness/DP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/DP.hs -------------------------------------------------------------------------------- /weeks/06-laziness/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/InClass.hs -------------------------------------------------------------------------------- /weeks/06-laziness/hw/HW6Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/hw/HW6Test.hs -------------------------------------------------------------------------------- /weeks/06-laziness/hw/HW6TestEC1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/hw/HW6TestEC1.hs -------------------------------------------------------------------------------- /weeks/06-laziness/hw/HW6TestEC2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/hw/HW6TestEC2.hs -------------------------------------------------------------------------------- /weeks/06-laziness/images/fibcalls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/images/fibcalls.pdf -------------------------------------------------------------------------------- /weeks/06-laziness/images/fibonacci-sunflower.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/images/fibonacci-sunflower.jpg -------------------------------------------------------------------------------- /weeks/06-laziness/images/stream.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/06-laziness/images/stream.jpg -------------------------------------------------------------------------------- /weeks/07-folds-monoids/07-folds-monoids.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/07-folds-monoids.hw.lhs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/07-folds-monoids.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/07-folds-monoids.lec.lhs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/07-folds-monoids.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/07-folds-monoids.markdown -------------------------------------------------------------------------------- /weeks/07-folds-monoids/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/InClass.hs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/JoinListDia.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/JoinListDia.hs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/hw/Buffer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/hw/Buffer.hs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/hw/Editor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/hw/Editor.hs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/hw/HW7Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/hw/HW7Test.hs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/hw/Sized.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/hw/Sized.hs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/hw/StringBufEditor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/hw/StringBufEditor.hs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/hw/StringBuffer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/hw/StringBuffer.hs -------------------------------------------------------------------------------- /weeks/07-folds-monoids/hw/carol.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/hw/carol.txt -------------------------------------------------------------------------------- /weeks/07-folds-monoids/hw/testHW7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/hw/testHW7.sh -------------------------------------------------------------------------------- /weeks/07-folds-monoids/images/JoinListDia.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/images/JoinListDia.pdf -------------------------------------------------------------------------------- /weeks/07-folds-monoids/images/dickens.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/07-folds-monoids/images/dickens.jpg -------------------------------------------------------------------------------- /weeks/08-IO/08-IO.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/08-IO.hw.lhs -------------------------------------------------------------------------------- /weeks/08-IO/08-IO.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/08-IO.lec.lhs -------------------------------------------------------------------------------- /weeks/08-IO/08-IO.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/08-IO.markdown -------------------------------------------------------------------------------- /weeks/08-IO/FOR-NEXT-TIME-IMPORTANT-NOTE.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/FOR-NEXT-TIME-IMPORTANT-NOTE.org -------------------------------------------------------------------------------- /weeks/08-IO/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/InClass.hs -------------------------------------------------------------------------------- /weeks/08-IO/hw/Employee.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/hw/Employee.hs -------------------------------------------------------------------------------- /weeks/08-IO/hw/HW8Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/hw/HW8Test.hs -------------------------------------------------------------------------------- /weeks/08-IO/hw/company.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/hw/company.txt -------------------------------------------------------------------------------- /weeks/08-IO/hw/correctParty.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/hw/correctParty.txt -------------------------------------------------------------------------------- /weeks/08-IO/hw/correct_gl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/hw/correct_gl.txt -------------------------------------------------------------------------------- /weeks/08-IO/hw/testHW8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/hw/testHW8.sh -------------------------------------------------------------------------------- /weeks/08-IO/images/bind.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/bind.svg -------------------------------------------------------------------------------- /weeks/08-IO/images/cake.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/cake.jpg -------------------------------------------------------------------------------- /weeks/08-IO/images/chef.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/chef.jpg -------------------------------------------------------------------------------- /weeks/08-IO/images/fire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/fire.jpg -------------------------------------------------------------------------------- /weeks/08-IO/images/hask-runtime.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/hask-runtime.svg -------------------------------------------------------------------------------- /weeks/08-IO/images/pure.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/pure.jpg -------------------------------------------------------------------------------- /weeks/08-IO/images/recipe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/recipe.gif -------------------------------------------------------------------------------- /weeks/08-IO/images/recipe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/recipe.png -------------------------------------------------------------------------------- /weeks/08-IO/images/relax.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/relax.jpg -------------------------------------------------------------------------------- /weeks/08-IO/images/runtime.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/runtime.svg -------------------------------------------------------------------------------- /weeks/08-IO/images/runtime2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/08-IO/images/runtime2.svg -------------------------------------------------------------------------------- /weeks/09-functors/09-functors.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/09-functors/09-functors.hw.lhs -------------------------------------------------------------------------------- /weeks/09-functors/09-functors.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/09-functors/09-functors.lec.lhs -------------------------------------------------------------------------------- /weeks/09-functors/09-functors.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/09-functors/09-functors.markdown -------------------------------------------------------------------------------- /weeks/09-functors/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/09-functors/InClass.hs -------------------------------------------------------------------------------- /weeks/10-applicative/10-applicative.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/10-applicative.hw.lhs -------------------------------------------------------------------------------- /weeks/10-applicative/10-applicative.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/10-applicative.lec.lhs -------------------------------------------------------------------------------- /weeks/10-applicative/10-applicative.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/10-applicative.markdown -------------------------------------------------------------------------------- /weeks/10-applicative/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/InClass.hs -------------------------------------------------------------------------------- /weeks/10-applicative/hw/Eval.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/hw/Eval.hs -------------------------------------------------------------------------------- /weeks/10-applicative/hw/HW10Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/hw/HW10Test.hs -------------------------------------------------------------------------------- /weeks/10-applicative/hw/skel/AParser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/hw/skel/AParser.hs -------------------------------------------------------------------------------- /weeks/10-applicative/hw/skel/SExpr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/hw/skel/SExpr.hs -------------------------------------------------------------------------------- /weeks/10-applicative/hw/testHW10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/hw/testHW10.sh -------------------------------------------------------------------------------- /weeks/10-applicative/images/parsley.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/10-applicative/images/parsley.jpg -------------------------------------------------------------------------------- /weeks/11-applicative2/11-applicative2.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/11-applicative2/11-applicative2.hw.lhs -------------------------------------------------------------------------------- /weeks/11-applicative2/11-applicative2.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/11-applicative2/11-applicative2.lec.lhs -------------------------------------------------------------------------------- /weeks/11-applicative2/11-applicative2.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/11-applicative2/11-applicative2.markdown -------------------------------------------------------------------------------- /weeks/11-applicative2/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/11-applicative2/InClass.hs -------------------------------------------------------------------------------- /weeks/11-applicative2/hw/AParser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/11-applicative2/hw/AParser.hs -------------------------------------------------------------------------------- /weeks/11-applicative2/hw/skel/AParser.hs: -------------------------------------------------------------------------------- 1 | ../AParser.hs -------------------------------------------------------------------------------- /weeks/11-applicative2/hw/skel/SExpr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/11-applicative2/hw/skel/SExpr.hs -------------------------------------------------------------------------------- /weeks/11-applicative2/images/parsley.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/11-applicative2/images/parsley.jpg -------------------------------------------------------------------------------- /weeks/12-monads/12-monads.hw.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/12-monads/12-monads.hw.lhs -------------------------------------------------------------------------------- /weeks/12-monads/12-monads.lec.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/12-monads/12-monads.lec.lhs -------------------------------------------------------------------------------- /weeks/12-monads/12-monads.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/12-monads/12-monads.markdown -------------------------------------------------------------------------------- /weeks/12-monads/InClass.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/12-monads/InClass.hs -------------------------------------------------------------------------------- /weeks/12-monads/hw/skel/Risk.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/12-monads/hw/skel/Risk.hs -------------------------------------------------------------------------------- /weeks/12-monads/images/risk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/12-monads/images/risk.jpg -------------------------------------------------------------------------------- /weeks/13-diagrams/AnimDemo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/13-diagrams/AnimDemo.hs -------------------------------------------------------------------------------- /weeks/14-QuickCheck/Sorting.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/14-QuickCheck/Sorting.hs -------------------------------------------------------------------------------- /weeks/hshw.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/byorgey/haskell-course/HEAD/weeks/hshw.sty --------------------------------------------------------------------------------