push_swap📚🔄
push_swap es un proyecto que pone a prueba tu habilidad para diseñar algoritmos eficientes de ordenación. Utilizando dos pilas (stacks) y un conjunto limitado de operaciones, el objetivo es ordenar una lista de números enteros en el menor número de pasos posible.
El programa implementa un algoritmo en C (chunk) que acepta como entrada una lista de enteros y genera una secuencia de instrucciones en el lenguaje "push_swap" para ordenar el stack inicial. Entre las operaciones disponibles se incluyen intercambio, rotación y movimientos entre stacks. El reto principal es minimizar la cantidad de instrucciones mientras se garantiza la precisión del orden resultante.
Además de ser un ejercicio en programación rigurosa, push_swap explora conceptos fundamentales de complejidad algorítmica, optimización y manipulación eficiente de datos en memoria.