GithubHelp home page GithubHelp logo

geminrubbles / alx-low_level_programming Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ovecjoe/alx-low_level_programming

0.0 0.0 0.0 361 KB

Shell 0.41% Python 0.63% C 98.31% Assembly 0.65%

alx-low_level_programming's Introduction

alx-low_level_programming

  • This repo is all about low level programming in C according the curriculum used by ALX build our computer science foundations.
DIRECTORIES PRACTISED CONCEPTS
0x00-hello_world very basics of C.
0x01-variables_if_else_while Understanding variables and basics of conditional statements(if...else statements) and loops.
0x02-functions_nested_loops Introduction to functions and nested loops.
0x03-debugging Important debugging techniques.
0x04-more_functions_nested_loops Here we practiced more on functions and nested loops...deepening our understanding.
0x05-pointers_arrays_strings We began our journey with pointers, arrays, and strings...looking at the connection between these concepts.
0x06-pointers_arrays_strings This was a deep learning curve, learnt a lot and was confused by a lot. Took me some time to understand.
0x07-pointers_arrays_strings Another deeper look into these concepts, my brain is still hurting from this.
0x08-recursion Haha!!! Another confusing computer science concept, I am still trying to understand this further. But it was a superb learning experience.
0x09-static_libraries I love this part...creating a static library from all object files in a project has a lot of benefits...I will put links to articles that butresses all these concepts below.
0x0A-argc_argv Sometimes, one needs to receive command line arguments into a program especially when creating command line tools.
0x0B-malloc_free Here I learnt how to allocate memory dynamically using malloc and free. Was a wonderful learning experience. Implemented some inbuilt functions and some tricky task in order to better understand the concepts.
0x0C-more_malloc_free Here we looked deeper into allocating memory dynamically on the heap, because sometimes the amount of memory to be used by the user is not predictable. We also implemented calloc and realloc using only malloc function. Remember, we are 95% of the time not allowed to use standard library except stdlib.h.
0x0D-preprocessor Learning about preprocessor directives that makes our program more efficient.

โ˜๏ธ

alx-low_level_programming's People

Contributors

ovecjoe 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.