I wanted to compare the CRC algorithm to the MD5 algorithm for computational complexity. I found the following thread that states that MD5 is O(n).
What is the time complexity of CRC? How does the time-complexity of CRC compare to MD5?
My guess is O(n) as well, since it has to look at all the data to be computed. However, @defines states in his answer that "CRC is computationally much less complex than MD5".