Skip to content

This repository contains my C programming work for Holberton School - Low Level Programming

License

Notifications You must be signed in to change notification settings

Aliyyiakbar/holbertonschool-low_level_programming

Repository files navigation

Holberton School - Low Level Programming

This repository contains my C programming work for Holberton School. It covers the fundamentals of low-level programming: compilation, control flow, functions, pointers, memory allocation, recursion, and basic data structures.

Requirements

  • OS: Ubuntu 20.04 LTS
  • Compiler: gcc
  • Flags: -Wall -Werror -Wextra -pedantic -std=gnu89
  • Style: Betty
  • All files end with a new line

Each project directory has its own README.md with task details and file descriptions.

Projects

  • hello_world — first steps in C, compilation process, basic printing
  • variables_if_else_while — variables, operators, conditions, while loops
  • functions_nested_loops — functions, prototypes, nested loops
  • more_functions_nested_loops — more functions and loop practice
  • pointers_arrays_strings — pointers, arrays, strings, and memory helpers
  • argc_argv — command-line arguments in C
  • malloc_free — dynamic allocation with malloc and free
  • more_malloc_free — advanced allocation helpers (exit, custom realloc/calloc behavior)
  • recursion — recursive functions (no loops)
  • function_pointers — function pointers and a small calculator project
  • structures_typedef — structs and typedef
  • variadic_functions — variadic functions using <stdarg.h>

Author

Aliyyiakbar Shirinli

Releases

No releases published

Packages

No packages published

Languages