I can see a folder named config in Drupal 8 core modules which contains sub directories like optional, schema and install.
I can see it is like a settings folder which is initialised during module installation. But how do they differ from each other?