Ya que has dicho que no tienes ningún fondo de programación. Entonces te sugiero que comiences con la lógica involucrada en los programas. Porque este es el paso fundamental y crucial para aprender y escribir una pieza de código eficiente. Entender la lógica es muy importante que el lenguaje; Cada lenguaje sigue la misma lógica pero la sintaxis es diferente.
Le sugiero que tome las lecciones sobre la programación en la no academia de Gaurav Munjal aquí tiene el enlace: Programación para principiantes absolutos: los fundamentos: la no academia.
Cuando su lógica es clara y puede comenzar gradualmente con C. Este es el lenguaje más importante de toda la informática. Si desea un libro para C, elija Dennis Ritchie: ANSI C, no Yashwant Kanetkar (porque no es para principiantes). No escoja a Yashwant, por favor, por Dios, he estado allí. Lo enviarán directamente a bucles, etc. en los capítulos 1 y 2, lo que será muy difícil de comprender.
ANSI C: Compre el libro de lenguaje de programación C en línea a precios bajos en la India
- ¿Cuál es la forma más barata de aprender a volar?
- Estoy impresionado por el conocimiento. Quiero profundizar en cada parte de la información que encuentro todos los días, cosa que no hago, y aprender todo sobre ella. ¿Que puedo hacer?
- ¿Qué es difícil al aprender francés?
- ¿Dónde y cómo puedo aprender el idioma balochi?
- ¿Cuáles son las ventajas de aprender la metodología DevOps y qué herramientas están involucradas en ella?
Luego, vaya a youtube, abra la introducción a los algoritmos: MIT 6.046J estos son, con mucho, los mejores. O CS50.Un libro para esto sería Introducción a los algoritmos de Cormen o simplemente CLRS o puede ir al sitio web de MIT OCW y descargar notas de la conferencia desde allí.
MIT 6.046J / 18.410J Introducción a los algoritmos (SMA 5503), – YouTube
Conferencias CS50 2016 – YouTube
Para una programación competitiva, vaya a hackerrank o codechef y comience a resolver las preguntas de programación sobre eficiencia y complejidad. Aquí está el enlace a codechef: Marque esta página en cromo.
Empezando | CodeChef.
La práctica hace al hombre perfecto y también lo es la programación.
Si tiene alguna pregunta con respecto a lo anterior, simplemente puede preguntar a continuación en la sección de comentarios.
Que la programación sea una experiencia placentera para ti.
Gracias.