I like the hard things in computer science, because after you accomplish them you feel a lot smarter and proud of yourself. It gives you motivation to learn more and try harder in the subject. Additionally, it is also very fascinating how technology can be used to create almost anything.