By this expression, I believe you mean the technical part of Bitcoin, well, it is not difficult according to the little I've read about it despite not being tech-savvy. Are you a coder? I guess not, that's why it will be difficult for you because what you did not learn, you can't understand let alone improve in it. Also, it's not everyone who is gifted in coding, so if you are one of them, then Bitcoin is not the problem but your inability to understand the professional.
Yep, many concepts may help to get that side of Bitcoin faster than those who don't have any experience at all in that field, but then again - there is lots of info to understand them and they are also retold in a simpler manner to get a minimal grasp on it.