Learning C right now, been wanting to get on this. It's going to be FUN !!.
- This repository consists of all the C programming projects done with ALX Africa Full stack Software Engineering course in partnership with Holberton School by badrbnh.
- All main.c files are prewritten by the school. We build functions that produce a specific output while also taking into consideration edge cases.
- C is fun but its not that easy, so I have some notes that will actually show you the journey and thought process.
- C Books and PDF's to check out and use as a reference.
- 0x00 : Hello, World.
- 0x01 : Variables,if,else,while.
- 0x02 : Functions, nested loops.
- 0x03 : Debugging.
- 0x04 : More Functions and nested loops.
- 0x05 : Pointers, arrays and strings.
- 0x06 : More pointers, arrays and strings.
- 0x07 : Even more pointers, arrays and strings.
- 0x08 : Recursion.
- 0x09 : Static libraries.
- 0x0A : argc, argv[].
- 0x0B : Malloc, free.
- 0x0C : More malloc, free.
- 0x0D : Preprocessor.
- 0x0E : Structures, typedef.
- 0x0F : Function pointers.
- 0x10 : Variadic functions.
- 0x11 : Write our own printf project.
- 0x12 : Singly linked lists.
- 0x13 : More singly linked lists.
- 0x14 : Bit manipulation.
- 0x15 : File I/O.
- 0x1C : Makefiles.
- 0x1D : Binary trees.
- 0x1E : Search Algorithms.
- Pointers and Arrays : Code snippets and notes on Pointers and Arrays from Concept Page.
- Data Structures : Code snippets and notes on data structures.
- Dynamic Memory Allocation : Code snippets and notes on how dynamic memory allocation works with
malloc
andfree
. - Heap vs Stack : Code snippets and notes on what is a heap, a stack and how they work.
- Simple Shell Concepts : Code snippets and notes on the concept for the simple shell project.