To determine the computational complexity of a program, start by analyzing the structure of the code, particularly focusing on nested loops. For example, three nested loops each iterating from 1 to x with constant-time operations result in a complexity of O(n^3). When dealing with bignums, the cost of operations varies based on the size of the numbers, often leading to complexities like O(x(log x)^2) for operations such as schoolbook multiplication. For further understanding, refer to programming language standards that outline the asymptotic running times of standard library functions. A highly recommended resource for deeper insights into algorithm analysis is "Introduction to Algorithms" by Cormen, Leiserson, Rivest, and Stein (CLRS).