**Context and mathematical maturity:** I have knowledge of the usual engineering math courses, meaning differential+integral+vector calculus, linear algebra, probability and statistics, etc. and some pure math courses like analysis. I am a pure mathematics enthusiast, so I have been working through some texts in pure maths like Abbott's analysis and Pinter's Abstract algebra.

**Request:** I would like a recommendation for a geometry class. I know there are many different areas of Geometry, and I have no idea of where to start. Since I don't know much about geometry I would like a relatively introductory book, but much preferably if it is not at a high school level. Hopefully the book would also have some exercises so I can also practice what I read.

I have seen some people recommending Euclid's elements, but to be honest I don't find it to be super easy to read (I guess it is mostly about the language), and I have also seen visual differential geometry by Needham, which seems interesting, but I am not sure whether that is a **good place to start** learning about Geometry.

**Goal:** My dream would be to read Hilbert's Geometry and Imagination and not be completely clueless of what is happening on the book.

Thanks all for your recommendations!