If you don't understand something complicated, then the place to start is Google: It led me very quickly to this tutorial series:
AES (Rijndael) Explained[
^] (You tube, four parts)
As for the implementation and use, Google again is very helpfull:
AES in C[
^] provides a lot of resources, some of which will be relevant to your environment.