C00 - Introduction to C
- ex00: ft_putchar - Print a Character
- ex01: ft_print_alphabet - Print the Alphabet
- ex02: ft_print_reverse_alphabet - Print the Alphabet in Reverse
- ex03: ft_print_numbers - Print the Numbers 0 to 9
- ex04: ft_is_negative - Print the Numbers 9 to 0 in Reverse
- ex05: ft_print_comb - Combine Numbers into Different Double Combinations
Note
ex00 - ex05 is the mininum needed to pass C00.
C01 - Pointers and If Statements
- ex00: ft_ft - Make a Pointer to 42
- ex01: ft_ultimate_ft - Make a Pointer to a Pointer to a...to 42
- ex02: ft_swap - Swap Two Values, Using a Temporary Variable
- ex03: ft_div_mod - Use Div and Mod to Return a Value
- ex04: ft_ultimate_div_mod - Store Values, Swap Them, use Div and Mod
- ex05: ft_putstr - Write a String
- ex06: ft_strlen - Get the Length of a String
Note
ex00 - ex06 is the mininum needed to pass C01.
C02 - Introduction To Strings and Arrays
- ex00: ft_strcpy - Copy a String
- ex01: ft_strncpy - String Copy With an Unsigned Int
- ex02: ft_str_is_alpha - Conditional Statements using Arrays
- ex03: ft_str_is_numeric - Check a String is Numbers
- ex04: ft_str_is_lowercase - Check a String is Lowercase
- ex05: ft_str_is_uppercase - Check a String is Uppercase
- ex06: ft_str_is_printable - Check a String is Printable
- ex07: ft_strupcase - Make a String Uppercase
- ex08: ft_strlowcase - Make a String Lowercase
Note
ex00 - ex08 is the mininum needed to pass C02.
C03 - String Functions, Manipulation and Concatanation
- ex00: ft_strcmp - Compare Two Strings, Returning a Value
- ex01: ft_strncmp - Compare Two Strings, Returning a Value, Using Unsigned Ints
- ex02: ft_strcat - Concatanate Two Strings
- ex03: ft_strncat - Concatanate Two Strings, Using Unsigned Ints
Note
ex00 - ex03 is the mininum needed to pass C03.
C04 - Analysing String Qualities and Manipulating Ints
- ex00: ft_strlen - Get the Length of a String
- ex01: ft_putstr - Print a String
- ex02: ft_putnbr - Print Any Number Within The Max / Min Int
Note
ex00 - ex02 is the mininum needed to pass C04.
C05 - Mathematical Concepts in C
- ex00: ft_iterative_factorial - Create a Program that Generates Iterative Factorials
- ex01: ft_recursive_factorial - Generate Recursive Factorials
- ex02: ft_iterative_power - Generate Iterative Powers
- ex03: ft_recursive_power - Generate Recursive Powers
- ex04: ft_fibonacci - Generate the Fibbonnacci Sequence
- ex05: ft_sqrt - Find the Square Root of a Given Number
Note
ex00 - ex05 is the mininum needed to pass C05.
C06 - Understanding Argc and Argv
- ex00: ft_print_program_name - Print the Name of a Program
- ex01: ft_print_params - Print Parameters of a Program
- ex02: ft_rev_params - Print Parameters of a Program in Reverse
Note
ex00 - ex02 is the mininum needed to pass C06.
C07 - Memory Allocation
- ex00: ft_strdup - Duplicate a String
- ex01: ft_range - Return a Range
- ex02: ft_ultimate_range - Return the Length of a Range
- ex03: ft_strjoin - Join Two Strings Together
Note
ex00 - ex03 is the mininum needed to pass C07.
Tip
Utilise External Tools and Resources:
๐ซ Talking To Your Peers
๐ Google
๐ฅ๏ธ ChatGPT
๐ฎ Stack Overflow
๐ค 42 Slack
๐ฃ๏ธ Your Own 42 Piscine Discord Server (or any other communication tools used in the Piscine)
๐ง Check Other Github Accounts for their logic as well.
โจ๏ธ Remember To Norminette Consistently.