42 piscine · c 00 · rush 00
La piscina de 42, explicada desde cero.
Los conceptos de C, el Rush 00 y los nueve ejercicios del módulo C 00: cada línea explicada, cada salida comprobada y las herramientas para trabajar como en serio.
Hecho con amor para Laura, por Bogdan.
laura@42:~/piscina$ ./rush00
o---o
| |
o---o
laura@42:~/piscina$ salida de rush(5, 3), el primero de los diez programas
Rush 00 y conceptos
Los fundamentos de C y el rectángulo, del enunciado al código verificado.
Conceptos de C
Variables, funciones, early return, bucles, matrices y gcc. La base para entender el ejercicio.
leer →rush00.md02Rush 00 paso a paso
Cada línea de los tres archivos, con trazas, casos límite y los errores típicos del primer día.
leer →ejercicio.md03El ejercicio
El enunciado, el código completo de ex00 y los cinco casos de prueba verificados.
leer →Módulo C 00
Los nueve ejercicios del subject: del ft_putchar al ft_print_combn.
ft_putchar
Escribe un carácter con write, sin nada más.
leer →ft_print_alphabet.cex01ft_print_alphabet
El alfabeto de la a a la z, con un bucle y ASCII.
leer →ft_print_reverse_alphabet.cex02ft_print_reverse_alphabet
El mismo alfabeto, de la z a la a.
leer →ft_print_numbers.cex03ft_print_numbers
Los diez dígitos y la conversión de número a carácter.
leer →ft_is_negative.cex04ft_is_negative
N o P según el signo, con el cero incluido.
leer →ft_print_comb.cex05ft_print_comb
120 combinaciones de tres dígitos sin repeticiones.
leer →ft_print_comb2.cex06ft_print_comb2
4950 parejas de números de 0 a 99 con dos cifras.
leer →ft_putnbr.cex07ft_putnbr
Cualquier int, incluido INT_MIN, con recursión.
leer →ft_print_combn.cex08ft_print_combn
Combinaciones de n dígitos con un array y recursión.
leer →Herramientas
Terminal, Git, SSH, shells y Vim: el oficio alrededor del código.
Terminal y Bash
Comandos, permisos, pipes, procesos y tu primer script de verdad.
leer →git.md05Git: commits, ramas y flujos
Qué es un commit, qué es una rama y cómo trabajar con GitHub Flow o Git Flow.
leer →ssh.md06SSH
Claves, agente, config, GitHub y túneles explicados desde cero.
leer →shells.md07Bash, Zsh y Fish
Qué cambia entre shells y cuál te conviene para qué.
leer →vim.md08Vim
Modos, filosofía, motions y text objects. Cómo empezar sin abandonar.
leer →