If you do not get sufficient and regular rest, you will not improve and only end up hurting yourself.
Here is what I do: I alternate rest days. My muscle memory rarely kicks in cause my workouts constantly change. I do a mix of HIT, tabata, and cross-fitesque (not actual cross fit) workouts. This is for strength and cardio. Then I weight train for power every other day. And one day I will do a full body day where it is less weight, more reps, more resistance. But I typically get 6 to 8 hrs of sleep and plenty of rest and recuperation.