Cómo aprender algoritmos de manera fácil

mejor forma de aprender cualquier cosa Practica .

algunas de las reglas para aprender código efectivo

  • leer el código de otras personas
  • hacer ejercicios de entrenamiento, leer algunos libros como

The Art of Computer Programming, Volumes 1-4A Boxed Set: 8580001170602: Computer Science Books @ Amazon.com

Algoritmos (4a edición): Robert Sedgewick, Kevin Wayne: 8601419534142: Amazon.com: Libros

Introducción a los algoritmos: un enfoque creativo: Udi Manber: 9780201120370: Amazon.com: Libros

Y está mal, que nunca tiene que crear un algoritmo propio, que se dijo en una de las otras respuestas. Se trata de escribir su propio algoritmo. No necesitará escribir algunos de los algoritmos clásicos, eso es cierto, pero si alguna vez ha visto la implementación “replace ()” en “JAVA”, es horrible.

Puede usar eso, pero si necesita algo mejor, primero debe buscar si ya está hecho. En segundo lugar, compruebe si tiene permiso para usarlo en su proyecto, ya que es probable que las licencias no sean así.

Práctica: dos formas

primera forma ——-> resolver el problema ( HackerRank , Listings | TopCoder , etc.)

puede leer sobre la ayuda del sitio hacer eso

Los 10 sitios web de desafío de codificación más populares de 2016

segunda forma ——-> hacer proyecto incluso si un proyecto pequeño solo practica

Una lista de proyectos prácticos que cualquiera puede resolver en cualquier lenguaje de programación.

karan / Proyectos

resolver algún proyecto Solo si aparece alguna ayuda difícil karan / Proyectos-Soluciones

Dicen: “” ¡Si no puedes explicárselo a un niño de 5 años, no lo has entendido en absoluto! ”

Estudie los algoritmos a través del material al que se refiera e intente replantearlo / reescribirlo con sus propias palabras . Hacer esto tendrá dos beneficios: Primero , puede revisarlo fácil y rápidamente siempre que pueda. En segundo lugar , será muy fácil enseñárselo a alguien porque ahora explicará el algoritmo en su propio vocabulario.

¡Para fortalecer aún más su conocimiento, practique códigos para el algoritmo respectivo, una y otra vez! Intente escribir códigos para todos los casos de prueba posibles para ese algoritmo. Practique hasta que tenga la confianza suficiente para aplicar ese algoritmo para resolver problemas de palabras reales.

Y una vez que hayas terminado con esto, estarás bastante seguro con tus habilidades de algoritmo.

¡Espero que esto ayude! Gracias.

Supongo que estás hablando de algoritmos en general.

No hay una manera fácil, pero es posible que las competencias de programación sean realmente divertidas para participar y aprender MUCHO sobre algoritmos mientras lo hace.

Puedes probar Codeforces o Topcoder. Los últimos tienen maravillosos Tutoriales de ciencia de datos, que pueden ser un buen lugar para comenzar.

¡Te deseo suerte y buenos estudios!

¿De dónde vino esta necesidad de ‘aprender algoritmos’? ¿Por qué tienes que aprender algos? Si está haciendo programación, entonces creo que debería ser lo suficientemente capaz de producir algo cuando sea necesario, no solo dejar escapar los aprendidos.

Puede haber muchos algos para un problema dado, depende de usted encontrar el eficiente y eso viene a través de la práctica, la prueba y el error (y, por supuesto, la gran notación O).

No hay una manera fácil de aprender un algoritmo, ya que el algoritmo no está destinado a ser memorizado. Son solo secuencias de pasos en orden lógico. El objetivo principal del algoritmo es dar una idea de cómo piensa la persona escribir el programa.

Paso 1: Comience
Paso 2: Leer: N
Paso 3: Inicializar R = 0
Paso 4: Repita mientras N ≠ 0
Calcular: R = R * 10 + R% 10
Calcular: N = N / 10
[Fin del bucle]
Paso 5: Verifique: Si N == R Entonces
Imprimir: N es un número de palíndromo.
Más
Imprimir: N no es un número de palíndromo.
[Fin de la estructura If Other]
Paso 6: Salga.

lo anterior es un algoritmo para encontrar el número primo

intenta referir

Compre en línea el diseño de algoritmos: bases, análisis y ejemplos de Internet Reserve a precios bajos en India

Aprenderá cualquier cosa si realmente quisiera aprender un algoritmo o algo así. Háblate a ti mismo, descubre por qué estoy haciendo esto, si tu corazón dice “Sí, me gusta esto. Estoy interesado en resolver problemas del mundo real. “.

Si tiene esa sensación de levantarse de la cama todas las mañanas para practicar la codificación. Hagámoslo, hagamos de este mundo un hermoso lugar para vivir. Esto es válido para todos los campos.

Para aprender el algoritmo, primero debe comprender el problema dado. Una vez que comprenda el problema, intente descubrir las mejores formas posibles de lograr el resultado requerido. Primero escriba los pasos en declaraciones simples en inglés y luego vuelva a escribir lo mismo usando convenciones de escritura de algoritmos. Esto lo ayudará a desarrollar un algoritmo en la etapa inicial.

Actualmente, si. Estoy a punto de presentarles una idea fácil.

Práctica.

Lo sé, es una locura. Mira, no hay forma real de mejorar en otra cosa que no sea hacerlo realmente.

Practica tantos algoritmos como quieras. Intenta usar bucles y recursión tanto como puedas.

¡Buena suerte y feliz programación!

No lo creo. Todo depende de tus habilidades de comprensión con qué facilidad lo entiendes y lo implementas. Si eres bueno en eso, creo que no necesitas aprender, solo necesitas entender. Y una vez que entiendes, puedes implementarlo fácilmente.

Sí, es CS50 por David J. Malan.

  1. ¿Qué es el algoritmo?
  1. Tipos de algoritmo:

Si bien aprendido == falso {

leer()

práctica()

}

Sí, hay una manera fácil. Si se entera, deje que otros también lo sepan. Otros se han esforzado innecesariamente por aprenderlo.