Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 1.3 KB

File metadata and controls

28 lines (17 loc) · 1.3 KB

Campus 42

Repositorio con los proyectos que he ido completando en Campus 42, organizados por milestones. Cada carpeta incluye su propio README.md con instrucciones y detalles técnicos.

Milestone 0

  • libft: biblioteca estándar en C con utilidades de memoria, cadenas y listas enlazadas que sirven de base para el resto de proyectos.

Milestone 1

  • ft_printf: reimplementación de printf con manejo de formatos básicos y variádicas.
  • get_next_line: lectura eficiente de archivos línea a línea con gestión de buffer estático.
  • Born2beroot: configuración de una máquina virtual y endurecimiento básico del sistema.

Milestone 2

  • Push_swap: algoritmo para ordenar una pila con operaciones mínimas, incluye optimizaciones por chunks y casos cortos.
  • MiniTalk: comunicación cliente-servidor mediante señales UNIX para enviar mensajes y caracteres.
  • fractol: visualización interactiva de fractales (Mandelbrot, Julia) con zoom y navegación.

Milestone 3

  • MiniShell: shell mínima con parsing, expansión, piping, redirecciones y gestión de señales.
  • Philosophers: simulación del problema de los filósofos comensales con hilos y protección frente a race conditions.

Contribuciones

Explora, abre issues o PRs si quieres sugerir mejoras. ¡Toda ayuda es bienvenida!