Recently I was asked to tutor some students individually on a basic course of Linear Programming, centered on all the "typical" introductory subjects like graphical methods, Simplex Algorithm and Transfer Pricing.

Now, this is not the first time I teach someone on a University level, but it is the first time that I was asked-as part of my job as a tutor-to teach a subject I don't like and which in my years as a student spend a very limited time studying. Basically I studied for a couple of weeks or so before the exams and very rarely attended class. I only picked it as a course because it seemed interesting at first, but when I became disenchanted I considered it a matter of principle to pass it-and that I did. 

But as you guess my understanding of it is rather limited and although I am confident that I can quickly bring myself to a competent enough level to teach it, I am beset by doubt.

> 
> Even if one has a good grasp of the material he is supposed to teach,how does one overcome his dislike of this material? 
> 
> 
> Is it perhaps better to simply refuse to teach a subject you don't like?
> 
> 
> 

I am less worried about any implications this will have for me on a professional level and more worried about doing the "right thing".