¿Cuál es su opinión sobre Interview Cake para resolver algoritmos?

Bueno, nadie respondió mi pregunta, así que desde que lo he estado usando durante un mes, creo que lo haré. También solo he llegado a la pregunta 15/45 hasta ahora.

(Por cierto, comparto la cuenta de mis amigos)

Me gusta. He aprendido mucho sobre cómo encontrar las soluciones más optimizadas para un algoritmo. También encuentro que de las 15 preguntas que he hecho hasta ahora, he visto al menos 4/5 de ellas en una entrevista simulada real. Su banco de preguntas parece contener algunas de las preguntas de entrevista más populares y puede filtrar por compañía.

En su mayor parte, los conceptos se explican fácilmente. Nunca he considerado la memorización al hacer desafíos de código. Como era bastante nuevo en la práctica de los desafíos de codificación (hace 6 semanas), prácticamente leí las soluciones, ya que no sabía por dónde empezar (cuando comencé). También es genial cómo los problemas te llevan a resolver una solución. Me encanta el desglose de cada pregunta (algunas son demasiado largas). Piense en ello como LeetCode, pero para cada problema hay una página sobre cómo resolverlo de varias maneras.

Recomiendo a un individuo que primero tome un curso de Introducción a algoritmos y estructuras de datos y aprenda a implementar los algoritmos principales. Tomé el curso Interactive Python: Intro to Algorithms hace un tiempo, así que ya estaba familiarizado. Realmente no puedo imaginar un verdadero principiante pasando por estos problemas primero.

Entonces recomendaría a este individuo a Interview Cake y finalmente a LeetCode. Tal vez incluso Codewars (si es realmente un principiante) a partir del nivel 8kyu, luego 7kyu, luego 6kyu, etc. Definitivamente estoy ansioso por intentar otros 15 problemas en este sitio las próximas dos semanas. Estaría más que feliz de publicar una actualización ya que estoy en un nivel más intermedio (ish) cuando se trata de resolver estos problemas (no he tocado Interview Cake en algunas semanas pero he estado haciendo LeetCode) .

Ah, y también me gusta mucho cómo puedo enviarle un correo electrónico al CEO sobre una pregunta sobre el problema y él me responde dentro de las 24 horas.

* También puedes registrarte para una pregunta semanal gratis.

* No me pagan por esta publicación en absoluto.

More Interesting

¿Qué prueba de primalidad se usa en las aplicaciones de software convencionales?

¿Alguien puede dar un ejemplo en Java de pasar una matriz unidimensional, una matriz bidimensional y una matriz tridimensional por referencia y luego manipularlos?

Si los algoritmos avanzados y las estructuras de datos nunca se utilizan en la industria, ¿por qué aprenderlos?

¿Qué estructura de datos debo usar si estoy diseñando un algoritmo que clasifica las páginas por relevancia de acuerdo con la cantidad de veces que se ven?

¿Puede enumerar algunos de los libros más importantes / definitivos sobre informática, algoritmos, diseño de software, estructuras de datos, redes?

¿El aprendizaje automático es todo sobre software? ¿Qué tipo de hardware se requiere para simular algoritmos de aprendizaje automático?

¿Por qué un algoritmo de búsqueda binaria se considera más importante que la búsqueda lineal menos complicada?

¿Se puede ordenar una lista enlazada circular?

¿Cuáles son los ejemplos de aplicación de la estructura de datos gráficos en la programación real?

¿Cómo funciona el algoritmo de vista en Quora?

¿Es una matriz que está en un orden ordenado un montón mínimo?

¿Cuál es la mejor manera de procesar consultas de accesibilidad en un DAG con restricciones?

¿Cuál es la forma más eficiente de representar un gráfico con millones de nodos?

Cómo instalar la siguiente compresión tar.gz

¿Qué es un árbol en el estudio de estructuras de datos y algoritmos?