c language implementation: algorithm source code collection