Software Engineering

Advanced Linux Programming, Algorithm & Blockchain


9 months

Flexible Deadlines

Course Description

Holberton's Advanced Linux programming, Algorithm & Blockchain specialization allows students to dive into the complexity of the C programming language and the Linux kernel. Throughout this specialization, students will extend their knowledge of the C programming language, dig deeper into the Linux operating system, and approach advanced data structures and algorithms. The specialization ends with an implementation in C of a Blockchain for building their own cryptocurrency. Students will also be challenged with advanced data structures and algorithms, and they will uncover all the mechanisms behind the blockchain technology by building their own basic cryptocurrency from scratch, entirely in C. This 9-month specialization builds a solid foundation for students who aim to become a fast-growing Software Engineer as it will deepen the understanding of "how things work under the hood." By following this specialization, students will be well-versed in C, Linux kernel (signal, thread, file stream, IPC, ELF, etc.), advanced trees, graph, pathfinding, cryptography, block mining, blockchain, and more.

Course Cost


Start Dates

Skills You Will Gain

Linux kernel
Advanced Trees
Block Mining
Show all




9 months

Following the 9 month Foundation

Flexible Deadlines



Holberton School is a software engineering school that trains individuals to become Full Stack Software Engineers through 100% hands-on learning.

Learn More.

Where Their Students Work

% Graduation

% Job Placement

Get free access to the one-stop
career hub for veterans.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Copy URL