Hice este repo como una versión libre del código que hice para el curso de Estructuras de Datos en la Facultad de Ciencias, UNAM, en el semestre 23-2.
En cada carpeta viene de que va cada cosa, con su respectivo readme y como ejecutarlo.
Sin embargo, me gustaría que no solo copiaras y pegaras lo que vayas a necesitar. No por que este mal que lo hagas (por algo el repo es libre), si no por qué creo tambíen que es importante que veas primero por que es que funcionan las cosas primero.
Quien sabe, en una de esas logras optimizar lo que hice acá para que la complejidad se mantenga pero que no haya casos perdidos por ahi, o quiźa incluso hacerlo todo recursivo. Las posibilidades son infinitas!.
Claro que, no te puedo detener eso si. Pero oye, por intentarno lo pierdes nada.
Anyway, suerte con tus cursos. Puedes abrir algún issue si lo necesitas. Igual y algo no puse o tienes alguna duda que pueda resolver.
Just in case, no puedo poner con quien fue explicitamente. Pero no creo que no lo averigues.