Hay varios muuuuuy útiles, pero hay que hacer la tarea
https://www.google.com.mx/search?q=css+selectors
La diferencia entre estos dos es la especificidad.
nav ul es suficiente que ul sea descendiente. No importa si es nieto o tatara-tatara nieto.
nav > ul debe de ser hijo, nada más.