I wrote two of them specifically for self taught programmers like her: “Classic Computer Science Problems in Python” and “Classic Computer Science Problems in Swift.” Unfortunately we don’t have a JavaScript version yet. Instead of focusing on things like complexity analysis we focus on problem solving techniques in a tutorial like fashion. You can find out more at:
https://classicproblems.com