Skip to content

Prideland-Okoi/alx-low_level_programming

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 9.8.4 (-Wall, -Werror, -Wextra, and -pedantic flags)

Projects

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

Credits

Work is owned and maintained by Prideland Okoi (@Prideland-Okoi). Credits for group projects are displayed in the respective README.md files.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages