Надо чтобы ты каждый метод оформила как вторичный поток, есть функция крейтрек и она рассматриваетя, если не понравится используй аналоги, нужно чтобы каждый метод был оформлен как поток, нужно чтобы ты оценила сложность каждого из методов способы всех перечисленных в лекциях, твоя задача выбрать тот способ который больше всего подходит и этим способом оценить сложность прямо теоретически вывести, после этого ты оцениваешь время выполнения каждого из потоков на лекции рассматривали способ гетритайпс и соответственно не просто описание функции, а код рабочий, ну который ты использовала, если сложно используй другой метод, нужно чтобы время выполнения каждого из методов совподало с оценкой его сложности соответствовало оценки сложности, чем сложнее метод тем дольше должен выполняться, дольше по отношению к другим дальше ты должна оценить сколько памяти потребляет твоя программа функция отличная простая ничего сложного вызове нет, если не понравится делай какие-то аналоги, сделать мультиаграмму 3 штуки : 1) диаграмма сценариев 2) диаграмма последовательности действий 3) диаграмма классов