Skip to content

Abuhaithem/alx-low_level_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Low Level Programming & Algorithms

Welcome

Thank you for visiting my programming projects. The majority of the code was written in C, with a few files written in Assembly.

Table of Contents

About

This repository contains projects on the C programming language. The projects cover:

  • Compilation
  • Commenting code and following a coding style standard
  • Variables, types, operators, expressions, loops, nested loops
  • Conditional statements
  • Functions
  • Pre-processor, macros, header files, pointers, double pointers, function pointers, pointer arithmetic
  • Arrays, multidimensional arrays, structures
  • Static and dynamic libraries
  • Program arguments
  • Dynamic allocation
  • Virtual memory, heap, stack
  • Binary operations
  • Makefiles
  • Sorting and search algorithms and more!

Requirements

  • Ubuntu 20.04 LTS
  • gcc (-Wall -Werror -Wextra -pedantic -std=gnu89)

Projects

  1. 0x00-hello_world
  2. 0x01-variables_if_else_while
  3. 0x02-functions_nested_loops
  4. 0x03-more_functions_nested_loops
  5. 0x04-pointers_arrays_strings
  6. 0x05-pointers_arrays_strings
  7. 0x06-pointers_arrays_strings
  8. 0x07-recursion
  9. 0x08-static_libraries
  10. 0x09-argc_argv
  11. 0x0A-malloc_free
  12. 0x0B-more_malloc_free
  13. 0x0C-preprocessor
  14. 0x0D-structures_typedef
  15. 0x0E-function_pointers
  16. 0x0F-variadic_functions
  17. 0x10-printf ** printf project **
  18. 0x11-singly_linked_lists
  19. 0x12-more_singly_linked_lists
  20. 0x13-bit_manipulation
  21. 0x14-file_io
  22. 0x15-simple_shell ** C Shell project **
  23. 0x16-doubly_linked_lists
  24. 0x17-dynamic_libraries
  25. 0x18-stacks_queues_lifo_fifo ** Monty ByteCode Interpreter **
  26. 0x19-hash_tables
  27. 0x1A-sorting_algorithms ** Sorting algorithms project **
  28. 0x1B-makefiles
  29. 0x1C-binary_trees
  30. 0x1D-search_algorithms ** Search algorithms project **

Credits

Work is owned and maintained by Seid Muhammed (@Abu_Haithem_). Credits for group projects are displayed in the respective README.md files.

About

This is ALX-low level language programming project-1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages