Anuncios

Este libro gratuito de 328 páginas te ayuda a dominar los algoritmos de programación

Este libro gratuito reúne 328 páginas de técnicas, ejemplos y algoritmos para mejorar tus habilidades de programación. Consulta su contenido en español y fortalece tus conocimientos de C++.

La programación competitiva exige algo más que conocer un lenguaje. También requiere diseñar algoritmos eficientes y resolver problemas mediante estructuras de datos y técnicas matemáticas.

El Manual del programador competitivo, de Antti Laaksonen, reúne conocimientos fundamentales y avanzados para quienes quieren mejorar sus habilidades algorítmicas. Esta edición está traducida al español y puedes consultarla gratuitamente en PDF.

Anuncios

¿Qué encontrarás en este libro de programación?

El libro explica diferentes técnicas utilizadas en programación competitiva. Comienza con conceptos básicos y avanza hacia algoritmos más complejos, con ejemplos prácticos escritos principalmente en C++.

Su contenido se organiza en tres grandes bloques que abarcan desde estructuras de datos hasta geometría computacional.

Autor Antti Laaksonen
Páginas 328 páginas
Idioma Español
Nivel Intermedio
Formato PDF · 1.5 MB
Lectura estimada 8 h 12 min

Temario del Manual del programador competitivo

Parte I. Técnicas básicas

  • Introducción a la programación y los lenguajes.
  • Complejidad temporal y análisis de eficiencia.
  • Ordenamiento y búsqueda binaria.
  • Estructuras de datos.
  • Búsqueda completa y backtracking.
  • Algoritmos voraces.
  • Programación dinámica.
  • Análisis amortizado y consultas de rango.
  • Manipulación de bits.

Parte II. Algoritmos gráficos

  • Conceptos básicos y representación de grafos.
  • Recorridos en profundidad y amplitud.
  • Algoritmos para encontrar caminos más cortos.
  • Algoritmos de árboles y árboles de expansión.
  • Grafos dirigidos y redes de flujo.

Parte III. Temas avanzados

  • Teoría de números y combinatoria.
  • Probabilidad y teoría de juegos.
  • Algoritmos para procesar cadenas.
  • Geometría computacional.
  • Algoritmos de línea de barrido.

¿Para quién está recomendado?

Este material está pensado para estudiantes de informática, programadores y personas interesadas en mejorar su capacidad para resolver problemas algorítmicos.

Es especialmente interesante para quienes consideran participar en competencias como la Olimpiada Internacional de Informática (IOI) o el Concurso Internacional de Programación Universitaria (ICPC).

Sin embargo, conviene tener conocimientos básicos de programación antes de comenzar. El libro utiliza C++11 en sus ejemplos, por lo que resulta conveniente conocer este lenguaje para aprovecharlo mejor.

Otros recursos gratuitos de programación

Descargar el Manual del programador competitivo en PDF

Puedes consultar el libro completo en español desde OpenLibro. El documento tiene 328 páginas y ocupa aproximadamente 1.5 MB.

La obra original pertenece a Antti Laaksonen. La traducción al español corresponde a una contribución comunitaria. El documento indica la licencia Creative Commons CC BY-NC-SA 4.0.

Manual del programador competitivo

Consulta gratuitamente el libro completo en formato PDF.

Descargar libro PDF

Nota de CursotecaPlus: Este libro destaca por la amplitud de sus contenidos sobre algoritmos y estructuras de datos. Es una buena referencia para estudiantes que ya programan y quieren desarrollar una base más sólida en resolución de problemas. Ten presente que sus ejemplos utilizan C++11.

Anuncios
Si este contenido te ha sido de ayuda, compártelo para ayudarnos a llegar a más personas
Enrique Hernandez

Enrique Hernandez

Soy Ingeniero en Sistemas Computacionales y Desarrollador con más de cuatro años de experiencia en el sector web. Fundé CursotecaPlus y cofundé Facialix. Sé sobre PHP, HTML, CSS, JavaScript y un poco de Python, siempre con visión de futuro y humor veloz cuando toca.

Mi misión impulsa la democratización del aprendizaje. Desde 2022, dedico mi experiencia a compartir cursos gratuitos y cupones del 100% de descuento en Udemy, seleccionados con criterio técnico y enfoque comunitario. Busco que cualquier persona acceda a formación útil, actual y sin barreras.

Artículos: 3203