/alx-low_level_programming

Building custom API with C and Shell Scripts

Primary LanguageC

Low Level Programming

Environment

  • Language: C
  • OS: Ubuntu 20.04.01 LTS
  • Compiler: gcc 9.40
  • Style guidelines: Betty style

Projects

The following are the projects done during this studies:

Project Name Description
0x00-hello_world All about entry point, basic commands (puts, printf, putchar), compilation process with gcc in C language.
0x01-variables_if_else_while About arithmetic operators, relational operators, boolean operators, comments, declaring variables and loops in C.
0x02-functions_nested_loops Goal is to understand C functions and loops
0x03-debugging Aims to learn about debugging in C language
0x04-more_functions_nested_loops Goal is to understand nested loops in C language
0x05-pointers_arrays_strings To understand Pointers, Arrays and Strings
0x06-pointers_arrays_strings More on Pointers , Arrays and Strings manipulation
0x07-pointers_arrays_strings To understand pointer to pointer, multidimensional arrays and their implementations
0x08-recursion To understand recursion and applications
0x09-static_libraries Understanding static library, how to create it and how to use it
0x0A-argc_argv Understanding how to use arguments passed to a function from the command line
0x0B-malloc_free Understanding malloc, free, and how to use them
0x0C-more_malloc_free Indept use of malloc and free
0x0D-preprocessor Understanding the use of macro
0x0E-structures_typedef The use of Structures and Typedef in C
0x0F. C - Function pointers Function pointers and their applications
0x12-singly_linked_lists How to build and use link list
0x13-more_singly_linked_lists More on singly linked lists
0x14-bit_manipulation How to manipulate bits and bitwise operators
0x15. C - File I/O How to open, close, read and write to files. understanding I/O system calls, file permisions
0x1C. C - Makefiles Using Makefiles