Onde devo colocar o código CSS e Javascript em uma página HTM

Quando cria uma página da Web, onde devo colocar o código a seguir?

<link rel=stylesheet type="text/css" href="css/layout.css">

Devo colocá-lo no<head> ou devo colocá-lo no<body>? Esclareça as seguintes perguntas:

Que diferença faz se eu colocá-lo em<head> ou em qualquer outro lugar do código HTML? E se eu estiver tendo dois arquivos CSS (ou Javascript)? Como só posso incluir um arquivo antes de outro, qual arquivo será usado pelo navegador da web para exibir a página da web?

questionAnswers(10)

yourAnswerToTheQuestion