Bueno ahí va ...:
El colonialismo, es un sistema de dominación política y militar en el cual una potencia, para los efectos denominada metrópoli, ejerce un control formal y directo sobre otros territorios, llamados colonias..
Mientras ....
El imperialismo, por su lado, es un régimen de control político en el cual una potencia extiende su influencia sobre otros pueblos o Estados, bien por medio de la fuerza (militarmente), bien a través de la influencia económica, cultural o política.
Espero haberte ayudado con tu duda :3