I found that chads way of estimating logs didn't work for me. I got lost in his explanation of what to memorize and my lack of ability to visualize log graphs. This guy does a much better job at explaining it.
For example if i wanted to know the pH of 5x10^-8 i would take the power of the 10, so 8, and subtract .7, the log of the base number, based on the table in the video to get a pH 7.3 . (in the end you would only have to memorize the table below, which comes with practice) As for solving square roots and other arthritic, its much easier to write everything in exponential form and cancel as many zeros out. This is what works best for me anyway*
pH table
#, Log
1, 0
2, .3
3, .48
4, .6
5, .7
6, .78
7, .85
8, .90
9, .95
10, 1