Every file name consists of three parts:
The parts are provided in the table below. The parts are as follows: B for book, C for course, P for paper, S for software, and Z for presentation. This enables there to be multiple books or papers, or software products. The PDF file names inside the zip files are full, not abbreviated.
This naming schema DOES violate all the good principles of good naming. But since we all don't have long names, there was no choice.