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
Also recommended in this reply