Creo que ya te lo han explicado los demás. Esa expresión ('de puta madre') significa que algo es muy bueno. Si quitas la parte 'de', lo que queda sí es un insulto, y es feo decirlo a la gente (sobretodo si en lugar de decir 'de p... madre' dices 'tu p... madre', es muy feo), pero nunca nadie piensa en un insulto si lo dices con 'de'.
De todas formas, es una expresión coloquial, para usar con amigos, en tono relajado, no cuando estás con desconocidos o en una entrevista de trabajo.
I think the other have answered your question. This expression ('de puta madre') means something is very good. If you drop the 'de' part, what remains is an insult, and it's unpolite to say that to other people (especially if instead of saying 'de p... madre' you say 'tu p... madre', that's too rude), but nobody think of an insult if you use 'de'.
Anyway, it's an informal expression, to be used with friends, in an easy mood, not in front of strangers or in a job interview.