# Week 6

:::{topic} Learning goals
- differentiate between a static and automatic variable
  - differentiate between static and stack-based arrays (including variable-length array)
- explain the significance of initializing stack-based arrays
  - initialize a newly declared array
- use `typedef` for array declarations
:::

:::{toctree}
:maxdepth: 1
week06/knights-tour
week06/variable-length-arrays
week06/typedef-for-arrays
week06/back-to-the-problem
:::

<!--
concepts:
- we cannot return an array
  - we just modify it in place
- null initializer
- #embed for pictures
break continue

warming up examples with cyclone strings?

finding the maximum/minimum number iteratively. (UINT_MAX)

modify the problem so that the problem uses SIZE as an argument to function- solve a problem using variable-length arrays
-->