This book is a programming book, therefore some previous experience in programming is desirable to get the most out of it. If you do happen to be an inexperienced programmer, Chapter 1, R Fundamentals for Machine Learning, will provide you with a starting point for understanding R and how it works. Basics notions, concepts, and structures will be briefly explained.
This first chapter will not convert you into an expert in R, but provides you with key guidelines for following all of the code included in this book.
The latest available versions of R and RStudio are necessary to replicate the programming code included in this book.