Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 2.04 KB

README.md

File metadata and controls

29 lines (21 loc) · 2.04 KB

Diseño de Patrones para Datos Estructurados - ID0101

Descripción General

El repositorio es una colección de programas y ejemplos de código que cubren una amplia gama de temas en programación y estructuras de datos. Este repositorio está estructurado en tres partes principales, cada una correspondiente a un parcial diferente, abarcando desde fundamentos básicos hasta conceptos avanzados en C++ y C.

Contenido

Parcial 1. ESTRUCTURAS DE DATOS DINÁMICAS

El primer parcial se enfoca en los fundamentos de la programación y estructuras de datos básicas. Los temas incluyen:

  • Manejo de Apuntadores y Cadenas: Explora el uso de apuntadores y la manipulación de cadenas.
  • Estructuras Básicas: Introduce el concepto de estructuras en C++ para organizar datos relacionados.
  • Algoritmos Básicos: Incluye ejemplos como determinación de números primos y coprimos, y aproximación de Taylor.
  • Memoria Dinámica: Cubre la gestión y uso de memoria dinámica en C++.

Parcial 2. ESTRUCTURAS DE DATOS AVANZADAS

El segundo parcial se adentra en estructuras de datos más complejas y algoritmos intermedios, tales como:

  • Estructuras de Datos Lineales y No Lineales: Incluye listas enlazadas, pilas, colas, y grafos.
  • Algoritmos de Ordenamiento y Búsqueda: Presenta métodos clásicos como ordenamiento por burbuja, inserción, selección, y algoritmos de búsqueda.
  • Conceptos de Hashing y Recursividad: Introduce el hashing para almacenamiento eficiente y el uso de la recursividad en la solución de problemas.

Parcial 3. CONTENEDORES

El tercer parcial avanza hacia temas más avanzados, enfocándose en:

  • Algoritmos de Grafos: Explora algoritmos complejos como Dijkstra, Kruskal, Prim y Floyd-Warshall.
  • Manipulación Avanzada de Cadenas: Profundiza en técnicas avanzadas de manipulación de cadenas.
  • Algoritmos de Ordenamiento Avanzados: Incluye QuickSort y MergeSort.
  • Programación Dinámica y Estructuras Avanzadas: Aborda técnicas de programación dinámica y estructuras de datos más sofisticadas.