Hi,
I am a computer science final year student, I have done several projects in C/C++, But my best skills are in JAVA, I have thoroughly studied your project, It is really an easy task for me, but 1 thing to mention you is that, these problems does not seems like programming but the theoretical one, If you have any query, please feel free to ask.