If you are interested in computer graphics and Java programming, you may take a look at
the following book, by Leen Ammeraal and Kang Zhang, published by Springer:
Computer Graphics for Java Programmers, 3nd Edition (2017, ISBN 978-3-319-63357-2)
You may also be interested in two related programs and a set of data files to display 3D objects.
Some other books by Leen Ammeraal, published by Wiley:
Algorithms and Data Structures in C++ (1996, ISBN 0-471-96355-0)
STL for C++ Programmers
(1997, ISBN 0-471-97181-2)
C++ for Programmers, 3rd Ed.
(2000, ISBN 0-471-60697-9)
All my books published by Wiley (including older ones), along with foreign translations
My Android app FuncXY to visualize functions of two variables
See also my webpage
My chess programs
App for Android tablet or phone
If you have an Android tablet or smartphone, you may try my app Sudoku Help, available for free at Google Play Store, or have a look at this video.
My sudoku applet
To show the solution of 3D puzzles, I made some animation videos, using Blender:
Homepage Leen Ammeraal