Skip to content

Latest commit

 

History

History
63 lines (58 loc) · 2.81 KB

README.md

File metadata and controls

63 lines (58 loc) · 2.81 KB

Low Level Programming & Algorithms

image

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 14.04 LTS
  • gcc 4.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-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