This book contains 11 chapters, each offering a short introduction into a MATLAB topic followed by a set of exercises. In addition to the basic MATLAB philosophy and syntax, the topics in this book include: logical expressions and loops, functions, plotting, data and simple statistics, strings, images, animation, graphical user interface (GUI), and sound.
Some of the problems assume knowledge of elementary algebra and geometry or familiarity with specific algorithms such as bubble sorting, Monte Carlo and evolutionary algorithms. However, we kept the exposition simple and self-contained, so that the book can be useful for a reader with minimal technical or mathematical background.
The problems are of different difficulty. Some can be used in class tests or exams, while others require more time and effort, and are more suitable for coursework. Solutions are provided for the examples in each chapter and for the even-numbered exercises.