Self-organization is a process where some form of order arises out of a random system. The process is spontaneous: it happens on its own. It is not directed or controlled by any agent inside or outside the system.