CAY, S. Horstmann. Core Java, Volume II - Advanced Features. 11th ed. Prentice Hall, 2018. 1040 p.
HARRY, H. C. Thinking in Java. 2a ed. Createspace Inc. OD Publishing LLC USA, 2014. 690 p.
MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. 27a ed. rev. São Paulo: Érica, 2014. 328 p.
COSTA, E. Programação em Python: Fundamentos e Resolução de Problemas. Editora FCA: Lisboa, 2015, 632 p.
PHILLIPS, D. Python 3 Object-Oriented Programming: Building Robust and Maintainable Software with Object Iriented Design Patterns in Python. 2a ed. Packt Publishing: Birmingham, UK, 2015, 460 p.