### Refine

#### Keywords

- Euclid’s algorithm (1)
- Fibonacci numbers (1)
- Logarithm (1)
- binary representation (1)
- binary search (1)
- complexity (1)
- divide and conquer (1)
- exponentiation (1)

Think logarithmically!
(2015)

We discuss here a number of algorithmic topics which we
use in our teaching and in learning of mathematics and informatics to
illustrate and document the power of logarithm in designing very efficient
algorithms and computations – logarithmic thinking is one of the
most important key competencies for solving real world practical problems.
We demonstrate also how to introduce logarithm independently
of mathematical formalism using a conceptual model for reducing a
problem size by at least half. It is quite surprising that the idea, which
leads to logarithm, is present in Euclid’s algorithm described almost
2000 years before John Napier invented logarithm.