Depends on what the definition of, "hard", is. It takes a very long time to learn and the algorithm constantly changes (around every 10 minutes). So if you consider learning to be hard, then yea it probably is. Of course there are other factors put into it as well.