Think Java : how to think like a computer scientist /
Downey, Allen B.,author.
Mayfield, Chris,author.
Beijing : O'Reilly Media,
2016.
Includes index.
Java (Computer program language)
Computer programming.
Data structures (Computer science)
Object-oriented programming (Computer science)