 # Path for today 1) Model a `Tree` with `ADT` * what is a tree * normal people see birds or cats on trees * our trees are upside down * and if we have a really close look, we can see a functor on them 2) Identify the `Functor` on the `Tree` 3) Everyday `Tree` in IT * Source code * Filesystem and the `tree` command 4) Drawing our own tree * Goal: draw a timeline of WSUG * First just edition names + times * Then subtrees with topics and authors * Then sub-subtrees with author details like website or socials * Depth first - functional approach * Breadth-first - imperative * Compile it together * Homework: Okasaki structure for FP breadth-first
 # Path for today 1) Model a `Tree` with `ADT` 2) Identify the `Functor` on the `Tree` 3) Everyday `Tree` in IT 4) Draw yourself a `Tree`
TODO make a slide with showcasing the expected result
draw the tree from the example above and show how when visiting `majk` leaf we don't know if there are other nodes on the upper level
draw the tree from the example above and show how when visiting `majk` leaf we don't know if there are other nodes on the upper level
NOTE: we are not handling duplicates here, that's a bonus question