Как из заданного ряда целых чисел найти квадраты (например, 4, 16, 25 и т.д.)?
В лоб брать квадратный корень и смотреть, целое ли число получилось.

Если диапазон ограничен, можно заранее составить список всех квадратов в этом диапазоне и искать среди них – это может быть быстрее.

Тут, например, ищут наиболее быстрый способ определить, является ли число квадратом целого для длинных чисел.
Сравнивая числа ряда со списком квадратов.
Список квадратов можно последовательно получить складывая нечётные числа:
1=1
1+3=4
1+3+5=9
1+3+5+7=16
и т.д.