ScholarScript es un repositorio académico que contiene todos los proyectos, laboratorios y trabajos realizados durante mi formación como Ingeniero de Sistemas y Computación. Este repositorio está organizado por materias y temas para facilitar la navegación y el seguimiento del progreso académico.
- APT_I: Algoritmos y Programación I
- APT_II: Algoritmos y Programación II
- Data_Structures: Estructuras de Datos
- Collaborative_Systems: Sistemas Colaborativos
APT_I/
├── Labs/ # Laboratorios prácticos
│ ├── Lab_1/ # Fundamentos de C++
│ ├── Lab_2/ # Estructuras de control
│ ├── Lab_3/ # Funciones y arrays
│ ├── Lab_4/ # Punteros y memoria
│ ├── Lab_5/ # Estructuras de datos básicas
│ ├── Lab_6/ # Algoritmos de ordenamiento
│ └── Lab_7/ # Recursividad
├── Exams/ # Exámenes parciales
│ ├── Parcial_1/
│ ├── Parcial_2/
│ └── Parcial_3/
└── Final_Project/ # Proyecto final integrador
APT_II/
├── Projects/ # Proyectos de programación
│ ├── Project1/ # Fundamentos de Java
│ ├── Project2/ # Programación orientada a objetos
│ ├── Project3/ # Interfaces y herencia
│ ├── Project4/ # Colecciones y generics
│ ├── Project5/ # Excepciones y manejo de errores
│ ├── Project6/ # Archivos y streams
│ ├── Project7/ # Programación concurrente
│ ├── Project8/ # Networking y sockets
│ ├── Project9/ # Bases de datos
│ └── Project10/ # Proyecto integrador
└── Tests/ # Pruebas y evaluaciones
Data_Structures/
├── Labs/ # Laboratorios de estructuras
│ └── LAB_1/ # Implementaciones básicas
├── Implementations/ # Implementaciones completas
└── Documentation/ # Documentación teórica
Collaborative_Systems/
├── Client_Server/ # Implementaciones cliente-servidor
├── Documentation/ # Documentación del proyecto
└── README.md # Guía específica del proyecto
- C++: Laboratorios de APT_I
- Java: Proyectos de APT_II
- Python: Sistemas colaborativos y utilidades
- C: Estructuras de datos básicas
- Maven: Gestión de dependencias Java
- Git: Control de versiones
- VS Code: Entorno de desarrollo
- Docker: Contenedores (cuando sea necesario)
# Compilar un archivo C++
g++ -o programa programa.cpp
# Ejecutar
./programa
# Compilar
javac *.java
# Ejecutar
java MainClass
# Compilar y ejecutar
mvn clean compile exec:java
- Clases: PascalCase (ej:
MiClase
) - Métodos/Variables: camelCase (ej:
miMetodo
) - Constantes: UPPER_SNAKE_CASE (ej:
MAX_SIZE
) - Archivos: snake_case (ej:
mi_archivo.cpp
)
Cada proyecto debe contener:
README.md
: Descripción del proyectomain.cpp
oMain.java
: Archivo principal*.h
o*.hpp
: Archivos de cabecera (C++)pom.xml
: Configuración Maven (Java)requirements.txt
: Dependencias Python
- Organización: Mantener una estructura clara y navegable
- Documentación: Cada proyecto debe estar bien documentado
- Reutilización: Código limpio y reutilizable
- Aprendizaje: Seguimiento del progreso académico
- Portfolio: Demostración de habilidades técnicas
- GitHub: @Quantumquirk31
- LinkedIn: Jhuomar Barría
- Email: [Tu email aquí]
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE
para más detalles.
Soy un estudiante de Ingeniería de Sistemas y Computación con un fuerte background científico y un enfoque autodidacta en áreas clave como matemáticas avanzadas, física teórica y aplicada, química, programación y robótica. Mi pasión por entender los sistemas complejos del universo me ha llevado a desarrollar soluciones tecnológicas innovadoras.
- Desarrollo de Software: Python, APIs de IA (Groq), desarrollo web, bases de datos (SQLite)
- Ciencias: Matemáticas avanzadas, física teórica, química general y orgánica
- Tecnologías Emergentes: Machine Learning, computación simbólica (SageMath), AWS
- Robótica: Proyectos de automatización y sistemas integrados
Mi misión es combinar el pensamiento científico con la ingeniería y la tecnología para contribuir a proyectos innovadores en inteligencia artificial, ciencia aplicada y sistemas complejos.