Codes and titbits of fast algorithms required for programming contests