Is Tiny AES algorithm any different from the standard AES algorithm? I have come across mentions of Tiny AES at a lot of places but none which define it's architecture.
"Normal" AES implementations and tiny-AES perform the same task.
As stated in the README:
This is a small and portable implementation of the AES ECB, CTR and CBC encryption algorithms written in C.
It's simply an implementation with low memory usage. The reason for the existance of tiny-aes can be traced back to the initial search for a replacement for DES (which would then become AES). One of these requirements were that they should have low memory usage for implementations suitable for example in SmartCards.
As stated in their paper (Second AES candidate conference, section 5) they performed tests on the different submitted AES candidates, one of which was memory usage.