SELECT ct.nome, COUNT(ac.curso_id) as "QTD_alunos"
FROM categoria as ct
JOIN curso as c ON c.categoria_id = ct.id
JOIN aluno_curso as ac ON ac.curso_id = c.id
GROUP BY 1
ORDER BY 2 DESC LIMIT 1;
Segue em anexo a minha logica aplicada na query para o desafio, decidi colocar os alias na minha forma para deixar mais dinâmico