Summary
In this chapter, we went over the computational thinking process one more time by working through a more complex scenario and interpretations of that scenario. We learned how to decompose the problem provided, then identify the patterns, generalize them, and design the algorithms. We used some of what we've learned throughout the book to write an algorithm that provided the information we needed.
The computational thinking process helps us develop skills that make our algorithm planning much easier. By walking through that process, we learn more about what Python capabilities and functions may help us in particular scenarios. We also learned how to generalize patterns, sometimes in simple equations for a problem, but other times in creating algorithms that can help us in multiple scenarios without having to recreate them each time. As we got to learn more about Python, we got more comfortable with the computational thinking process in this last chapter of Section 2...