This book aims to organise and centralise existing solutions of the nonlinear Schrödinger equation (NLSE). This expanded second edition contains new solutions published or derived since the first edition. Noting the increasing interest in and applications of the fractional nonlinear Schrödinger equation, a new chapter devoted to this topic has been added.