Зайдите на YouTube и посмотрите некоторые лекции по введению в алгоритмы. Есть несколько действительно хороших лекций, которые разбивают некоторые из наиболее распространенных алгоритмов, таких как ряды Фибоначчи и способы их оптимизации.
Начните читать о нотации O, чтобы вы могли понять, как ваш алгоритм растет с вводом переменного размера и как классифицировать время выполнения алгоритма, который у вас есть.
Начните с этой серии видео, в которой я нашел отличный материал по теме:
Алгоритмы лекции