¿Es posible aprender algoritmos a la edad de 15 años? Comencé a aprender a codificar a la edad de 13 años y empecé a enseñarme algoritmos hace 1 mes. Entiendo algunos conceptos pero estoy teniendo algunos problemas. ¿Debo detenerme hasta alcanzar una edad específica?

Un algoritmo es solo un conjunto de instrucciones que producen un resultado (reproducible). Una receta de cocina puede considerarse como un algoritmo. La aplicación “Hello World” que todos escriben cuando su primer programa es un algoritmo. Puede que solo haga una cosa, pero dará el mismo resultado cada vez que lo ejecute.

Comencé a programar software cuando tenía 11 años. Intenté aprender los programas básicos que comúnmente llamamos algoritmos (pila, cola, lista enlazada, etc.) pero la mayoría de los libros no eran amigables de 11 años. Apenas están en el séptimo año de universidad. Incluso hoy, décadas después, todavía abro esos libros y saco lo que puedo de ellos.

Yo diría que los algoritmos no deberían ser tu objetivo final. Más bien, construir cosas debería. Eventualmente, aprenderá dónde es útil una pila (cuando se mantiene un historial que no se puede deshacer, un paréntesis de equilibrio, un seguimiento preciso de las llamadas a funciones, etc.) y cuándo sería más apropiada una lista vinculada o una matriz dinámica.

Los libros que enseñan este tema son muy difíciles de descifrar. Muchas veces leerás el libro y seguirás escribiendo los algoritmos, luego irás a las preguntas para verificar tu comprensión y serás golpeado con muchas matemáticas que te dejarán confundido.

Aquí están los libros que realmente han encontrado clic :

  • Estructuras de datos y algoritmos simplificados
  • Estructuras de datos utilizando C
  • Algoritmos

Evita los otros libros por ahora. Tengo más de 50 estructuras de datos y libros de algoritmos en mi estante. Los anteriores son los libros más fáciles de entender sobre el tema. Hay otros buenos, pero estarán más avanzados de lo que estás buscando o en este momento.

Cuando sientes que quieres algo realmente avanzado pero increíblemente revelador:

  • Cómo pensar en los algoritmos

Ese es un libro sobre cómo desarrollar la forma algorítmica de pensar.

Aquí hay un libro que explica cómo aplicar algoritmos a nuestra vida diaria:

  • Algoritmos para vivir por: La informática de las decisiones humanas

Los algoritmos no se tratan solo de escribir una pila, una cola o una búsqueda de ruta A *. Se trata de encontrar un problema y pensar profundamente sobre la mejor manera de resolverlo. A veces, eso significa aplicar algún análisis matemático para probar que el algoritmo hace lo que dice que hace. El a veces es siempre cuando lo estudiamos formalmente. La mayoría de nosotros nunca probamos nada. Simplemente lo resolvemos y seguimos adelante. A veces podemos ver el código y solo saber qué función de Big-Oh es y no es necesario realizar muchos análisis.

Pero hay más algoritmos que solo lo que leen en los libros. A veces tendrás dos documentos XML y necesitarás comparar nodos. O un XML y un JSON, y necesitas comparar contenido. O necesita escribir un motor de reglas para calcular una comisión de ventas o un descuento de producto.

En resumen, cada línea de código que escribe es solo un paso de un algoritmo para completar el programa que está escribiendo.

Así que diría que sigan aprendiendo. Sigue siendo curioso. Estudia lo que puedas y haz preguntas. Hacer preguntas sobre Quora.

Aprenderá sobre este algoritmo y su negocio de codificación toda su vida. Lo hago desde hace 29 años y todos los días aprendo algo que no sabía antes.

No, por favor, no te detengas! No hay una edad “correcta” que deba alcanzar; de hecho, el aprendizaje puede ser mucho más fácil si aún es joven. Además, todavía estás en la escuela y probablemente tengas más tiempo del que tendrás una vez que comiences la universidad o el trabajo. Lo único que es importante es que disfrutes lo que estás haciendo.

También pasé gran parte de mi tiempo libre codificando y construyendo sitios web cuando tenía tu edad, y me alegro de haberlo hecho (y no me detuve). Fue muy divertido, y cuando comencé a trabajar, ya sabía mucho y eso hizo que fuera mucho más fácil aprender aún más.

Es totalmente normal que todavía no entiendas todo . No importa si tienes 15 o 50 años, el aprendizaje lleva tiempo. No se desanime si las cosas son difíciles y no se sienta presionado.

Es una pena que tu escuela no ofrezca cursos de informática. Pero siempre existe Internet: solo busque “desafíos de programación” + el tema que le interesa, o consulte esta lista de rompecabezas y desafíos en StackExchanges. O las actividades de la Hora de Código 2016 en GrokLearning. También hay muchos concursos en línea para estudiantes y jóvenes de todo el mundo; a veces incluso puedes ganar fantásticos premios u obtener un certificado para mostrar lo que has aprendido.

