Estás a medio camino, porque tienes ganas de aprender.
Primero aprenda los conceptos básicos muy bien, si quiere ser bueno en algoritmos, entonces debe ser bueno en administración de memoria y optimización de tiempo de ejecución.
Sí, por supuesto que son obligatorios pero no ahora.
- ¿Está repleto de entrevistas tecnológicas haciendo trampa?
- Soy un graduado reciente de IIT Delhi y tengo ofertas de Google India y Uber India. ¿A cuál debo unirme?
- ¿Cómo se marca el ritmo mental, emocional y físico para un día completo de entrevistas técnicas en empresas como Google, Facebook, Microsoft?
- ¿Podría alguien explicar cómo este código dicta si la cadena tiene todos los caracteres únicos o no?
- ¿Cómo debo prepararme para las entrevistas FSAE o BAJA?
Como tiene conocimientos básicos de Python, puede continuar usando C ++ para algoritmos (la mayoría de los algoritmos se resuelven usando C ++), no solo eso le dará mucho control sobre la CPU y la memoria (a diferencia de JVM).
Hay buenas preguntas sobre algoritmos que puedes encontrar en
Preguntas de entrevista de algoritmo
HackerRank (Practica aquí no ahora 🙂)
Introducción a los algoritmos, este es un buen libro, este libro dará muchas ideas, obtendrá el comando sobre cualquier programación y lo usará.
¡¡¡Todo lo mejor!!!
Felices aprendizajes 🙂