God has all encompassing perfect knowledge of the past, present and future.
He knows everything about each human being (Ps 139:1-6).
He has a plan of redemption that will be fulfilled on His schedule (Acts 1:6-7).
And He knows how each human being, whether Believer or not, will play a role in the unfolding of His plan
(Acts 1:21-26; 2:22-24).
No other god has this capability (Isaiah 41:21-24).
Despite being omniscient, God will no longer remember the sins of those who have faith in the atoning work of His Son Jesus!!
To learn more, see:
God is Omniscient
What does the term "foreknow" mean?