universidad secundaria rapido que puedo programar programacion prepararse preparar para logica iniciar hacer facil examen estudiar estrategias entender enseñar durante dificil desde creacion como cero aprender antes algoritmos algorithm

algorithm - secundaria - que hacer antes de un examen



¿Cuál es una buena forma de estudiar algoritmos? (6)

Actualmente estoy ejecutando Skiena de principio a fin ... es muy bueno hasta ahora ...

Después de sobrecargar mis clases un fatídico semestre en mis días universitarios, terminé abandonando mi curso de algoritmos y nunca volví a tomarlo.

Me gustaría finalmente arreglar esto haciendo un auto estudio, pero me pregunto cuál es la mejor manera de abordarlo.

Tengo algunos textos de algoritmos, especialmente el libro de CLRS y el libro de Skiena, y enlaces a varias fuentes en línea.

¿Debo leer ambos libros de principio a fin? Lee uno? Solo echa un vistazo a algunas conferencias en línea? ¿Como lo harias?

Editar: tuve problemas para encontrar una pregunta como esta, de ahí la publicación. Perdón por el idiota. Buena información en esa otra pregunta también.


La respuesta corta es - depende;) Si está interesado en una amplia visión general de los algoritmos, le sugiero que elija un libro de texto universitario sobre el tema de los algoritmos y las estructuras de datos y lo lea de principio a fin. Si hay un campo específico de intetest como gráficos o procesamiento de imágenes, puede encontrar mucha información en la web.


Los algoritmos son principalmente sobre la intuición, y para obtener uno tienes que practicar escribirlos.

Elija su idioma favorito, mejor y más fácil de usar (Python, por ejemplo). Y comience implementando los ejemplos en el libro, se sorprenderá de lo mucho mejor que comprenderá las cosas al implementarlas. Intente modificar los ejemplos e intente agregarles nuevas funcionalidades. Después de que te hayas familiarizado con la estructura de algoritmo / datos particular, ve y haz algunos ejercicios.

Eso es lo que hice, y después de mucha frustración finalmente logré aprenderlo bastante bien.

Estudié algoritmos con el CLRS y encontré que es genial. También busque en Internet algunas demostraciones interactivas de algoritmos, hay muchos de ellos.

¡Buena suerte!


También recomendaría ir al Proyecto Euler también. Especialmente en el foro, hay muchas discusiones sobre algoritmos, y los problemas fomentan este patrón:

  1. resuélvelo
  2. reflexionar sobre ello
  3. resolverlo bien