خوارزمية
الخوارزمية هي مجموعة من الخطوات الرياضية والمنطقية والمتسلسلة اللازمة لحل مشكلة ما. وسميت الخوارزمية بهذا الاسم نسبة إلى العالم أبو جعفر محمد بن موسى الخوارزمي الذي ابتكرها في القرن التاسع الميلادي. الكلمة المنتشرة في اللغات اللاتينية والأوروبية هي «algorithme» وفي الأصل كان معناها يقتصر على خوارزمية لتراكيب ثلاثة فقط وهي: التسلسل والاختيار والتكرار.و قد أثُبت أنه لاحاجة إلى تراكيب إضافية. استخدام هذه التراكيب الثلاث يسهل فهم الخوارزمية واكتشاف الأخطاء الواردة فيها وتغييرها.
لوغاريتم
كان اللوغارتم معروفا لدى العرب نسبة إلى العالم الخوارزمي، ولقد أدخل مفهوم اللوغاريتمات إلى الرياضيات في أوائل القرن السابع عشر على يد العالم جون نابير كوسيلة لتبسيط الحسابات، ليعتمد عليها بعد ذلك الملاحين والعلماء والمهندسين والفلكيين وغيرهم لإنجاز حساباتهم بسهولة أكبر، مستخدمين المساطر الحاسبة والجداول اللوغاريتمية، وتعود كلمة اللوغارتم إلى العالم العربي الخوارزمي حيث يرد أسمه في اللغة الإنجليزية بكلمة Algorism وalgorithm واللتان تنبعان من كلمة "Algoritmi"، الشكل اللاتيني لاسمه الخوارزمي. كما استفادوا من خواص اللوغاريتمات باستبدال عمليات الضرب لإيجاد لوغاريتم جداء عددين بخاصية الجمع وفق الخاصية:
قام ليونهارت أويلر في القرن الثامن عشر بربط مفهوم اللوغاريتمات بمفهوم التابع الأسي ليتوسع مفهوم اللوغاريتمات ويرتبط بالتوابع.