Skip to content

feliciahsieh/holbertonschool-low_level_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Low level programming & Algorithms - using C

Welcome

Thanks for visiting my programming projects. It is written in C although a few might use Assembly.

Table of Contents

About

This repository contains projects on 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, pointers to pointers, pointers to functions, pointer arithmetic
  • Arrays, multidimensional arrays Structures
  • Static and dynamic libraries
  • Program arguments
  • Dynamic allocation
  • Virtual Memory, Heap and stack
  • Binary operations
  • Makefiles

Requirements

  • Ubuntu 14.04 LTS
  • gcc 4.8.4 (-Wall, -Werror, -Wextra, and -pedantic flags)

Installation

In your terminal, git clone the directory with the following command:

git clone https://github.com/feliciahsieh/[Github project directory]

Compile the files using:

gcc -Wall -Werror -Wextra -pedantic *.c -o [list of all c files]

Usage

./[executable file]

Run a C program at your shell prompt normally as directed.

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 @ 2ee51b6 ** Reverse Polish Notation Calculator **
  26. 0x19-hash_tables
  27. 0x1A-sorting_algorithms @ 282bebb ** Sorting algorithms project **
  28. 0x1B-makefiles
  29. 0x1C-binary_trees
  30. 0x1D-search_algorithms

Credits

Work is owned and maintained by Felicia Hsieh (@feliciahsiehsw). A few projects were group projects, and joint ownership will be reflected in each respective project README.md file.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages