This book emphasizes on the intelligent application of the lattice Boltzmann technique to the types of problems that commonly occur in fluid dynamics fields. The lattice Boltzmann technique is described with full mathematical derivation on the equations to give detailed understanding of the method. The book begins with the introduction on the computational fluids dynamics. The evolution of the technique has been discussed. This book also demonstrates the application of the lattice Boltzmann technique to solve real engineering problem. The author starts with a basic flow, such as the flow in straight pipe, and then continues with a more complicated problem, such as the flow around blockages. All the discussed problem cases are provided with the programs in MATLAB so that the readers can try the techniques and solve these problem.