https://www.amazon.com/Quantum-Computing-since-Democritus-Aa...
Maybe for more in depth reference about the algorithms at play Introduction to Algorithms (Cormen) will complement nicely; I don't remember how much Sipser goes into describing the algos.
Introduction to the theory of computation - Michael Sipser
Computational complexity - Arora, Barak
Computational Complexity - Christos H. Papadimitriou
Computers and intractability - Michael R. Garey, David S. Johnson
* Part 3 of Sipser’s Introduction to the Theory of Computation
* The first half of Arora and Barak's Computational Complexity
No one had mentioned this one yet, but it provides nice exposition: Goldreich’s Computational Complexity: a Conceptual Perspective.
Here are some notes I put together on what's out there for learning complexity theory and a bit on where you can go next: https://bcmullins.github.io/complexity_theory_resources/.
I'd recommend really reading the book front to back honestly. It helps to have a complete picture of everything that leads up to getting into complexity theory.
Sipser also has corresponding lectures that are available for free on YouTube here: https://www.youtube.com/watch?v=9syvZr-9xwk&list=PLidiQIHRzp....