אלגוריתם הוא רצף של צעדים ופעולות מוגדרים ומסודרים מראש שנועדו לפתור בעיה מסוימת או לבצע משימה מסוימת. כל אלגוריתם הוא תהליך חישובי שיכול להיות מיושם במחשב או אפילו באופן ידני. האלגוריתם לוקח קלט מסוים (כגון מספרים או נתונים), מעבד אותו על פי החוקים שהוגדרו, ומפיק פלט רצוי. הם משמשים בתחומים רבים כמו מדעי המחשב, מתמטיקה, כלכלה, ואפילו בפתרון בעיות יומיומיות כמו תכנון מסלול נסיעה.
האלגוריתמים ממלאים תפקיד מרכזי במגוון יישומים טכנולוגיים מודרניים, כולל מנועי חיפוש כמו גוגל, רשתות חברתיות, עוזרים קוליים, וניתוח נתונים. ישנם סוגים שונים של אלגוריתמים כמו אלגוריתמי מיון (למשל QuickSort), אלגוריתמי חיפוש (כגון Binary Search), ואלגוריתמי הצפנה. חלק מהאלגוריתמים מורכבים במיוחד ומשמשים בפתרון בעיות מורכבות במתמטיקה ובמדעי המחשב, בעוד אחרים פשוטים יחסית ומשמשים בפעולות יומיומיות.