In assignment 3 for CSC190, we had to identify 8 different types of dictionaries, based on graphing their response to inserting, searching, and deleting data. My work in this assignment shows my steps of initial brainstorming, decomposing into smaller parts, and brainstorming again. My initial brainstorming consisted of thinking of structured data that might give some insight into the solution (eg. increasing numbers, decreasing numbers, random numbers, the same number 100,000 times, etc). From here I was able to break the dictionaries into smaller subgroups that behaved in a similar way, and make more specific data to test them. I believe this process shows the logic that I like to approach most problems with: get a fundamental understanding of the big picture, then break it into smaller and smaller pieces, until I’m an expert on each of those.
No comments:
Post a Comment