How can I improve at algorithm design and breaking complex problems down?
I've read parts of several algorithms books covering familiar topics like sorting, searching, graph traversal, trees, and hash tables. They explain how established algorithms work, but I'm struggling…