If you know how to binary search an element in an ordered list, then that is all you need to know. The tricky part is looking at a problem and knowing that the answer involves an ordered list so that you can use a binary search. This just comes with practice.
It may be useful for you to ask specific questions about things you don't understand. That article is where I would usually point someone asking your questions.