Skip to content

A repository for all the requirements for low-level programming including C.

Notifications You must be signed in to change notification settings

jaredatandi/alx-low_level_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Low Level Programming and Alogrithm Repo

A Holberton and ALX programming curriculum

Introduction

This repository contains programs in C programming language majorly with a touch of shell scripting

It will cover the following concepts:

  • Compiler and Compilation flags
  • Basic and Advanced syntax in C programming
  • Makefiles
  • Shell scripting
  • Linux OS
  • A touch of Information Security
  • Algorithms
  • Creating custom libraries
  • Etc..

Table of Contents

Prerequisites

  • Ubuntu 14.04 LTS or later version (used Ubuntu 20.04 LTS)
  • gcc Compiler
  • Linux OS
  • CS knowledge
  • Computer proficiency

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. 0x12-singly_linked_lists
  19. 0x13-more_singly_linked_lists
  20. 0x14-bit_manipulation