In computer science, we often deal with problems that are too complex to solve directly, so we break them down into smaller, more manageable parts.
You have to spend some energy and effort to see the beauty of math.