This repository contains projects and assignments completed during the Low-Level Programming track at Holberton School. The track covers a variety of topics including data structures, algorithms, and Linux/Unix system programming.
- Introduction
- Projects
- hello_world - Simple "Hello, World!" program.
- variables_if_else_while - Practice with variables, if statements, and loops.
- functions_nested_loops - Writing nested loops and functions in C.
- more_functions_nested_loops - Further practice with functions and nested loops.
- pointers_arrays_strings - Manipulation of pointers, arrays, and strings in C.
- recursion - Practice with recursion in C.
- static_libraries - Creating and using static libraries in C.
- argc_argv - Practice with command line arguments in C.
- malloc_free - Practice with dynamic memory allocation in C.
- more_malloc_free - Further practice with dynamic memory allocation.
- preprocessor - Practice with the C preprocessor.
- structures_typedef - Practice with structures and the
typedef
keyword in C. - function_pointers - Practice with function pointers in C.
- variadic_functions - Practice with variadic functions in C.
- singly_linked_lists - Practice with singly linked lists in C.
- bit_manipulation - Practice with bit manipulation in C.
- file_io - Practice with file input/output in C.
- doubly_linked_lists - Practice with doubly linked lists in C.