From the 3 weeks of lectures, I have learned how to design and program in an object-oriented perspective and starting to understand a little bit more of how recursion works. I really love the concept of programming in a way of creating and manipulating objects, this helps me to relate programming to real life problem more easily and helps me to create programs that are more organized and logically. The most challenging part until now it’s definitely to think of programming recursively. The fact of calling a function itself is kind of mind bending for me and I might need to put some extra effort in this field for the further weeks.
My lectures went pretty well for these weeks but I still feel like we should have 3 lectures per week rather than 2, so that we could learn about the material more thoroughly in class. Tutorials are pretty helpful for answering unsolved problems since we have shorter lecture time, but I still prefer to have a little bit more of exercise, especially independent works.