The engine doesn't obey the rules thoroughly (however we can ignore at this time). On the other hand it plays immediately and doesn't consume time to find better moves. It just trying to avoid obvious and basic blunders and probably it can find mating moves.
I suspect it uses any popular approach such as min-max search trees to evaluate moves. It's a very simple program and most of newbies can defeat it easily.
So, if you're not a programmer and following for a chess engine, don't count it as a real chess program.Tweet