compression

hi, i want to know all the algorithms of compression use in zip file.i already know huffman algorithm, but that's all!i want to know a link to a description of zip files, because i want to do my own packer and unpacker, for the fun and studying!merci.