The LIBOR Market Model (LMM) is a widely used interest rate model for pricing interest rate derivatives. However, pricing derivatives requires bringing all forward rates under the same measure. This introduces a complex state-dependent drift. Consequently, constructing an efficient tree for the LMM becomes challenging. This thesis presents an efficient tree for the single-factor, constant-volatility LMM. Our algorithm constructs a re-combining trinomial tree for each forward LIBOR rate. The proposed tree yields accurate prices for caplets, floorlets and barrier options.