| # | title | topic | type | difficulty |
|---|---|---|---|---|
| 1 | for…in vs for…of on arrays | Loops | Multiple choice | Medium |
| 2 | Reverse an integer with do…while | Loops | Coding | Medium |
| 3 | Labeled break out of nested loops | Loops | Coding | Hard |
| 4 | Collatz stopping time with while | Loops | Coding | Medium |
| 5 | for…of with entries() and destructuring |
| Loops |
| Coding |
| Medium |
| 6 | Make a plain object for…of-able | Loops | Coding | Hard |
| 7 | take(iterable, n) — lazy, infinite-safe | Loops | Coding | Hard |
| 8 | Weighted sum — approach 2: reduce(), no loops | Loops | Coding | Medium |
| 9 | Reverse an integer — approach 2: string methods | Loops | Coding | Medium |
| 10 | Collatz steps — approach 2: pure recursion | Loops | Coding | Medium |
| 11 | Sum 1 to n with a for loop | Loops | Coding | Easy |
| 12 | Countdown with while | Loops | Coding | Easy |