I'm planning on making a data compression software for my thesis which is 2 years from now, can you tell me what problems I could face or the difficulties of making a data compression software which is almost if not better than the best today? And any good sites on how to learn data compression? I want to make a kick-ass algorithm