First of all I know this is not a direct coding question, but please don't close it as I badly need suggestions on this.
I would like to understand and get a good grasp of the time complexity fundamentals to figure out the complexity of the programs I write or for any given program. I went through the time complexity stuff in "Introduction to Algorithms" book by Thomas H. Cormen. After that I am easily able to figure out if a program has a complexity of O(n) or O(n^2), but I face difficulty when it comes to log(n) and other.
What is the best way to master on the time complexity fundamentals so I could correctly figure out complexity of any given algorithm? Please provide some suggestions on books or videos that could help me understand it.