How to create a Category Article listing with subcategories?
Drupal Taxonomy is used to Categorize Content... Please have a look @ detailed tutorial here how to use taxonomy concept in Drupal to create categories and tag contents with categories.

You need to use views module to display the content by category.

Hope it helps.