The first time I did it I did it by myself, took me over 2 weeks, so yeah it's hard, when you do it for that long you notice a lot of patterns making it easier...Now I know most of the algorithms but don't care enough to memorize the 3rd layer things, so yeah, I can do the first two layers...