कंप्यूटर एक ऐसा उपकरण है जिसे कंप्यूटर प्रोग्रामिंग के माध्यम से स्वचालित रूप से अंकगणित या तार्किक संचालन के अनुक्रम को पूरा करने का निर्देश दिया जा सकता है। आधुनिक कंप्यूटरों में संचालन के सामान्यीकृत सेटों का पालन करने की क्षमता होती है, जिन्हें प्रोग्राम कहा जाता है। ये प्रोग्राम कंप्यूटरों को बहुत व्यापक कार्य करने में सक्षम बनाते हैं।