Buena pregunta. Probablemente no importe demasiado después de cubrir los conceptos básicos, pero definitivamente necesita que cada habilidad sea comparable en términos de desarrollo para tener éxito y continuar mejorando.
Definitivamente necesita un poco de matemática para poder programar, pero es solo una aritmética muy básica (necesita saber cómo contar y sumar, restar y multiplicar) y una lógica básica (si-esto-entonces-eso y una comprensión de y / o tablas de verdad).
En cuanto a los algoritmos básicos, solo necesita las matemáticas básicas también. Primero puede aprender algoritmos básicos y luego aprender a implementarlos, o tiene los conceptos básicos de programación y luego aprender sobre algoritmos.
Para ir más allá de lo básico, debe desarrollar las tres habilidades. Pero diría que el mejor orden en el que profundizas en cada uno debe estar dictado por lo que te parezca emocionante.
- Cómo demostrar que [matemáticas] 2 ^ {n-1} [/ matemáticas] no es un múltiplo de [matemáticas] n [/ matemáticas] para [matemáticas] n> 1 [/ matemáticas]
- ¿Cuál es la diferencia entre algoritmos y funciones?
- ¿El siguiente algoritmo tiene un número ilimitado de pasos?
- ¿Cuál es el número primo n (500> n> 10) cuyo factorial menos 1 también es un número primo? Sugerencia: tiene 93 nueves al final.
- Algoritmos: ¿Cuál es el área más grande para que varios rectángulos inscritos en un círculo puedan cubrir este círculo?