Finally, this semester comes to an end and this is my last slog. Look back over this course, it's totally different from csc108 and csc165, which first gives me impression of what computer science is about. From the very beginning of the class, we learned about abstraction data type, and then applying it in python along with some methods as well as inheritance and exception, etc. Then, we use these knowledge to write a subtract square game as our assignment 1, which is the first time that all the step is determined by ourselves, and frustrated me a lot. It gave me the impression that this course is so hard, however, surprisingly, I got a good mark in the first test, which brought my confidence back.
After that, we learned about the recursion with list comprehension and how to apply it into a tree class and linked list class. This part is the most difficult through the course as well as on the test because we have to be extremely familiar with the recursion part so that we are able to write codes on paper correctly without testing it. I've complained much about recursion in my previous slogs, but still practice a lot is very necessary. About recursion, we have it for minimax from assignment 2 and for almost every function from assignment 3. We suffered a lot doing those assignments but if we think in another way, those exercise help us improving recursion a lot.
Last but not least, we talked about the efficiency part. It is easy compared with the previous parts as it was mentioned a lot in csc165. We got the idea that in which way is more efficiency, which will be used in the future.
Overall, I feel very happy for learning lots of new knowledge about computer.
No comments:
Post a Comment