About the Book
Book starts from basic data types and goes through object oriented programming and even touches the advances topics like functional programming. At the end of the chapters there are exercises that help you solidify your knowledge.
Book is made with minimal text and maximum knowledge. There are no long pointless text. Straight at the point