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

https://github.com/gabrielevalenzuela/algorithmsanddatastructures_course2025

Repositorio del curso Algoritmos y Estructuras de Datos en C++ (2025). Proyecto basado en Fallout, donde implementamos estructuras de datos avanzadas y algoritmos como recursión, herencia, polimorfismo, árboles y grafos a través del desarrollo de un sistema de gestión del Refugio 33. 🚀
https://github.com/gabrielevalenzuela/algorithmsanddatastructures_course2025

algorithms-and-data-structures cpp cpp17

Last synced: over 1 year ago
JSON representation

Repositorio del curso Algoritmos y Estructuras de Datos en C++ (2025). Proyecto basado en Fallout, donde implementamos estructuras de datos avanzadas y algoritmos como recursión, herencia, polimorfismo, árboles y grafos a través del desarrollo de un sistema de gestión del Refugio 33. 🚀

Awesome Lists containing this project

README

          

# **Sistema de Gestión del Refugio 33**

## **📖 Introducción**
Doscientos años después del apocalipsis, **Lucy MacLean**, una residente del Refugio 33, se ve obligada a regresar a la superficie y descubrir lo que realmente ha sucedido en el Yermo. Con una vida cómoda en su refugio, donde participaba en actividades comunitarias como la **Asociación de Jóvenes Fontaneros**, el **club de gimnasia** y el **equipo de esgrima**, Lucy nunca imaginó el peligro y las decisiones difíciles que enfrentaría fuera de las seguras paredes del refugio.

El **Sistema de Gestión del Refugio 33** permitirá administrar recursos, moradores, expediciones y la relación con otras facciones, integrando algoritmos avanzados para la toma de decisiones y exploración del Yermo.

---

## **🚀 Objetivo del Proyecto**
El objetivo principal es desarrollar un **sistema modular y extensible** que simule la administración del Refugio 33 y la exploración del Yermo. A través de este sistema, los jugadores podrán:

- **Administrar Refugios**: Gestionar recursos, defensa y bienestar de los moradores.
- **Planificar Expediciones**: Enviar equipos de exploración al Yermo en busca de suministros.
- **Enfrentar Enemigos**: Simular encuentros con saqueadores, supermutantes y otras amenazas.
- **Explorar el Yermo**: Utilizar estructuras de datos avanzadas como **árboles y grafos** para representar el mundo exterior.

---

## **🛠️ Tecnologías y Algoritmos Utilizados**
El proyecto está desarrollado en **C++** y utilizará:

### **📌 Estructuras de Datos y Algoritmos**
✅ **Punteros e Iteradores** → Manejo eficiente de memoria y estructuras dinámicas.

### **📌 Herramientas**
- **CLion** como IDE principal.
- **GitHub** para control de versiones y desarrollo colaborativo.
- **CMake** para gestión de compilación.
- **Google Test** para pruebas automatizadas (futuras versiones).

---

## **📅 Plan de Desarrollo**
| Semana | Tema | Implementación |
|--------|------|---------------|
| **1** | 📌 **Punteros e Iteradores** | Implementación de `VectorFallout` para gestión de inventario. |

---

## **👥 Contribuidores**
Este proyecto es parte de un **curso de estructuras de datos en C++**, donde se integrarán progresivamente nuevos algoritmos y conceptos clave en la programación moderna.

---

## **📌 Cómo Ejecutar el Proyecto**
### **Requisitos**
- **CMake 3.10+**
- **GCC o Clang** (Linux/macOS) o **MinGW** (Windows)
- **CLion o VS Code con soporte para C++**

### **Compilación y Ejecución**
```sh
mkdir build
cd build
cmake ..
make
./SisRefugio33
```

---

## **📜 Licencia**
Este proyecto es de código abierto y puede ser utilizado con fines educativos.