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
- Cómo encontrar los cambios mínimos necesarios para convertir una cuerda en un palíndromo
- ¿Cómo funciona un algoritmo de 'aprendizaje de representación'?
- Tenemos una serie de N palabras, ¿cómo podríamos clasificarlas con O (N) complejidad de tiempo?
- ¿Por qué el algoritmo ikj es más rápido que el algoritmo ijk para la multiplicación de matrices?
- ¿Es necesario pensar en una solución recursiva primero antes de proceder a resolver un problema de DP?
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