INF205 2024V: Resource-efficient programming