Proyecto de formación

Ingeniería Informática

La carrera completa, un repositorio por materia

La carrera completa en una organización de GitHub, con un repositorio por materia, del primer pseudocódigo a sistemas distribuidos, redes con equipos Cisco, inteligencia artificial y visión por computador.

De qué se trata

Desde el primer semestre guardo cada materia en un repositorio de la organización EngineeringSebastian-s. No están conectados entre sí, porque cada uno resuelve el problema de su materia, y juntos cuentan la ruta de la carrera, del pseudocódigo en PSeInt a sistemas distribuidos, redes con routers Cisco reales e inteligencia artificial.

Los repositorios más recientes son portafolios con su README, sus módulos por evaluación y la forma de correrlos.

Qué hace

  • En programación distribuida y paralela, un bingo multijugador por sockets TCP con hilos, un sistema escolar en Spring Boot con una capa GraphQL en FastAPI y React, y un Sudoku que resuelve por RMI.
  • En inteligencia artificial y datos, un sistema experto en CLIPS, lógica difusa, algoritmos genéticos, clasificadores de música, vinos e imágenes, y detección de enfermedades en lechuga con visión por computador.
  • En redes y sistemas, routers Cisco reales con OSPF, EIGRP e IPv6, monitoreo por SNMP, algoritmos de memoria y de planificación en Linux, y ensamblador ARM.
  • En ingeniería de software, pruebas con TDD en seis lenguajes (111 pruebas), patrones de diseño, bases de datos SQL y NoSQL, y una tienda full-stack con Spring Boot, React y MongoDB en Docker Compose.
  • En los fundamentos, algoritmos, estructuras de datos (listas, árboles, grafos y matrices dispersas), autómatas dibujados con Graphviz y maratones de programación.

Cómo funciona

Las áreas de la carrera

Cada área agrupa las materias cuyos repositorios aparecen más abajo.

  1. Fundamentos

    • Algoritmos y maratones
    • Estructuras de datos
    • Autómatas y compiladores
  2. Sistemas

    • Sistemas operativos
    • Redes con equipos Cisco
    • Programación distribuida y paralela
  3. Software

    • Bases de datos SQL y NoSQL
    • Pruebas y TDD
    • Patrones de diseño
  4. IA y datos

    • Machine learning e IA simbólica
    • Visión por computador
    • Modelos y simulación

Repositorios

