Multiple choice technology programming languages What is the first step to designing a recursive algorithm? Make sure all your subroutines are thread-safe Free all unallocated memory blocks Normalize your data model Determine the answer to question above Reveal answer Fill a bubble to check yourself D Correct answer