I find the above roadmap for areas in Machine Learning pretty interesting. However, I don't believe you necessarily have to learn everything enroute to a certain topic but I agree that it kinda sorta helps. I think it all depends on your background and what you plan to do with your new knowledge base.

The image is courtesy of Swami Chandrasekaran.