Ofc, leetcode is essential for practice. But, I don’t have a CS background and I am trying to fill my holes in knowledge to the extent required for SWE interviews. TC: 380k
Algorithm design manual is a great book. You can skip later chapters. Also the professor has lectures online
Just for interviews? Grind LC and Hackerrank and read solutions when you get stuck.