Cómo evitar buscar directamente una solución al resolver problemas de algoritmos

Todo esto se trata de desafiarte a ti mismo, ten en cuenta que las entrevistas tecnológicas o incluso tu trabajo no solo verifican tu conocimiento, sino también tu aptitud, es decir, cómo resuelves problemas que no has visto antes y que no tienes experiencia previa. de resolverlos.

La mejor manera de prepararse es resolver el problema por su cuenta. Primero intente resolver el problema usted mismo, incluso si se trata de un enfoque de fuerza bruta. Luego, intente hacerlo más eficiente en términos de complejidad de tiempo / espacio. Una vez que esté satisfecho con su enfoque, compárelo con otras soluciones para determinar cuáles eran los inconvenientes / limitaciones de su enfoque original. En este punto, buscar otras soluciones realmente lo ayudará a obtener un conocimiento sólido sobre cuáles son las formas posibles (o la mejor manera) de resolver ese problema en particular, que a su vez, lo ayudará a resolver otros problemas similares. .