Skip to content

david-develop/holbertonschool-low_level_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Low-level Programming

This is the module of Low-level Programming, created during Full Stack Software Engineering program at Holberton School, this module aims to understand how programming languages and Unix system work, basically what is going on under the hood, whit a strong focus in developing algorithms.

Technologies:

  • C Programming C90 Standard
  • Bash scripts
  • Tested on Ubuntu 14.04 LTS
  • Compiler gcc 4.8.4

Projects:

Project name Description
0x00-hello_world Introducton to C Programming Language and compiling basics with gcc
0x01-variables_if_else_while Loops and Conditions
0x02-functions_nested_loops Function prototypes and nested loops in C
0x03-debugging Code Debugging Challenge
0x04-more_functions_nested_loops Nested Loops and basic algorithms
0x05-pointers_arrays_strings Pointers data type, Array and String, declaration and handling
0x06-pointers_arrays_strings Pointers data type, Array and String, declaration and handling
0x07-pointers_arrays_strings Pointers data type, Array and String, declaration and handling
0x08-recursion Algorithms with recursion functions
0x09-static_libraries Using static libraries, creating, compaling and using in C
0x0A-argc_argv Argument count and argument vector, command line features
0x0B-malloc_free Dynamic Memory allocation, using malloc in C
0x0C-more_malloc_free Dynamic Memory allocation, using malloc in C
0x0D-preprocessor Using Macros and preprocessor compilation's step
0x0E-structures_typedef C structures data type, data type definition
0x0F-function_pointers Pointer to function declaration and usage
0x10-variadic_functions Using variadic functions
0x12-singly_linked_lists Linked list data type paradigm
0x13-more_singly_linked_lists Linked list data type paradigm
0x14-bit_manipulation Using bitwise operators with variables, low-level binary handling
0x15-file_io Using File input and output, using file descriptors and open, write, read functions
0x17-doubly_linked_lists Using double Linked list data type in algorithms
0x18-dynamic_libraries Using dynamic libraries, creating, compaling and using in C
0x1A-hash_tables Using Hash tables, double linked list, introduction to hash algorithms with C
0x1B-sorting_algorithms Computer Science sorting algorithms in C
0x1C-makefiles Using makefiles feature with C
0x1D-binary_trees Binary tree data structure, Algorithms to sort and create C, this project use a lot of Dinamic Memory functions and complex recursive algorithms
0x1E-search_algorithms Search algorithm is any algorithm which solves the search problem, using the space complexity concept

About

This repositoy is created for studing and developing purposes in the learning of C Programming in Holbertonschool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages