Skip to content

An assembly of C programs and code snippets to learn and practice data structures and algorithms. This also includes rewrites of many C standard library functions, all for the purpose of understanding computer programming from ground-up.

Notifications You must be signed in to change notification settings

michaelhpet/alx-low_level_programming

Repository files navigation

ALX Low-level Programming

With a static type system, C is an imperative procedural language that supports structured programming, lexical variable scoping, and recursion. With the least amount of runtime support, it was intended to be built to offer low-level memory access and language features that easily map to machine instructions. The language was intended to promote cross-platform programming despite its low-level capabilities. A standards-compliant C program built with portability in mind can be compiled for a number of computing platforms and operating systems with little source code changes.

This project features a chronology of the C Language structure and syntax, from variables to loops, functions, pointers and arrays, memory allocation and so on.

  1. 0x00. C - Hello, World

    • Compilation of C programs gcc
    • main function
    • printf, puts, putchar
  2. 0x01. C - Variables, If-Else, For, While

  3. 0x02. C - Functions & Nested loops

  4. 0x03. C - Debugging

  5. 0x04. C - More functions & Nested loops

About

An assembly of C programs and code snippets to learn and practice data structures and algorithms. This also includes rewrites of many C standard library functions, all for the purpose of understanding computer programming from ground-up.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages