I want to refine my C skills and have been thinking of trying to write my own zip and unzip program. This seems hit on a lot of areas, CPU/HDD/Memory.
Where do I start? Is there a flow chart of what to do to compress and uncompress? Is it too complicated for this type of project?
A good book that steps through all the steps to take or a site?
I wonder if anyone has any good resources for this or maybe any additional suggestions.