A lot of times projects don't come to you, rather you have to "invent" them yourself. For example, I like designing/implementing algorithms and data structures, so I pick something that looks...