MakeUseOf.com have published an article explaining how hackers figure out other peoples passwords. If you understand these methods you can create your own passwords that wont fall foul of these techniques. Read more here. See also my blog about Password Manager apps here.