Карточки для изучения java, ооп, алгоритмов + anki?
Про алгоритмы обратите внимание на www.coursera.org/course/algs4partI. Читает Роберт Седжвик. Лекции, теоретические задачи, кодинг на Java — там всё. Сам курс уже закончился, но будет в открытом доступе (включая задания и автогрейдер) еще некоторое время. Сами видео отдельно, без сопутствующих материалов, можно найти на трекерах.

В плане тестов «на каждый день» мне вот этот ресурс нравится. Формат «20 минут — 20 вопросов», довольно много тем, в том числе Java с разбивкой по уровням сложности.

Про карточки мысль хорошая, тоже после статьи захотелось нечто подобное. Если будете делать, можно сразу их хранить на гитхабе. Я бы поучаствовал в таком.
По совсем основам можно почитать Н.Вирта «Алгоритмы и структуры данных». Листинги, правда на Обероне.
Можете попробовать Кормен. Т. — Алгоритмы. Построение и анализ.