Есть полином произвольной степени вида an*x^n+...+a1*x+a0=0, ai может быть натуральным, комплексным, либо равным нулю. Надо найти все n корней (пусть повторяются либо будут комплексными, их должно быть ровно n) и записать все в комплексной форме (т.е. получить массив комплексных чисел). Скорость работы алгоритма не важна, желательно чтобы был небольшим в реализации. Подскажите пожалуйста алгоритм нахождения всех n корней для заданного полинома (название, ссылку на реализацию и т.д.).