Skip to content

S4nxez/campus42

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

About

A collection of projects completed as part of the curriculum at Campus42. From implementing fundamental algorithms to building complete applications, these projects showcase the progress and mastery of programming skills and and their foundations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors