🏠 Inicio • 📖 Estructura • 💻 Tecnologías • 🚀 Uso • 📊 Materias
Este repositorio contiene todo mi material de estudio, apuntes, ejercicios y proyectos de práctica para mi formación en Ciencias de la Computación y carreras relacionadas. Está organizado de manera sistemática para facilitar el aprendizaje y la consulta rápida.
🎯 Objetivo: Documentar mi proceso de aprendizaje y crear un recurso de consulta organizado para mis estudios.
El repositorio está organizado en 4 categorías principales, numeradas para facilitar la navegación:
|
Fundamentos de Ciencias de la Computación
|
Lenguajes y Desarrollo
|
|
Materias Exactas
|
Aplicaciones Específicas
|
- Por Categoría: Usa las carpetas numeradas (00, 01, 02, 03) para navegar secuencialmente
- Por Tema: Busca directamente la carpeta específica (ej:
00-Core-CS/Algorithms/) - Por Formato: Busca archivos
.mdpara apuntes teóricos, archivos de código para implementaciones
| Tipo | Descripción | Ubicación |
|---|---|---|
| 📄 Apuntes Teóricos | Archivos Markdown con resúmenes | *.md en cada carpeta |
| 💾 Código de Práctica | Implementaciones y ejercicios | Archivos .c, .py, .java, etc. |
| 🔨 Proyectos | Proyectos completos de práctica | Carpetas específicas con README.md |
| 📊 Recursos | Diagramas, imágenes, referencias | Carpeta image/ y subcarpetas |
# Buscar un tema específico en archivos Markdown
grep -r "algoritmo" --include="*.md"
# Listar todos los archivos de un lenguaje
find . -name "*.py" # Python
find . -name "*.c" # C
find . -name "*.java" # Java🖥️ Ciencias de la Computación
- ✅ Algoritmos y Estructuras de Datos (TAED)
- ✅ Lógica y Estructuras de Datos
- ✅ Sistemas Operativos
- ✅ Arquitectura de Computadoras
- ✅ Programación en múltiples paradigmas
💻 Programación
- ✅ Programación en C (Unix/Linux)
- ✅ Programación Orientada a Objetos (Java)
- ✅ Scripts de Shell (Bash)
- ✅ Programación Funcional (OCaml)
- ✅ Desarrollo Web (HTML/CSS)
- ✅ Python para algoritmos
📐 Matemática y Física
- ✅ Álgebra
- ✅ Análisis Matemático
- ✅ Física General (Serway)
- ✅ Dinámica
🔨 Aplicaciones
- ✅ Sistemas y Procesos de Negocio
- ✅ Administración de Sistemas Linux
- ✅ Diseño de Algoritmos (Pseudocódigo)
- Comentarios: Principalmente en español
- Nombres de variables: Descriptivos y en español/inglés según contexto
- Estructura: Código organizado por tema y complejidad
CatMan_Dev/
├── 00-Core-CS/ # Fundamentos CS
├── 01-Programming/ # Lenguajes
├── 02-Mathematics/ # Exactas
├── 03-Applied/ # Aplicaciones
├── build/ # Build artifacts
├── image/ # Recursos visuales
├── .vscode/ # Config VSCode
├── .gitignore # Archivos ignorados
└── README.md # Este archivo
Los siguientes archivos están en .gitignore:
- 🔨 Build artifacts:
*.o,*.out,a.out,build/ - 🐍 Python:
__pycache__/,*.pyc,.venv/ - ☕ Java:
*.class,*.jar - 🔧 IDE:
.vscode/,.idea/,*.swp
Este repositorio está en desarrollo activo y se actualiza regularmente con nuevo material de estudio conforme avanzo en mi formación académica.
- Fecha: 2025-11-07
- Cambios: Reestructuración completa por categorías temáticas
- Mejoras: Sistema de numeración, mejor organización, documentación mejorada
Visita mi perfil para ver mis otros repositorios:
- 🔧 kilo - Editor de texto minimalista en C
- 🎵 letriador - Generador de archivos .lrc en Python
- 💻 Más proyectos en mi perfil de GitHub
Si encuentras errores o quieres sugerir mejoras:
- 🍴 Fork el repositorio
- 🔨 Crea una rama con tu feature (
git checkout -b feature/mejora) - 💾 Commit tus cambios (
git commit -m 'Agregar mejora') - 📤 Push a la rama (
git push origin feature/mejora) - 🎉 Abre un Pull Request
Hecho con ❤️ por Brian Kalbermatter
Última actualización: 2025-11-07