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
- ex06: ft_print_comb2 - Create a function that displays all different combination of two digits between 00...
- ex07: ft_putnbr - Create a function that displays the number entered as a parameter...
- ex08: ft_print_combn - Create a function that displays all different combinations of n numbers...
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
- ex07: ft_rev_int_tab - Create a function which reverses a given array of integer
- ex08: ft_sort_int_tab - Create a function which sorts an array of integers by ascending order
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
- ex09: ft_strcapitalize - Create a function that capitalizes the first letter of each word and...
- ex10: ft_strlcpy - Reproduce the behavior of the function strlcpy
- ex11: ft_putstr_non_printable.c - Create a function that displays a string of characters onscreen. If this...
- ex12: ft_print_memory - Create a function that displays the memory area onscreen...
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
- ex04: ft_strstr - Reproduce the behavior of the function strstr
- ex05: ft_strlcat - Reproduce the behavior of the function strlcat
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
- ex03: ft_atoi - Write a function that converts the initial portion of the string pointed by str to...
- ex04: ft_putnbr_base - Create a function that displays a number in a base system in...
- ex05: ft_atoi_base - Write a function that converts the initial portion of the string pointed by...
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
- ex06: ft_is_prime - Create a function that returns 1 if the number given as a parameter is...
- ex07: ft_find_next_prime - Create a function that returns the next prime number greater or equal to...
- ex08: ft_ten_queens_puzzle - Create a function that displays all possible placements of the ten queens on a chessboard which...
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
- ex03: ft_sort_params.c - Create a program that displays its given arguments sorted by ascii order
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
Shell00 - Simple Unix and Git commands -
- ex00: Z - Create a file called z that returns "Z", followed by...
- ex01: testShell00 - Create a file called testShell00 in your submission directory
- ex02: Oh yeah, mooore... - Create the following files and directories
- ex03: SSH me! - Create your own SSH key
- ex04: midLS - In a midLS file, place the command line that will list all files and directories in your current directory
- ex05: GiT commit - Create a shell script that displays the ids of...
- ex06: gitignore - In this exercice, you will write a short shell script that lists all the...
- ex07: diff - Create a file b, so that...
- ex08: clean - In a file called clean place the command line that will search for all files...
- ex09: Illusions, not tricks, Michael... - Create a magic file called ft_magic that will be formatted appropriately to...
Shell01 - More advanced Unix commands -
- ex01: print_groups - Write a command line that will display the list of groups for which...
- ex02: find_sh - Write a command line that searches for all file names that end with ".sh"...
- ex03: count_files - Write a command line that counts and displays the number of regular files...
- ex04: MAC - Write a command line that displays your machine’s MAC addresses...
- ex05: Can you create it ? - Create a file containing only "42", and NOTHING else. Its name will be: "?$'MaRViN'$?"
- ex06: Skip - Write a command line that displays one line out of two for the command...
- ex07: r_dwssap - Write a command line that displays the output of a cat /etc/passwd command, removing...
- ex08: add_chelou.sh - Write a command line that takes numbers from variables FT_NBR1, in...