🚨 AVISO IMPORTANTE: Este repositório contém material educativo sobre as funções da libft. NÃO contém implementações completas para evitar problemas acadêmicos. Se você é estudante da 42, use apenas como referência conceitual.
Documentar meu processo de aprendizado das funções da libft da 42SP, criando um guia didático em português para a comunidade brasileira.
🟢 Concluído: Estrutura base, ft_isalpha
🟡 Em desenvolvimento: ft_isdigit, ft_isalnum, ft_isascii
🔴 Planejado: Demais funções da parte obrigatória
⚪ Futuro: Funções bonus (listas ligadas)
libftosa/
├── README.md # Página principal
├── docs/ # Documentação das funções
│ ├── character/ # Funções de caractere
│ │ ├── ft_isalpha.md
│ │ ├── ft_isdigit.md
│ │ ├── ft_isalnum.md
│ │ ├── ft_isascii.md
│ │ └── ft_isprint.md
│ ├── string/ # Funções de string
│ │ ├── ft_strlen.md
│ │ ├── ft_strchr.md
│ │ └── ...
│ ├── memory/ # Funções de memória
│ │ ├── ft_memset.md
│ │ ├── ft_memcpy.md
│ │ └── ...
│ └── additional/ # Funções adicionais
│ ├── ft_substr.md
│ ├── ft_strjoin.md
│ └── ...
├── examples/ # Seus testes (privados)
│ ├── character/
│ │ └── test_ft_isalpha.c
│ └── ...
├── resources/ # Material de apoio
│ ├── ascii_table.md
│ ├── concepts.md
│ └── ...
└── assets/ # CSS, imagens, etc
└── style.css # Este arquivo
- Use este material apenas para entender conceitos
- NÃO copie implementações (quando disponíveis)
- Desenvolva suas próprias soluções
- Respeite a política acadêmica da escola
- Leia a teoria sobre cada função
- Entenda os conceitos por trás da implementação
- Pratique com os exemplos de uso
- Implemente sua própria versão
- Teste com os casos fornecidos
Contribuições são bem-vindas! Especialmente:
- Correções de conceitos
- Melhores explicações
- Exemplos adicionais
- Tradução para outros idiomas
- LinkedIn: https://www.linkedin.com/in/marcella-aricia/
- GitHub: https://github.com/marcellaaricia
- Email: marcella.aricia@live.com
Este projeto é licenciado sob MIT License - veja LICENSE para detalhes.
🇧🇷 Feito com ❤️ para a comunidade brasileira da 42