Antes de que empieces:
Comprende el problema. Comprenda qué tipo de solución desea.
¿Es solucionable? ¿Estás buscando una solución perfecta o una solución lo suficientemente buena? ¿Es esto para otras personas de todos los tiempos, o solo para ti por ahora?
- ¿Cuál es la forma más rápida de encontrar el número original antes del descuento a mano? (números grandes)
- ¿Dejarías que los algoritmos se intercambiaran por ti cuando estés en el trabajo?
- ¿Cómo funciona la revisión gramatical en Microsoft Word?
- ¿Cuál es el mejor título de proyecto para la estructura de datos del sujeto y el algoritmo?
- ¿Es posible desarrollar un algoritmo que pueda hacer predicciones perfectas en el mercado de valores?
Comprenda qué algoritmos utilizan otras personas para su problema, para problemas similares, para la clase de problemas en los que se encuentra su problema. Comprenda las compensaciones entre velocidad, confiabilidad, precisión. Sepa lo que quiere ganar y lo que está dispuesto a renunciar.
Comprenda qué es el desbordamiento y el desbordamiento. Comprende el problema de la detención. Comprender la convergencia y los límites. Comprender casos extremos. Comprender la integridad de NP.
Mientras trabajas:
Tenga una manera de conocer la ‘bondad’ de su algoritmo, para ver si es correcto o lo suficientemente correcto. Para medir su precisión, velocidad y cobertura, para asegurarse de no ceder demasiado por lo que desea obtener.
Y trata de no distraerte con Quora. Nunca ayuda