Skip to content

πŸ‘¨β€πŸ’» Looking to become a low-level programming wizard? Look no further! πŸ§™β€β™‚οΈ This repo by nwhator provides a comprehensive guide to the magical world of low-level programming. Get ready to dive deep into the mysteries of memory allocation, pointers, and much more! πŸš€

nwhator/alx-low_level_programming

Repository files navigation

πŸ‘‹ Welcome to my ALX Low Level Programming repository! This is where I keep all my code and notes from my time learning software engineering at ALX. πŸ“š

πŸ€” What is Low Level Programming? Low Level Programming is the art of writing code that interacts directly with a computer's hardware. It involves working with concepts such as memory management, system calls, and assembly language. It's not for the faint of heart, but it's an essential skill for any software engineer who wants to understand how computers work at a deeper level. πŸ’»

πŸš€ Getting Started This repository contains directories for each topic covered in my ALX Low Level Programming course. Here's a brief overview of each directory:

0x00-hello_world: Introduction to C programming, compilation, and debugging.

0x01-variables_if_else_while: Variables, data types, operators, and control flow.

0x02-functions_nested_loops: Functions and nested loops.

0x03-debugging: Debugging techniques and tools.

0x04-more_functions_nested_loops: More functions and nested loops.

0x05-pointers_arrays_strings: Pointers, arrays, and strings.

0x06-pointers_arrays_strings: More pointers, arrays, and strings.

0x07-pointers_arrays_strings: More pointers, arrays, and strings.

0x08-recursion: Recursion and recursive functions.

0x09-static_libraries: Static libraries and how to use them.

0x0A-argc_argv: Command line arguments and how to use them.

0x0B-malloc_free: Dynamic memory allocation and management with malloc and free.

0x0C-more_malloc_free: More dynamic memory allocation and management.

0x0D-preprocessor: Macros and the C preprocessor.

0x0E-structures_typedef: Structures and typedef.

0x0F-function_pointers: Function pointers and how to use them.

0x10-variadic_functions: Variadic functions and how to use them.

0x11-printf: Custom implementation of the printf function.

0x12-singly_linked_lists: Singly linked lists and how to use them.

[0x13-singly_linked_lists]: More on singly linked lists and how to use them.

About

πŸ‘¨β€πŸ’» Looking to become a low-level programming wizard? Look no further! πŸ§™β€β™‚οΈ This repo by nwhator provides a comprehensive guide to the magical world of low-level programming. Get ready to dive deep into the mysteries of memory allocation, pointers, and much more! πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages