Hi Manisha,
When we would like to relate a failure in the past to an ongoing activity that is still considered unfulfilled today, we can use a mixed conditional statement in which one relates a present unreal condition (i.e. verb in the simple past - TYPE II conditional ) to a past unreal / unachievable result (i.e. verb is in the form of would have + past participle - TYPE III condtional). For example, the following sentence is acceptable:
If I spoke English fluently, I could have got that job yesterday. (i.e., I speak English but not fluently enough and that is why I failed to get the job yesterday).
Here is a similar sentence that you could find in this WEBPAGE.
If you weren't such a poor dancer, you would've got a job in the chorus line in that musical. (i.e., you are still a poor dancer; and being a poor dancer, you failed to get a job...).
In looking at your sentence, "If I was provided the knowledge in that domain, I would have definitely worked hard," I don't sense that the act of providing the knowledge to you by someone is ongoing at the present time. Therefore, your statement fails to meet the rule. To fix it, you need to use the past perfect tense as shown by Mister Micawber in his recent post.