Смотря, какие вы цели преследуете. Если хотите научиться делать, сдать зачет злому преподу, то стоит именно этим и заняться. То есть учиться делать. Действительно, брать задачник с минимумом теории в виде, к примеру, алгоритмов решения и, как говорится, ботать-ботать-ботать. Подход хороший, но тут есть минусы. Зачет сдадите, а нейронных связей от такого подхода прибавится минимум. Если вы считаете, что в жизни вам могут эти знания понадобиться, то придется идти по другому пути. А так, даже тысячу примеров решите, а через два-три года и не вспомните.
А другой путь такой: берем тему, которая нужна прямо сейчас. Не в качестве каприза: хочу комплексный анализ, а вроде того: хочу заниматься теорией управления, надо подтянуть дифференциальное исчисление. Ищем книгу по конкретно этой теме (гуглить, спрашивать здесь или у товарищей), а дальше скурпулёзно вникаем в каждую букву, курим каждое доказательство, предварительно, если оно не слишком большое пробуем построить его самостоятельно. Читать тут, конечно ничего не выйдет. Если бэкграунд не очень большой, то можно страниц 10 пройти за неделю. НО! Знания, которые вы получите таким образом запомнятся на ГОДЫ, даже если совершенно тематикой не заниматься! Если что-то не идет, то возможно, что предлагаемое знание еще слишком трудно для вас. Можно попробовать позаниматься смежными темами, освоить азы