Chess engine implemented from scratch in C++. After testing against the Chess.com AI, I believe its current level is around 1800 ELO points. Definitely more than enough to beat me.
A quick reference to the Chess Programming Wiki of the approaches I have implemented.