Written for postgraduate students as a pedagogical introductionto string theory. Extending beyond anintroductory review of the subject, it encompasses key analytical and numericaltools, as well as useful physical models in applications. The book is augmentedwith numerous codes in addition to problems and exercises.