Skip to content

ercudu75/alx-low_level_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Low Level Programming & Algorithms

Welcome to my low level C programming experience at ALX Africa. Here I will be documenting what I have learned through a series of projects.

C Programming Logo

Table of Contents

Getting Started

If you're new to C programming, here are some resources to get you started:

Feel free to explore the code examples and projects in this repository to practice and enhance your skills.

Goals

  • Learn about low level C code by building many functions from the ground up
  • Will not use stdlib in the first few sets of problems
  • Learn about low level C code by building many functions from the ground up
  • Build our own printf statement, possibly in a seperate project

Projects

This repository includes various C programming projects and code examples. You can find detailed information about each project in their respective directories. Here are some of the featured projects:

Project Name Description
0x00-hello_world Used printf successfuly to convert char to int
0x01-variables_if_else_while Learned how to use for loops with ascii values
0x02-functions_nested_loops Learned how functions and nested loops work on a
basic level
0x03-debugging In this project, we focus on fixing code issues and
enhancing code quality through debugging techniques.
0x04-more_functions_nested_
loops
Learned more about nested loop use in algorithms
0x05-pointers_arrays_strings Learned how to use pointers and arrays to initialize
and modify strings
0x06-More-Pointers-Arrays-
and-Strings
Successfully implemented more complex string
manipulation algorithms using pointer arithmetic
0x07-Even-More-Pointers
-and-Strings
Learned about assembly from crackme, lots o
advanced pointer arithmetic,
and rebuilding stdlib functions
0x08-recursion Successfully implemented lots of prior stdlib
functions recursively as well as wild card
string comparison. Learned lot's about the stack.
0x09-static_libraries Compiled multiple static libraries and used with
various C files to reduce compilation time in the
linking process.
0x0A-argc_argv Created various functions that took different
amounts of input and performed different
tasks. Advanced problem 100-change is
making minimum change from given cents.
0x0B-malloc_free Coming Soon
0x0C-more_malloc_free Coming Soon
0x0D-preprocessor Coming Soon
0x0E-structures_typedef Coming Soon
0x0F-function_pointers Coming Soon
0x10-variadic_functions Coming Soon
0x12-singly_linked_lists Coming Soon
0x13-more_singly_linked_lists Coming Soon
0x14-bit_manipulation Coming Soon
0x15-file_io Coming Soon

Happy coding!

About

C projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages