This is part two of a two-volume work presenting a comprehensive treatment of the finite-dimensional variational inequality and complementarity problem. It details algorithms for solving finite dimensional variational inequalities and complementarity problems. Coverage includes abundant exercises as well as an extensive bibliography. The book will be an enduring reference on the subject and provide the foundation for its sustained growth.