Para libros recomendados:
- Estructura de datos – Esquema de Schaum. Puedes encontrar la copia impresa del libro. También está disponible en diferentes lenguajes de programación, así que échales un vistazo.
- Algoritmos – Introducción a los algoritmos por Thomas H. Cormen. Puede encontrar la copia impresa y la copia electrónica del libro.
Para el aprendizaje en línea, sugiero algunos sitios web que son buenos para aprender mediante la práctica:
- HackerRank
- GeeksforGeeks | Un portal informático para geeks
- Concurso de programación, concurso de programación, programación informática en línea
- Desbordamiento de pila
También puede echar un vistazo a esta pregunta para decidir su forma de abordar el tema y su problema. Supongo que todas estas cosas son lo suficientemente buenas como para comenzar.
- ¿Hay algún patrón dentro de la secuencia dada?
- ¿Cuál es la diferencia entre los algoritmos Reheap up y Reheap down?
- ¿Cuál es la operación que tiene la constante más pequeña?
- ¿Cómo funciona el algoritmo de sugerencia de seguimiento de Twitter?
- ¿Cómo calcula YouTube el algoritmo mencionado a continuación?