Aquí está el enfoque que sigo:
- Si siento que no tengo la menor idea, leo la declaración del problema una y otra vez. Si no ayuda, entonces
- Busco sugerencias en el editorial como qué estructuras de datos se utilizan.
- Si no conozco esas estructuras de datos / algoritmos, sonrío porque ahora sé que estaba atrapado debido a un concepto del que no estaba al tanto. Así que reviso los tutoriales de la nueva estructura de datos / algoritmo.
- Luego trato de resolver el problema usando esas pistas y tutoriales en mente.
- Si aún así, no puedo resolverlo, pero tengo algo de esperanza en mi mente, entonces me doy un poco más de tiempo y lo intento nuevamente (puede ser después de uno o dos días)
- Si aún así, estoy atascado, entonces reviso el editorial a fondo.
Mira, no hay diversión si revisas el editorial de inmediato si estás atrapado. La verdadera diversión viene cuando te cuesta mucho resolver un problema (porque todos pueden resolver problemas fáciles). Después de mucha lluvia de ideas y frustración, cuando finalmente resuelves ese problema, obtienes satisfacción.
Entonces, lo único que quiero decir es “No te rindas tan fácilmente ante cualquier problema”. Pero si siente que ha dado su 100% e incluso después de buscar pistas, no puede encontrar una solución, entonces revise los editoriales sin dudarlo ni lamentarlo.
- La inmutabilidad es primordial en la mayoría de los dominios de FP, pero ¿hacen copias superficiales o profundas?
- Sistemas distribuidos: ¿Existe un algoritmo de elección de líder para un anillo sincrónico en el que todos los procesadores menos uno tienen la misma ID?
- ¿Qué algoritmo se puede usar para encontrar la clave para el cifrado y la clave de entrada en el formulario?
- Cómo implementar la ordenación de inserción recursiva usando una lista vinculada
- ¿Cuáles son los algoritmos actuales de aprendizaje profundo para la restauración de imágenes?