c# primeiros passos lógica de programação e algoritmos é bom?