Sponsored
Use these hints if you're stuck. Try solving on your own first.
Initially execute all the functions until the queue fills up.
Every time a function resolves, add a new promise to the queue if possible.
Solve with full IDE support and test cases