I love aspects mathematics, especially those which when I can apply it to real situations. However, when mathematics becomes so abstract like aspects of precalculus/calculus it becomes faint for me, at times. How do you keep it fresh, interesting and rewarding? I am a computer science major and I want mathematics to be my best friend. In short, I am just wondering what tips you can give me to keep mathematics interesting.