For battle scenes look for science fiction not for hacking itself. Play something like Mass Effect Trilogy. There is a lot about conflicts of Organics and Synthetics. Because AI itself is not realistic thing.
EDIT
Actually Mass Effect is the best game I've ever played. Quite realistic science fiction by the way.
That's not what I really meant by battle scenes. By battle, I didn't mean 'battle' battle, with guns and stuff, but 'hacking' battle. Like I said, the programmer and the AI tries to hack each other, this is the battle part (they're trying to gain control of the other, I suppose?)
There will be 2 battle scenes, one right after another. The first one, as I have mentioned, started with the AI trying to upload the virus, which failed because the programmer 'attacked', by cutting the AI off Internet connection. The AI then tries to 'block' the next 'attack' by turning on its firewall, but the programmer 'attacked' again, breaking it off.
It's pretty much like a fight scene, but done entirely in front of the computer. The ending of this scene is the AI finally gains control of the programmer's laptop and deletes its system32. So he's basically screwed up.
I know AI isn't a real thing, but I'll portray it to be just like another person. Its function will also be as another programmer, who simply wants to destroy humanity.
And oh yes, I've heard about mass effect.