# Frequency Counter Algorithm Pattern(Go Example)

# Why should we use it?

There are many different ways to approach solving problems. However usually, the most obvious ones aren’t the optimal solution. An example would be using nested loops. We call this the brute force method or the naive approach, and the reason these aren’t optimal solutions is that they are very slow. These solutions run at quadratic time(**O(n²)** Time…