{"id":15049115,"url":"https://github.com/pasqualerossi/42-piscine","last_synced_at":"2025-04-05T09:07:46.526Z","repository":{"id":40637125,"uuid":"419596316","full_name":"pasqualerossi/42-Piscine","owner":"pasqualerossi","description":"42 Piscine C Projects","archived":false,"fork":false,"pushed_at":"2024-08-21T21:15:26.000Z","size":19314,"stargazers_count":386,"open_issues_count":0,"forks_count":57,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-01-19T08:05:13.307Z","etag":null,"topics":["42","42-piscine","42born2code","42cursus","42piscine","42piscine-c","42school","c-programming","c-programming-language","c00","c01","c02","piscine","piscine-42","piscine-c","piscine-reloaded","piscine42","shell00","shell01"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pasqualerossi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["pasqualerossi"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2021-10-21T05:44:20.000Z","updated_at":"2025-01-18T11:36:15.000Z","dependencies_parsed_at":"2024-06-01T05:44:15.433Z","dependency_job_id":"92776782-9884-4b0a-bc91-32ee23130809","html_url":"https://github.com/pasqualerossi/42-Piscine","commit_stats":{"total_commits":759,"total_committers":3,"mean_commits":253.0,"dds":"0.022397891963109373","last_synced_commit":"4205a683764f941d47e3febdd65da349138d2cdc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasqualerossi%2F42-Piscine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasqualerossi%2F42-Piscine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasqualerossi%2F42-Piscine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pasqualerossi%2F42-Piscine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pasqualerossi","download_url":"https://codeload.github.com/pasqualerossi/42-Piscine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235683895,"owners_count":19029088,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["42","42-piscine","42born2code","42cursus","42piscine","42piscine-c","42school","c-programming","c-programming-language","c00","c01","c02","piscine","piscine-42","piscine-c","piscine-reloaded","piscine42","shell00","shell01"],"created_at":"2024-09-24T21:18:11.884Z","updated_at":"2025-01-26T09:04:44.189Z","avatar_url":"https://github.com/pasqualerossi.png","language":"C","funding_links":["https://github.com/sponsors/pasqualerossi"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 42 C Projects\n\n\u003c/div\u003e\n\n## [C00](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c00) - Introduction to C\n\n- [ex00: ft_putchar](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c00/ex00%20-%20ft_putchar/ft_putchar.c) - Print a Character\n- [ex01: ft_print_alphabet](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c00/ex01%20-%20ft_print_alphabet/ft_print_alphabet.c) - Print the Alphabet\n- [ex02: ft_print_reverse_alphabet](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c00/ex02%20-%20ft_print_reverse_alphabet/ft_print_reverse_alphabet.c) - Print the Alphabet in Reverse\n- [ex03: ft_print_numbers](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c00/ex03%20-%20ft_print_numbers/ft_print_numbers.c) - Print the Numbers 0 to 9\n- [ex04: ft_is_negative](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c00/ex04%20-%20ft_is_negative/ft_is_negative.c) - Print the Numbers 9 to 0 in Reverse\n- [ex05: ft_print_comb](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c00/ex05%20-%20ft_print_comb/ft_print_comb.c) - Combine Numbers into Different Double Combinations\n\n\u003e [!NOTE]\n\u003e ex00 - ex05 is the mininum needed to pass C00.\n\n\u003cbr\u003e\n\n## [C01](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c01) - Pointers and If Statements\n\n- [ex00: ft_ft](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c01/ex00%20-%20ft_ft/ft_ft.c) - Make a Pointer to 42\n- [ex01: ft_ultimate_ft](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c01/ex01%20-%20ft_ultimate_ft/ft_ultimate_ft.c) - Make a Pointer to a Pointer to a...to 42\n- [ex02: ft_swap](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c01/ex02%20-%20ft_swap/ft_swap.c) - Swap Two Values, Using a Temporary Variable\n- [ex03: ft_div_mod](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c01/ex03%20-%20ft_div_mod/ft_div_mod.c) - Use Div and Mod to Return a Value\n- [ex04: ft_ultimate_div_mod](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c01/ex04%20-%20ft_ultimate_div_mod/ft_ultimate_div_mod.c) - Store Values, Swap Them, use Div and Mod\n- [ex05: ft_putstr](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c01/ex05%20-%20ft_putstr/ft_putstr.c) - Write a String\n- [ex06: ft_strlen](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c01/ex06%20-%20ft_strlen/ft_strlen.c) - Get the Length of a String\n\n\u003e [!NOTE]\n\u003e ex00 - ex06 is the mininum needed to pass C01.\n\n\u003cbr\u003e\n\n## [C02](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c02) - Introduction To Strings and Arrays\n\n- [ex00: ft_strcpy](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex00%20-%20ft_strcpy/ft_strcpy.c) - Copy a String\n- [ex01: ft_strncpy](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex01%20-%20ft_strncpy/ft_strncpy.c) - String Copy With an Unsigned Int\n- [ex02: ft_str_is_alpha](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex02%20-%20ft_str_is_alpha/ft_str_is_alpha.c) - Conditional Statements using Arrays\n- [ex03: ft_str_is_numeric](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex03%20-%20ft_str_is_numeric/ft_str_is_numeric.c) - Check a String is Numbers\n- [ex04: ft_str_is_lowercase](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex04%20-%20ft_str_is_lowercase/ft_str_is_lowercase.c) - Check a String is Lowercase\n- [ex05: ft_str_is_uppercase](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex05%20-%20ft_str_is_uppercase/ft_str_is_uppercase.c) - Check a String is Uppercase\n- [ex06: ft_str_is_printable](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex06%20-%20ft_str_is_printable/ft_str_is_printable.c) - Check a String is Printable\n- [ex07: ft_strupcase](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex07%20-%20ft_strupcase/ft_strupcase.c) - Make a String Uppercase\n- [ex08: ft_strlowcase](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c02/ex08%20-%20ft_strlowcase/ft_strlowcase.c) - Make a String Lowercase\n\n\u003e [!NOTE]\n\u003e ex00 - ex08 is the mininum needed to pass C02.\n\n\u003cbr\u003e\n\n## [C03](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c03) - String Functions, Manipulation and Concatanation\n\n- [ex00: ft_strcmp](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c03/ex00%20-%20ft_strcmp/ft_strcmp.c) - Compare Two Strings, Returning a Value\n- [ex01: ft_strncmp](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c03/ex01%20-%20ft_strncmp/ft_strncmp.c) - Compare Two Strings, Returning a Value, Using Unsigned Ints\n- [ex02: ft_strcat](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c03/ex02%20-%20ft_strcat/ft_strcat.c) - Concatanate Two Strings\n- [ex03: ft_strncat](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c03/ex03%20-%20ft_strncat/ft_strncat.c) - Concatanate Two Strings, Using Unsigned Ints\n\n\u003e [!NOTE]\n\u003e ex00 - ex03 is the mininum needed to pass C03.\n\n\u003cbr\u003e\n\n## [C04](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c04) - Analysing String Qualities and Manipulating Ints\n\n- [ex00: ft_strlen](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c04/ex00%20-%20ft_strlen/ft_strlen.c) - Get the Length of a String\n- [ex01: ft_putstr](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c04/ex01%20-%20ft_putstr/ft_putstr.c) - Print a String\n- [ex02: ft_putnbr](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c04/ex02%20-%20ft_putnbr/ft_putnbr.c) - Print Any Number Within The Max / Min Int\n\n\u003e [!NOTE]\n\u003e ex00 - ex02 is the mininum needed to pass C04.\n\n\u003cbr\u003e\n\n## [C05](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c05) - Mathematical Concepts in C\n\n- [ex00: ft_iterative_factorial](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c05/ex00%20-%20ft_iterative_factorial/ft_iterative_factorial.c) - Create a Program that Generates Iterative Factorials\n- [ex01: ft_recursive_factorial](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c05/ex01%20-%20ft_recursive_factorial/ft_recursive_factorial.c) - Generate Recursive Factorials\n- [ex02: ft_iterative_power](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c05/ex02%20-%20ft_iterative_power/ft_iterative_power.c) - Generate Iterative Powers\n- [ex03: ft_recursive_power](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c05/ex03%20-%20ft_recursive_power/ft_recursive_power.c) - Generate Recursive Powers\n- [ex04: ft_fibonacci](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c05/ex04%20-%20ft_fibonacci/ft_fibonacci.c) - Generate the Fibbonnacci Sequence\n- [ex05: ft_sqrt](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c05/ex05%20-%20ft_sqrt/ft_sqrt.c) - Find the Square Root of a Given Number\n\n\u003e [!NOTE]\n\u003e ex00 - ex05 is the mininum needed to pass C05.\n\n\u003cbr\u003e\n\n## [C06](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c06) - Understanding Argc and Argv\n\n- [ex00: ft_print_program_name](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c06/ex00%20-%20ft_print_program_name/ft_print_program_name.c) - Print the Name of a Program\n- [ex01: ft_print_params](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c06/ex01%20-%20ft_print_params/ft_print_params.c) - Print Parameters of a Program\n- [ex02: ft_rev_params](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c06/ex02%20-%20ft_rev_params/ft_rev_params.c) - Print Parameters of a Program in Reverse\n\n\u003e [!NOTE]\n\u003e ex00 - ex02 is the mininum needed to pass C06.\n\n\u003cbr\u003e\n\n## [C07](https://github.com/pasqualerossi/42-Piscine/tree/main/C00%20-%20C07%20Piscine%20Projects/c07) - Memory Allocation\n\n- [ex00: ft_strdup](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c07/ex00%20-%20ft_strdup/ft_strdup.c) - Duplicate a String\n- [ex01: ft_range](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c07/ex01%20-%20ft_range/ft_range.c) - Return a Range\n- [ex02: ft_ultimate_range](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c07/ex02%20-%20ft_ultimate_range/ft_ultimate_range.c) - Return the Length of a Range\n- [ex03: ft_strjoin](https://github.com/pasqualerossi/42-Piscine/blob/main/C00%20-%20C07%20Piscine%20Projects/c07/ex03%20-%20ft_strjoin/ft_strjoin.c) - Join Two Strings Together\n\n\u003e [!NOTE]\n\u003e ex00 - ex03 is the mininum needed to pass C07.\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cbr\u003e\n\n# 42 Piscine Exams\n\n\u003c/div\u003e\n\n- [Piscine Exams](https://github.com/pasqualerossi/42-Piscine/tree/main/42%20Piscine%20Exam)\n  \n\u003cdiv align=\"center\"\u003e\n\n# Piscine Tips\n\n\u003c/div\u003e\n\n\u003e [!TIP]\n\u003e Utilise External Tools and Resources:\n\u003e \n\u003e 🫂 Talking To Your Peers\n\u003e \n\u003e 🌐 Google\n\u003e \n\u003e 🖥️ ChatGPT\n\u003e \n\u003e 📮 Stack Overflow\n\u003e \n\u003e 💤 42 Slack\n\u003e \n\u003e 🗣️ Your Own 42 Piscine Discord Server (or any other communication tools used in the Piscine)\n\u003e \n\u003e 🧠 Check Other Github Accounts for their logic as well.\n\u003e \n\u003e ⌨️ Remember To Norminette Consistently.\n\n\u003cbr\u003e \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpasqualerossi%2F42-piscine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpasqualerossi%2F42-piscine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpasqualerossi%2F42-piscine/lists"}