1. The document discusses various C programming concepts like typedef, structures, bitfields, enumerations, files, streams, file I/O functions, text files vs binary files, and random access files.
2. Key file I/O functions covered include fopen(), fclose(), fgetc(), fputc(), fprintf(), fscanf(), fread(), fwrite(), fseek(), ftell(), and rewind().
3. The differences between text files and binary files are explained - text files contain human-readable characters while binary files contain raw bytes, there are no special characters like newlines in binary files.