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