HTML: Stands for hypertext markup language
CSS: Stands for cascading style sheets.
HTML is used to content or page creates. Its very simple code structure that makes it extremely easy to pick-up and learn compared to any other language.
CSS is formatting language. It can facilitate repeating things, like font style, size, and color. You must first learn html, then css.