Khan Academy
Khan Academy: Decisions Within a Budget Constraint
Another approach to maximizing utility uses indifference curves (sometimes called utility curves) and budget constraints to identify the utility optimizing combination of consumption. Read about this method in this article.