¿Cuál es el mejor libro para aprender C ++ para la programación competitiva?

Creo que lo que necesita aprender son estructuras de datos básicas, algoritmo no C ++ o C. Porque el lenguaje de programación es solo una herramienta para implementar una lógica. Si comprende la lógica y el problema real, puede usar el idioma que elija, incluso Java.

Coremen es un libro muy estándar para algoritmos, pero no lo recomendaría para un principiante. Puede estudiarlo una vez que esté familiarizado y cómodo con los conceptos básicos. Pero esta es la Biblia para algoritmos.

Las estructuras de datos de la serie Schaum con c es un buen libro para empezar.

Puede comenzar a practicar en geekforgeeks.com ahora que han puesto una opción para probar su propia solución antes de verificar la solución publicada. Allí puede comenzar con el nivel de principiante y aumentar gradualmente el nivel de dificultad. Del mismo modo, puede practicar en otros sitios de codificación, por ejemplo, codechef. Aquí los problemas se clasifican muy bien según su nivel de dificultad.

Si tiene una habilidad especial para la programación y queda realmente fascinado cuando ve códigos. Entonces, este libro es LA BIBLIA DE CODIFICACIÓN para usted.

Todas las estructuras de datos básicos para las preguntas de la entrevista de codificación avanzada están ahí.

Y sí, los códigos están escritos en C. Pero serán útiles en la programación competitiva.

Compre estructuras de datos y algoritmos de forma fácil: segunda edición: Estructura de datos y rompecabezas de algoritmos Reserve en línea a precios bajos en India

Y por alguna ayuda con cpp. Pruebe la programación orientada a objetos Balaguruswamy con C ++.

Gracias,

Espero eso ayude.

Suponiendo que ya sabes programar, te recomiendo Accelerated C ++ de Andrew Koenig y Barbara E. Moo. Cubre C ++ a fondo, con un enfoque basado en ejemplos, pero sin cruft extraño.

Si tiene poca o ninguna experiencia en programación, le recomiendo C ++ Primer de Stanley B. Lippman, Josée Lajoie y Barbara E. Moo. A diferencia de C ++ acelerado , supone muy poco sobre el lector y, por lo tanto, cubre muchos más aspectos básicos de una manera más lenta y metódica. En consecuencia, es 3 veces el tamaño.

Como segundo libro, debes leer Effective C ++ de Scott Meyers. El trabajo altamente respetado de Meyer le enseña las mejores prácticas en un estilo accesible.

Mucha suerte en tu aprendizaje. espero que haya ayudado

Echa un vistazo a esta guía completa. Es viejo, pero no ha cambiado mucho desde entonces.

¡La programación competitiva 3 es definitivamente lo que estás buscando! Es como una guía o un manual para todos los programadores competitivos que existen.

Programación competitiva, 3a edición: Steven Halim: Amazon.com: Libros

Este manual le dará una introducción general a la programación competitiva. Se supone que ya conoce los conceptos básicos de la programación.

https://cses.fi/book.pdf

Esta es la fuente de github:

pllk / cphb