Android books
Дасгупта С., Пападимитриу Х., Вазирани У. — Алгоритмы.
Роберт Седжвик, Кевин Уэйн — Алгоритмы на Java.
Левитин А.В. — Алгоритмы: введение в разработку и анализ.
Кормен Т., Лейзерсон Ч., Ривест Р. — Алгоритмы. Построение и анализ.
Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес — Приемы ООП. Паттерны проектирования.
Роберт Мартин — Чистый код. Создание, анализ и рефакторинг.
Роберт Мартин — Чистая архитектура. Искусство разработки программного обеспечения
Джошуа Блох — Java. Эффективное программирование.
Goetz B., Peierls T. — Java Concurrency in Practice.
Dmitry Jemerov, Svetlana Isakova — Kotlin in Action
Antonio Leiva — Kotlin for Android Developers
Erik Hellman — Android Programming: Pushing the Limits.
Enrique López Mañas, Diego Grancini — Android High Performance Programming.
Gayle Laakmann McDowell — Cracking the Coding Interview.