Aby ocenić efektywność i jakość algorytmu, należy wyznaczyć za pomocą pewnych miar ilość zasobów komputerowych, jakie są potrzebne do wykonania tych algorytmów. W literaturze oraz w Internecie można znaleźć materiały dotyczące złożoności obliczeniowej, jednak nie zawsze jest to przedstawione w prosty i zrozumiały sposób, a takie postawienie i rozwiązanie problemu jest głównym celem artykułu.