Pathauto

"The Pathauto module automatically generates URL/path aliases for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually specify the path alias. This allows you to have URL aliases like /category/my-node-title instead of /node/123. The aliases are based upon a "pattern" system that uses tokens which the administrator can change."

Token

Gives replacement tokens. This module is used by so many other modules, you are sure to use it and learn it if you haven't already.

Automatic Nodetitles

"auto_nodetitle" is a small and efficient module that allows hiding of the content title field in the form. To prevent empty content title fields one can configure it to generate the title by a given pattern.

When the token module is installed it's possible to use various node data for the
auto generated title - e.g. use the text of a CCK field (since 5.x).

Advanced