subsets recursion question

first lets discuss how many subsets can be made.

2^n subsets where n is the number of subsets. we have the empty subset [] then all of the rest

lets discuss the 3 steps

.

I will show you the walkthrough of the decision tree for the example [1,2,3]. note that in our solutions, we use a soFar and we make the choice to not include the number first, and then we make the choice to include it. ****For the purposes of this example, I am going to do the opposite way, so I will be showing including the number first. So the subsets will be printed in the opposite to the output we have in the solution!

brace yourself, this might be a bit long :)

Screen Shot 2023-05-20 at 1.53.09 PM.png