GithubHelp home page GithubHelp logo

shemomondi / alx-low_leve_programming Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wendymunyasi/alx-low_level_programming

0.0 0.0 0.0 746 KB

Learning C

License: MIT License

Shell 0.19% Python 0.57% C 98.72% Assembly 0.51%

alx-low_leve_programming's Introduction

Project Name

Low-level programming & Algorithm

Author's Details

Name: Wendy Munyasi.

Email: [email protected]

Tel: +254707240068.

Technologies

  • Scripts written in Bash 5.0.17(1).
  • C files are compiled using gcc 9.4.0.
  • C files are written according to the C99 standard.
  • Tested on Ubuntu 20.04 LTS.

Projects

All of the following folders are projects done during the studies:

Project name Description
0x00-hello_world It aims to learn about what is entry point, basics commands (puts, printf, putchar), compilation process with gcc in C language.
0x01-variables_if_else_while It aims to learn about arithmetic operators, relational operators, boolean operators, comments, declaring variables and loops in C language.
0x02-functions_nested_loops It aims to learn about header files, functions, loops and nested loops in C language.
0x03-debugging It aims to learn how to debug in C language.
0x04-more_functions_nested_loops It aims to learn about nested loops in C language.
0x05-pointers_arrays_strings It aims to learn more about pointers and arrays in C language.
0x06-pointers_arrays_strings It aims to learn more about pointers and arrays in C language.
0x07-pointers_arrays_strings It aims to learn more about pointers and arrays in C language.
0x08-recursion It aims to learn about recursion and how to implement it in C language.
0x09. C - Static libraries It aims to learn about static libraries, how to create one and how to use it in C language.
0x10. C - Variadic functions It aims to learn about variadic functions and how to use the const type qualifier in C language.
0x11. C - printf It aims to learn about creating your own printf function in C language.
0x12. C - Singly linked lists It aims to learn about singly linked lists in C language.
0x13. C - More singly linked lists It aims to learn more about singly linked lists in C language.
0x14. C - Bit manipulation It aims to learn about bit manipulation in C language.
0x15. C - File I/O It aims to learn about opening, closing, reading and writing files in C language.
0x16. C - Simple Shell It aims to learn about making our own simple shell in C language.
0x17. C - Doubly linked lists It aims to learn about doubly linked lists in C language.
0x18. C - Dynamic libraries It aims to learn about dynamic libraries in C language.
0x19. C - Stacks, Queues - LIFO, FIFO It aims to learn about LIFO, FIFO, stacks and queues in including the Monty language and how to use global variables in C language.
0x0A. C - argc, argv It aims to learn about how to use arguments passed to your program in C language.
0x0B. C - malloc, free It aims to learn about how to use valgrind, malloc and free in C language.
0x0C. C - More malloc, free It aims to learn more about how to use exit, calloc and realloc in C language.
0x0D. C - Preprocessor It aims to learn about macros, the CPP, the CPP directives, and how to include header guard in your files in C language.
0x0E. C - Structures, typedef It aims to learn what structures are, when and how to use them and how to use typedef in C language.
0x0F. C - Function pointers It aims to learn about function pointers, what exactly it holds and what it points to in the virtual memory in C language.
0x1A. C - Hash tables It aims to learn about hash tables (dictionaries in Python language) and their advantages and disadvatages in C language.
0x1B. C - Sorting algorithms & Big O It aims to learn about various sorting algorithms in C language.
0x1C. C - Makefiles It aims to learn what are make, Makefiles. When, why and how to use Makefiles.
0x1D. C - Binary trees It aims to learn about binary trees and binary search trees (BSTs) in C language.
0x1E. C - Search Algorithms It aims to learn about linear and binary search algorithms in C language.

Collaborate

To collaborate, reach me through my email address [email protected].

alx-low_leve_programming's People

Contributors

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