






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The concept of recursion, focusing on mutual recursion and its impact on the time-space trade off. It includes a discussion on the importance of having a base case and making progress in recursive cases, as well as the benefits of recursive solutions. The document also touches upon the connection between recursion and computer science complexity, and the role of recursion in software engineering. Key topics include cohesion, coupling, immutable classes, side effects, static, scope, interfaces, polymorphism, event-based programming, inheritance, abstract classes, object-oriented design, crc cards, and recursion itself.
Typology: Study notes
1 / 12
This page cannot be seen from the preview
Don't miss anything!






