Pictured are Holberton students experiencing PLD Pictured are Holberton students experiencing PLD Pictured are Holberton students experiencing PLD

Low-Level & Algoritmos

Explora cómo funciona el sistema Unix desde su interior y crea una Blockchain.

  • Shell
  • Multithreading
  • Sockets
  • Estructuras de Datos
Aplicar ahora

Desarrollo de vanguardia

A lo largo de este programa, podrás ampliar tu conocimiento en lenguaje de programación C y profundizar en el sistema operativo Linux.

Los tres primeros módulos de nuestra educación intensiva presencial cubren los fundamentos del desarrollo de software, incluyendo Linux, estructuras de datos, algoritmos, lenguajes de programación low-level, lenguajes modernos high-level, bases de datos, APIs y DevOps.

Y también serás desafiado con estructuras de datos avanzados y algoritmos, y descubrirás todos los mecanismos detrás de la tecnología blockchain al construir tu propia criptomoneda básica, desde cero.

Con la especialización de Holberton en Sistemas de Programación y Blockchain estarás bien instruido en C, kernel de Linux (signal, thread, flujo de archivos, IPC, ELF, etc.), árboles avanzados, gráficos, pathfinding, criptografía, block mining, blockchain y más.

Este programa construye una base sólida para los estudiantes que aspiran a convertirse en desarrolladores de software competentes y bien formados que se sienten tan cómodos programando un blockchain como desarrollando sistemas integrados y automóviles autónomos.

Los típicos puestos de trabajo pueden incluir: Desarrollador de Software, Programador de Sistemas Integrados, SRE, Desarrollador Junior de Blockchain.

El último módulo está dedicado a la construcción de un proyecto web personal basado en la tecnología que el estudiante elija.

Currícula de Low Level & Algoritmos

GRADUADA




Trimestre 1 a 3

Fundamentos de la informática y la ingeniería de software






04




Cuarto trimestre

  • Gestión de archivos Unix
  • Variables estáticas
  • Entradas de usuario
  • Crea tu propio Shell avanzado
  • /proc sistema de archivos
  • ELF - readelf
  • x86 Assembly
  • Señales
  • Árboles rojo-negros






05




Quinto trimestre

  • ELF - nm/objdump
  • CPython
  • Strace
  • Multihilo
  • Asignación de memoria avanzada
  • Gráficos
  • Codificación de Huffman






06




Sexto trimestre

  • Enchufes
  • Árboles n-arios
  • Blockchain - Cripto
  • Blockchain - Estructuras de datos
  • Blockchain - Minería de bloques
  • Blockchain - Transacciones
  • Blockchain - CLI
  • Proyecto de aprendizaje de su elección






Proyectos de ejemplo

  • Crea tu propio Shell avanzado y programa ls
  • Crea tu propio Malloc
  • Construye tu propio servidor web en C
  • Diseño avanzado de algoritmos
  • Implementación de blockchain en C

Incluidos en todos los Módulos de Holberton:

Escritura técnica + Comunicación oral

La escritura técnica es una habilidad invaluable y una excelente manera de articular y compartir tu conocimiento.

Colaboración

La colaboración es clave para un negocio exitoso. Aprenderás habilidades de gestión de proyectos, comunicación interpersonal y trabajo en equipo.

Entrevistas simuladas

No es suficiente que sepas las respuestas a las preguntas; necesitas poder comunicar claramente tus procesos de pensamiento y comprensión.

El Framework

El Framework proporciona la estructura, el orden y el equilibrio necesarios para mantener un entorno productivo de aprendizaje entre pares y te ayudará a tener éxito a lo largo de tu carrera

Whiteboarding

El Whiteboarding es una habilidad esencial en la industria de tecnología, tanto para una planificación efectiva como para sobresalir en entrevistas.