| # | title | topic | type | difficulty |
|---|---|---|---|---|
| 1 | Build bind() yourself (hard binding) | YDKJS Book | Coding | Hard |
| 2 | The module pattern: private state via closure | YDKJS Book | Coding | Medium |
| 3 | once(fn) — run exactly one time | YDKJS Book | Coding | Medium |
| 4 | curry(fn) — collect arguments until arity is met | YDKJS Book | Coding | Hard |
| 5 |
| YDKJS Book |
| Coding |
| Hard |
| 6 | Tagged templates: redact the interpolations | YDKJS Book | Coding | Medium |
| 7 | The closure-in-a-loop bug, as code | YDKJS Book | Coding | Hard |
| 8 | createSpy — the test-double HOF | YDKJS Book | Coding | Hard |
| 9 | Multi-argument memoize (a Map trie) | YDKJS Book | Coding | Hard |