My question is : can I know which algorithm is efficient to use in my program without learning algoritms? I know my question is strange but I don't want to start learning algorithms in deep , I just want to solve the problem after learning an algorithm to use in this problem , so by doing this , I solved the problem and learned new algorithm :)