I actually prefer Politzer's Elementary Principles of Philosophy, it helped me greatly with comprehending dialectical and historical materialism. Dialectical and Historical Materialism is good, but Elementary Principles of Philosophy breaks the subject into easily digestible building blocks.
I love Stalin's writings style. That's a great breakdown. Dialectic and Historical Materislism is the best explanation of those concepts.
I actually prefer Politzer's Elementary Principles of Philosophy, it helped me greatly with comprehending dialectical and historical materialism. Dialectical and Historical Materialism is good, but Elementary Principles of Philosophy breaks the subject into easily digestible building blocks.