Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcosd59/patrones-de-diseno

Este repositorio contiene una serie de programas en C++ y C que abarcan diferentes aspectos de programación y algoritmos.
https://github.com/marcosd59/patrones-de-diseno

colas listas-enlazadas pilas

Last synced: about 2 months ago
JSON representation

Este repositorio contiene una serie de programas en C++ y C que abarcan diferentes aspectos de programación y algoritmos.

Awesome Lists containing this project

README

        

# 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.