' I am giving this information to the best of my knowledge '. Is this sentence grammatically correct ?

Why would you give any information to the best of your knowledge? Why wouldn't you give the information to other people?

It's a clumsy sentence. It would be better to say this: "I'm giving the best information I know."

Yes, the sentence "I am giving this information to the best of my knowledge" is grammatically correct. It is a complete sentence with subject ("I") and verb ("am giving"). The phrase "to the best of my knowledge" is a prepositional phrase that provides additional information about how the information is being given. This sentence indicates that the speaker is sharing information based on their current understanding or what they believe to be true.