INTRODUCTION
Brain teasers, kind of puzzles built for lateral thinking, can help to improve cognitive skills. Lateral thinking is a way of solving problems using an indirect and creative approach via reasoning that is not immediately obvious. It involves ideas that may not be obtainable using only traditional step-by-step logic.  
Traditionally during software engineering or analytics positions hiring, some companies may ask brain teaser(s) to test how a candidate thinks and approaches a new problem when faced with one. Data Science started with statistics has evolved to include the concepts of software engineering and so does its hiring practices. Whether you are trying to improve your coding skills or preparing for a data science interview, you should at least try on them to test your critical thinking and logic. In data science, statistics is a great supplement to the traditional coding brain teasers.
In this book, you will find interesting brain teasers that are suitable for data scientists as well as software engineers. Solutions also have included coding where possible. So, get ready and jump into the world of fascinating and exciting brain teasers.