Introducción a los algoritmos por Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest y Clifford Stein. Es como la Biblia del tema.
Pero si eres un principiante y no tienes tus conocimientos básicos de antemano, este libro puede resultar un poco aterrador y reducir tu interés.
Sugeriría buscar algunas fuentes más fáciles como las conferencias MIT Cse disponibles en línea de forma gratuita o algún otro libro de texto que tenga un lenguaje y ejemplos más fáciles.
Para pasar a Cormen debe tener un buen conocimiento de:
1. Estructuras de fecha lineales básicas como pilas, colas y listas vinculadas.
2. Estructuras de datos no lineales, como árboles y gráficos al menos.
3. Basar algoritmos de clasificación y búsqueda.
4. Buen conocimiento de punteros y gestión de memoria.
- ¿Cómo es la vida de un estudiante indio en Singapur?
- Un estudiante me envió un correo electrónico unas horas después del examen que todo el tiempo pensaba que era el día siguiente. ¿Cuál será la mejor manera de asegurarse de que el alumno se dé cuenta de su error y sea justo con toda la clase que tomó el examen a tiempo?
- ¿Cuál sería el impacto social de que los estudiantes universitarios en todas partes se vuelvan más productivos?
- Como estudiante de marketing, siento que no estoy aprendiendo lo suficiente de todo lo que debería en la escuela, ¿qué área debo mejorar por mi cuenta para tener una ventaja sobre mis compañeros?
- ¿Es cierto que asaltar sin comprender es suficiente hasta la clase 10 y estas personas lo hacen mal en las clases 11 y 12?
Una vez que tenga claro estos conceptos básicos, encontrará que el contenido de Cormen es mucho más fácil de entender.
Buena suerte
Feliz aprendizaje