| # | title | topic | type | difficulty |
|---|---|---|---|---|
| 1 | Array.of vs the Array constructor | Arrays | Multiple choice | Medium |
| 2 | Flatten to any depth — no recursion allowed | Arrays | Coding | Medium |
| 3 | The default sort trap | Arrays | Multiple choice | Medium |
| 4 | Build a matrix with Array.from | Arrays | Coding | Medium |
| 5 |
| One-pass tokenizer with flatMap |
| Arrays |
| Coding |
| Medium |
| 6 | Pair sum — approach 2: classic loops only | Arrays | Coding | Medium |
| 7 | Deep flatten — approach 2: recursion, no .flat() | Arrays | Coding | Medium |
| 8 | Multiplication table — approach 2: nested for loops | Arrays | Coding | Medium |
| 9 | Tokenizer — approach 2: classic loops, no array methods | Arrays | Coding | Medium |
| 10 | Grid validation — approach 2: nested for loops | Arrays | Coding | Medium |
| 11 | Function composition — approach 2: a plain loop | Arrays | Coding | Medium |