ahh que gran libro! “La Biblia del campo”. Resulta que tengo ese libro justo en frente de mí. El libro es increíblemente detallado y ofrece muchos ejemplos prácticos de cada algoritmo en acción. Este es probablemente uno de los libros más útiles que tengo en mi colección. Enumeré los capítulos a continuación y cuáles creo que son importantes. Tenga en cuenta que cada programa, incluso cada estudiante, tiene una visión diferente de cómo se ve un título de CS completo , así que tome mi respuesta como un grano de sal. Estos son los capítulos que me ayudaron a tener éxito como estudiante de CS en Dallas y conseguir un trabajo de tiempo completo en Microsoft. ¡Buena suerte!
Conócelos de memoria
Sepa cómo funcionan
- ¿Cómo son las primeras semanas para los pasantes desarrolladores de software?
- ¿Cuáles de las compañías de desarrollo de software más grandes tienen oficinas en o cerca de Washington DC donde contratan nuevos ingenieros / desarrolladores de software?
- Cómo convertirme en un desarrollador de software exitoso si no me gusta programar
- ¿Quiénes son los geeks no reconocidos más importantes / respetados en Internet?
- Soy un desarrollador de software apasionado por la escritura. ¿Cómo puedo convertirme en escritor / columnista de una revista / periódico importante mientras avanzo en mi campo?
Saber de estos
Capítulos:
- Rol de los algoritmos
- Empezando
- Crecimiento de funciones
- Divide y conquistaras
- Análisis probabilístico
- Heapsort
- Ordenación rápida
- Ordenar en tiempo lineal
- Medianas y estadísticas de pedidos
- Estructuras de datos elementales
- Tablas Hash
- Árboles de búsqueda binaria
- Tress Rojo-Negro
- Aumento de estructuras de datos
- Programación dinámica
- Algoritmos codiciosos
- Análisis Amortizado
18-21. Estructuras de datos avanzadas
22-26. Algoritmos Gráficos
27-29. Temas seleccionados