Cuando te tires 8 horas para resolver un ejercicio y jipes de google para ello vienes y me lo cuentas.
Y 14.... y mirando código de otros lenguajes porque no encuentras nada en el que quieres, y leyendo frameworks xDD
Cuando te han dicho que aprendas a saber cómo funciona tu máquina no se refieren a conectarla y qué botón enciende y tal... sino qué son las colas, que significa eso de megaherzios, qué pasa dentro de la CPU, qué son los procesos, cómo usa el microprocesador los procesos, las llamadas a memoria, etc...
Porque todo esto que parece que no te servirá luego... te sirve, créeme, una vez haciendo un ejercicio realicé un bucle dentro de otro y siempre me daba el mismo resultado a pesar de tener que darme otro obligatoriamente y era porque el procesador terminaba el bucle antes de que el reloj del ordenador le diese tiempo a mostrarlo por pantalla, así que sabiendo eso le puse una pausa al bucle para que tardase más en realizarse. Si no hubiese sabido eso, me habría tirado horas pensando qué hacer.
Espero que te sirva de ayuda, un saludo!!
PD: cuando te preguntan que si lo has hecho desde cero, te preguntan si lo has programado tú, no si has usado un CMS o SMF o programa de interfaz.