Assalamualykum
I remember when I first came across answering Islam and their claims of " contradictions in the Qur'an" and for a second I actually believed their nonsense. But alhamduliilah I found this website and it answered all of their claims. But the one contradiction rebuttal that I thought didn't make sense was "will the unbelievers be rewarded for their good deeds". I began to contemplate and think about the alleged contradiction, then I realized the ayah in surah 99 doesn't say everybody will be rewarded for their good deeds, rather it says they will see it. This most likely means we will see our good and bad deeds in our book of deeds on the day of judgment, because the surah is talking about the day of judgement. subhanallah the Qur'an truely does defend itself.
I would appreciate if yall let me know if yall agree or disagree with my explanation
Salam!(: