I struggle to understand technical things in cs? What can I do to improve? Today I wanted implement a deep learning model in openvino. So I went to the page here and started reading. After starting the reading, I struggle to understand things and started to deviate a lot from my objective. For example:

Speeds time-to-market via an easy-to-use library of computer vision
functions and pre-optimized kernels

what are pre-optimized kernels?

Includes optimized calls for computer vision standards including OpenCV*, OpenCL™, and OpenVX*.
What are optimised calls?

Intel® Media SDK  Offers access to hardware accelerated video codecs
and frame processing

what is SDK?


A set of simple console applications demonstrating how to use the
Inference Engine in your applications

what is console appplications,inference engine?

I am not a CS graduate. What can I do to improve, should I take a CS curriculum? Sometimes I exactly don't understand certain things, but I proceed with a rough idea. Am I trying to understand in detail here? I don't know, because I am perfectionist. Else what can I do to improve?
EDIT: The  related answer is quite good. But I wanted to know, how to approach a concept where we need to understand the theory. Sometimes you may need to understand what is happening behind it before implementing it. What can one do in such cases?
Here are two pianists


Lovely lady 1
Lovely lady 2


Do you realize no 2 was once no 1?

Here's an In between  stage

To get a handle on the issue you need 
ten thousand hour rule

You can reduce 10,000 hours to 1000 hours and go from world class to normal professional. Perhaps 1000 to 100 and go from professional to modestly proficient.

But even@100 that's about classroom time of two typical university courses. 

Put another way musical proficiency takes about 10-15 years of work, medical 5-10.
Computer/software takes 3-4. Maybe you can reduce 3 to 1. 

Have you put in that 1 gruelling year of work?