I definitely had some revelations today. The theme for today is taking that extra step while practicing. Truly understanding whats going on, because thats how it sticks in your brain and thats how you learn.
To start off, the first problem went off to a speedy start, I knew the right way to code it 10 minutes in. It was awesome. However, my implementation had bugs. It seems that when passing in values that are mutable, the function can change those values such that those changes are displayed to the callers.
Ex.
However! if the objects are immutable like (ints, floats, strings, tuples). Then the method creates a local name for that object, and it is now passed by value.The second problem... was....really...tricky
It was about finding the minimum height tree. The fallacy I exhibited was not understanding the problem well enough. I should have spent more time up front, and working my way step by step to the solution. I didnt do horribly tho.