¿Tal vez incluso puedas hacer una pasantía como parte de un programa escolar o durante tus vacaciones? Hice una excelente pasantía en una empresa local de desarrollo de software cuando tenía 14/15, me preguntaron lo que ya sabía, me mostraron en qué estaban trabajando y me dieron un pequeño proyecto, que incluso terminó siendo utilizado en uno de sus productos. Además, fue genial conocer a algunas personas “reales” que trabajan en las cosas que me interesaban.

Buena suerte y sigue así!

No, y no es posible aprender algoritmos a la edad de 70 años (tengo casi 75 años y todavía no sé el 10% de todos los algoritmos desarrollados).

Si quiere decir “¿es posible que un niño de 15 años sepa qué es un algoritmo y cómo se utiliza?”, Sí. El término general “algoritmo”, no todos los algoritmos, o como se preguntó aquí recientemente, “los algoritmos importantes”.

Un algoritmo es “una forma de hacer algo”, y hay millones (¿miles de millones?) De cosas para las que puede escribir código, por lo que hay millones de algoritmos. (Para cortar el césped, primero debe verificar si el cortacésped tiene gas, si la cuchilla está afilada, si el césped es lo suficientemente largo como para necesitar cortarlo … todas estas son partes de los algoritmos de “cómo cortar el césped”).

Si realmente está preparado para aprender algoritmos, aprenda de un maestro, pero le advierto que es muy aburrido (deja de escribir programas y pasa los próximos 6 a 12 meses estudiando algoritmos y estructuras de datos [que son igual de importantes] o usted está perdiendo su tiempo), al final no tiene nada que mostrar, excepto el conocimiento, y no pasa el tiempo divirtiéndose con los programas que escribe (porque no escribe ninguno). Descarga algoritmos y estructuras de datos y comienza a estudiar. Si, en la página 12 o más (las primeras 9 páginas son simples) te aburres tanto que quieres gritar, guárdalo hasta que tengas al menos 21, aunque 25 sería mejor. (El cerebro se desarrolla a lo largo de ciertas líneas, y donde se desarrolla a los 25 años de edad, generalmente se trata del punto en el que debe comenzar a aprender los algoritmos. Suponiendo que piensa de manera abstracta. Si piensa de manera lineal, no pierda el tiempo. Artista o músico, pero nunca aprenderá programación, y no, no puede cambiar la forma en que funciona su mente.

Tu cerebro es una máquina automática de reconocimiento de patrones.

Mantenlo y eventualmente se pegará.

Pero es útil si se adapta a su propio estilo de aprendizaje único, que determinará su preferencia por aprender a través de la experiencia, la reflexión, el propósito o la teoría.

Cuando tenía tu edad, sabía exactamente lo que quería hacer, que era hacer juegos. No leí ningún libro sobre algoritmos, solo sabía lo que quería lograr.

Iría a todas partes con mi bloc de notas y, cuando se me ocurriera una solución, lo anotaría o lo dibujaría, y luego lo probaría en una computadora.

Los algoritmos y las estructuras de datos impulsan los programas, por lo que, al tener un proyecto, tendrá que implementar los algoritmos adecuados, aunque las bibliotecas estándar disponibles para su idioma elegido facilitarán su trabajo.

¡Ya has aprendido algoritmos en tu vida diaria!

Solo levantarse de la cama y vestirse es una secuencia de pasos finitos que conducen a un resultado. Manejar un automóvil es un algoritmo, el proceso por el que se resuelve un problema de matemáticas en la escuela también es un algoritmo. A veces son más diversos y no te llevan a un resultado esperado, pero aún así, entiendes el punto.

No tienes razón para parar, solo sigue y aprenderás. A lo largo de los años he aprendido que, con el esfuerzo suficiente, eventualmente entenderá la intuición detrás de las cosas y se volverán mucho más fáciles y, por mi parte, más sorprendentes también.

Sí … puedes aprender y entender los algoritmos a la edad de 15 años … al principio puede ser difícil, pero mantén tus esperanzas en alto. Simplemente comienza a pensar en el problema dado que lógicamente verás que muchos algoritmos son bastante obvios …

Para otros, hay algoritmos definidos que puedes encontrar en cualquier libro o puedes encontrarlos en numerosos sitios web … Puedes visitar geekforgeek .com

Disfrutar … la programación es divertida.

Es posible aprender algoritmos cuando quieras. Comencé a aprender algoritmos en programación para propósitos de programación competitiva, y comencé a escribir sobre eso en mi blog. Mientras te interese, podrás aprenderlo.

Sí y no, porque depende de qué algoritmos.

Por ejemplo, apuesto a que ya conoce al menos un par de formas diferentes para imprimir los números del 1 al 10. Estos son algoritmos.

Por otro lado, se dice que (lengua en la mejilla, aunque probablemente no muy lejos de la verdad) como máximo cinco personas en el planeta entiende a Paxos.

No, estás en la edad perfecta.