All Object-Oriented Programming books

Object Oriented Systems Analysis and Design

Clean Code

Data Structures and Other Objects Using Java

Introduction to Programming With Greenfoot

Cocoa Programming for OS X

Java Foundations

Java

Effective Java

Refactoring

Smalltalk Best Practice Patterns

Starting Out With Java

Core Java for the Impatient

Core Java, Volume I

Agile Software Development, Principles, Patterns, and Practices

Java for Programmers

Core Java

Core Java

Learn Python the Hard Way

Design Patterns

Exceptional C++ Style

Domain-driven Design

Patterns of Enterprise Application Architecture

UML Distilled

Growing Object-oriented Software, Guided by Tests

Eloquent Ruby

C++ Primer

C++ Programming Language, the

Learning Visual Basic .NET

Advanced Perl Programming

Head First Design Patterns

Head First Object-oriented Analysis and Design

Head First Java

Data Structures and Algorithms in Java

Introduction to Programming in Java

Visual Basic 6 for Dummies

Robust Python

Data Structures and Algorithms in Python

Data Structures and Algorithms in Java

OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide

Beginning Programming With Java for Dummies