Divide and conquer coding strategies