Which are the creational design patterns?

Abstract Factory: An Abstract Factory is a class that is used to create instances of other objects that are related to or depend on each other. An example of this is creating GUI components for different GUI toolkits. The Abstract Factory will let the application see a unified component, while it creates the appropriate concrete object for a given look and feel.
Builder: The Builder pattern is used by a Director class to construct different complex objects based on a specific requirement. An example is creating a text converter object that can convert text to different formats depending on how the converter is built. 
Factory: A Factory Method provides a common interface for creating subclasses. The factory method is defined in the top level class definition, but instantiation of the subclasses determine which specific instance of the factory method is used. 
Prototype: The Prototype pattern can reduce the number of different classes used by creating new object instances based on a copy or clone of an original prototype instance. The copies can then be modified to carry out their different responsibilities. 
Singleton: Often there will be situations where there needs to be one and only one instance of a class. Rather than relying on the programmer to create only one instance of a class, the Singleton pattern will create only one instance of a class, and makes that instance accessible by other objects.