Skip to content

martinnyemba/alx-low_level_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALX LOW LEVEL PROGRAMMING:

This repository contains projects and tasks related to low-level programming in C. The projects cover various topics such as functions, pointers, memory allocation, data structures, file I/O, and more. Below is a list of directories included in this repository:

This Project is invoves the deper and practical understing of C Language. C is a general-purpose programming language that is extremely popular, simple, and flexible to use.

It is a structured programming language that is machine-independent and extensively used to write various applications, Operating Systems like Windows, and many other complex programs like Oracle database, Git, Python interpreter, and more

Requirements

C Programming

  1. Allowed editors: vi, vim, emacs

  2. All your files will be compiled on Ubuntu 20.04 LTS using gcc, using the options -Wall -Werror -Wextra -pedantic -std=gnu89

  3. All your files should end with a new line

  4. A README.md file at the root of the repo, containing a description of the repository

  5. A README.md file, at the root of the folder of this project, containing a description of the project

  6. There should be no errors and no warnings during compilation

  7. Not allowed to use system

  8. Your code should use the Betty style. It will be checked using betty-style.pl and betty-doc.pl

Directories

  • 0x00-hello_world
  • 0x01-variables_if_else_while
  • 0x02-functions_nested_loops
  • 0x03-debugging
  • 0x04-more_functions_nested_loops
  • 0x05-pointers_arrays_strings
  • 0x06-pointers_arrays_strings
  • 0x07-pointers_arrays_strings
  • 0x08-recursion
  • 0x09-static_libraries
  • 0x0A-argc_argv
  • 0x0B-malloc_free
  • 0x0C-more_malloc_free
  • 0x0D-preprocessor
  • 0x0E-structures_typedef
  • 0x0F-function_pointers
  • 0x10-variadic_functions
  • 0x12-singly_linked_lists
  • 0x13-more_singly_linked_lists
  • 0x14-bit_manipulation
  • 0x15-file_io

About

C language Programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages