What is the difference between altruism and egoism, and how do they contribute to empathy?

What is the difference between altruism and egoism, and how do they contribute to empathy? Are there areas of your life where you could be providing more help to someone (or to a group of people)? What are some obstacles preventing you from helping more often, and what steps could you take to remove those obstacles?