Alicja Laszuk

This is a living document. The ideas in it are subject to change as I explore while learning and implementing them.

I want to learn in a few areas that are important for me:

Since all those areas are interdependent for me, and that’s apparently how my brain works in general, I want to devise a learning campaign with multiple adventures, that will help me grow.

My long-term capstone goal is building an application for learning music theory with ukulele, with hand-drawn graphics and Haskell on the backend.

Current stats

Equipment

First adventure - Computer Science fundamentals

Goals:

Initial plan (6 weeks)

Week 0 - Planning and prep

Goals

Haskell

I found a bunch of books:

I think out of those some are less relevant at the moment, so I’m going to stick with “Haskell Programming from First Principles” for now and probably do “Thinking Functionally with Haskell” or “Get Programming with Haskell” next. It’s more important to have momentum than breadth at this moment.

Week 1 - How computers work?

Goals

Scope

Haskell

Blogging

Week 2 - Basic data structures

Scope

Week 3 - Intro algorithms

Scope

Weeks 4-5 - Sorting problems

Scope