Giter Site home page Giter Site logo

holbertonschool-low_level_programming's Introduction

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 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
  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 Alexa Orrico (@alexaorrico). Credits for group projects are displayed in the respective README.md files.

holbertonschool-low_level_programming's People

Contributors

alexaorrico avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.