An analysis of common algorithms, such as hybrid sorting algorithm, dijkstra's algorithm and an unbounded knapsack algorithm