What are the steps to learning category theory? Preferably something with solutions so I can check my work?

With some consistent dedicated effort you could maybe go through Category Theory for Programmers https://github.com/hmemcpy/milewski-ctfp-pdf