>What is assert( ) for?

http://www.embedded.com/story/OEG20010311S0021
http://www.embedded.com/story/OEG20010416S0090

>Also, what is this variable type for ( i keep seeing it ) "size_t ?

It "is the unsigned integer type of the result of the sizeof operator".

>What is memcpy()?

memcpy