In this thesis we propose new iteratively constructed preconditioners, to be paired with Conjugate Gradient-type algorithms, in order to efficiently solve large scale unconstrained optimization problems. On this guideline, the central thread of this thesis is the use of conjugate directions given by Conjugate Gradient or SYMMBK algorithms. To this aim, in Chapter 1 we recall some results about iterative methods for solving linear systems. In particular, we introduce both the Conjugate Gradient method and the Lanczos process. Finally, the idea of preconditioning is given and the well known Preconditioned Conjugate Gradient method is provided. In Chapter 2 we deal with large scale unconstrained optimization problems, recalling the Nonlinear C...