To me, saving money is a complex system. Two of the keys to saving money are avoiding or limiting impulse buying creating and maintaining a budget. One must also have the discipline to stick to their budget.
How to save money:
Create your budget
Review and update your budget monthly
Try not to rationalize impulse purchases that send you overbudget