Sério que o pessoal ainda programa baixo nivel pra fazer uma árvore binária? Não é mais fácil usarmos uma lib pra isso? Até que ponto a gente precisa ir a fundo pra entender como funciona por debaixo dos panos? Qual seria o nível de abstração que a programação deve ter, para o OPERADOR seja um PROGRAMADOR?
Lembre-se que isso tem mudado MUITO nos ultimos anos, ainda mais com plataformas NO CODE, e agora com as IAs. Você pede um bloco, entra um dado, sai um resultado, e resolve um problema.
As coisas estão mudando rápido, os nomes e cargos vão mudar, você está preparado pra essa mudança de paradigma?