Cada repositorio público del proyecto, con lo que contiene.

  • 2026

    PGCEngineeringSebastian-s

    Pruebas y gestión de la configuración, con CRUDs escritos con TDD en seis lenguajes, 111 pruebas además de los ejercicios de JUnit y un script que corre las ocho suites en Docker.

    Java, Kotlin, C#, Python, PHP, Rust, Go, React
  • 2026

    EvolutionaryComputationEngineeringSebastian-s

    Machine learning con clasificadores de género musical, vinos e iris, regresión de precios de vivienda, accidentes de tránsito, fine-tuning y un detector de imágenes propio.

    Python, Jupyter, scikit-learn
  • 2026

    ModelsAndSimulationsEngineeringSebastian-s

    Simulación de eventos discretos en Simul8 y variables aleatorias generadas por transformada inversa.

    Simul8, Python, Jupyter
  • 2026

    ComputerVisionIAEngineeringSebastian-s

    Visión por computador en cinco guías, sobre convoluciones y color, un modelo de visión detrás de una API, agrupamiento de radar Sentinel-1, aprendizaje profundo y detección de enfermedades en lechuga.

    Python, Jupyter
  • 2025

    PDYPEngineeringSebastian-s

    En programación distribuida y paralela, un bingo multijugador por sockets TCP con hilos, un sistema escolar en Spring Boot con una capa GraphQL en FastAPI y React, y un Sudoku que resuelve por RMI.

    Java, Spring Boot, Python, FastAPI, GraphQL, React
  • 2025

    IAEngineeringSebastian-s

    Inteligencia artificial en cuatro módulos, con un sistema experto en CLIPS, lógica difusa, algoritmos genéticos para colorear imágenes y modelos de clasificación para SmartPot.

    Python, CLIPS, scikit-fuzzy, scikit-learn
  • 2025

    Redes2EngineeringSebastian-s

    Gestión de redes sobre routers Cisco reales, con RIPv2, OSPF y EIGRP, IPv6 con DHCPv6 y EIGRPv6, monitoreo por SNMP y capturas de tráfico en Wireshark.

    Cisco IOS, Wireshark, SNMP
  • 2025

    Redes1EngineeringSebastian-s

    Comunicación de redes, con topologías en Packet Tracer y la optimización del direccionamiento IP de una red.

    Cisco Packet Tracer
  • 2025

    SudokuEngineeringSebastian-s

    Sudoku web en Spring Boot y Thymeleaf con un servicio de backtracking expuesto por RMI.

    Java, Spring Boot, Thymeleaf, RMI
  • 2025

    ProgrammingMarathon2025EngineeringSebastian-s

    Retos de la maratón de programación de 2025 resueltos en Python.

    Python
  • 2025

    AutomatasEngineeringSebastian-s

    Simulador de autómatas finitos deterministas que evalúa cadenas y dibuja el autómata con Graphviz.

    Java, Graphviz
  • 2024

    DB2EngineeringSebastian-s

    Bases de datos NoSQL, con agregaciones en MongoDB y una tienda full-stack con API en Spring Boot y JWT, frontend en React y los tres servicios en Docker Compose.

    MongoDB, Spring Boot, React, Docker
  • 2024

    TLP2EngineeringSebastian-s

    Lenguajes de programación 2: backends en Spring Boot con seguridad, JPA sobre MySQL, H2 y Supabase, vistas en Thymeleaf y un frontend en React.

    Java, Spring Boot, Thymeleaf, Supabase, React
  • 2024

    DesignPatternsEngineeringSebastian-s

    Patrones de diseño implementados en JavaScript, con su quiz.

    JavaScript
  • 2024

    SistemasOperativosEngineeringSebastian-s

    Sistemas operativos en Kali Linux y Ubuntu, con algoritmos de memoria y memoria virtual, planificación round robin y scripts en Bash.

    Python, Bash, Java, Linux
  • 2024

    ARQHEngineeringSebastian-s

    Arquitectura de hardware, con un compresor de Huffman, ensamblador ARM en QtARMSim y un ESP32 en Wokwi con MicroPython y un bot de Telegram.

    Python, MicroPython, ARM Assembly, ESP32
  • 2024

    ElectronicaDigitalEngineeringSebastian-s

    Circuitos de electrónica digital simulados en CircuitMaker.

    CircuitMaker
  • 2024

    AP4EngineeringSebastian-s

    Algoritmos y programación 4: conjuntos, algoritmos de ordenamiento y expresiones regulares.

    Java
  • 2023

    GrafosEngineeringSebastian-s

    Grafos, de la materia de estructuras de datos.

    Java
  • 2023

    ArbolesEngineeringSebastian-s

    Árboles, de la materia de estructuras de datos.

    Java
  • 2023

    MatricesDispersasEngineeringSebastian-s

    Matrices dispersas, de la materia de estructuras de datos.

    Java
  • 2023

    AP3EngineeringSebastian-s

    Algoritmos y programación 3.

    Java
  • 2023

    TLP1EngineeringSebastian-s

    Lenguajes de programación 1: programación orientada a objetos, interfaces en Swing, serialización y EJB.

    Java, Swing, EJB
  • 2023

    PolinomiosEngineeringSebastian-s

    Polinomios, de la materia de estructuras de datos.

    Java
  • 2023

    MaratonesEngineeringSebastian-s

    Soluciones de las maratones de programación del Politécnico y de EAFIT de 2022.

    Java
  • 2023

    SistemaDeNotasEngineeringSebastian-s

    Un sistema de notas en Java.

    Java
  • 2023

    TorresDeHanoiEngineeringSebastian-s

    Las torres de Hanói resueltas por recursión.

    Java, HTML, CSS
  • 2023

    ProyectoListasEngineeringSebastian-s

    Listas enlazadas en Python, con su salida en HTML.

    Python
  • 2023

    ProyectoDeListasEngineeringSebastian-s

    Una lista doblemente enlazada circular con inserción ordenada, búsqueda, reemplazo y borrado.

    Java
  • 2023

    AP2EngineeringSebastian-s

    Algoritmos y programación 2: listas simples, dobles y circulares, pilas, matrices y polinomios.

    Java
  • 2023

    AP1EngineeringSebastian-s

    Algoritmos y programación 1: pseudocódigo en PSeInt, diagramas y ejercicios.

    PSeInt, C++
  • 2022

    SemioticaInformaticaEngineeringSebastian-s

    Semiótica informática, con prácticas de interfaces en Bootstrap y jQuery.

    HTML, Bootstrap, jQuery
  • 2022

    CarSpaceEngineeringSebastian-s

    Prototipo web de un servicio de parqueaderos, con reservas, estadísticas, configuración y perfil de usuario.

    HTML, CSS, JavaScript
  • 2022

    Car-SpaceEngineeringSebastian-s

    Primera versión del sitio de CarSpace, con beneficios, características, suscripciones y equipo.

    HTML, JavaScript
Organización en GitHub: EngineeringSebastian-s

Stack

Elige una tecnología para ver qué proyectos la usan.