At its core, a prototype is an early example of a design that allows users to visualize or interact with it before a final product is developed.
Prototyping is the process in which designers come up with ideas, experiment with them and bring concepts to life, ranging from paper ideas to digital designs.