{"id":19053255,"url":"https://github.com/jotavare/42-common-core","last_synced_at":"2026-01-23T12:54:38.723Z","repository":{"id":287417453,"uuid":"583766516","full_name":"jotavare/42-common-core","owner":"jotavare","description":"Detailed information about my projects and exams made at 42 Porto, during Common Core.","archived":false,"fork":false,"pushed_at":"2025-04-11T15:41:47.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-16T01:48:51.314Z","etag":null,"topics":["2d-game-engine","3d-game-engine","42","42-common-core","42-cursus","42born2code","algorithms","bash","c","cpp","docker","file-des","gdb","linux","network","self-learning","shell","subnet","unix","valgrind"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jotavare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2022-12-30T21:09:12.000Z","updated_at":"2025-04-11T15:41:50.000Z","dependencies_parsed_at":"2025-04-11T16:44:35.450Z","dependency_job_id":"cdcdaad2-b510-4b22-94dc-ebc5e8301dbc","html_url":"https://github.com/jotavare/42-common-core","commit_stats":null,"previous_names":["jotavare/42-common-core"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jotavare/42-common-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-common-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-common-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-common-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-common-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jotavare","download_url":"https://codeload.github.com/jotavare/42-common-core/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jotavare%2F42-common-core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28692319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T11:01:27.039Z","status":"ssl_error","status_checked_at":"2026-01-23T11:00:26.909Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["2d-game-engine","3d-game-engine","42","42-common-core","42-cursus","42born2code","algorithms","bash","c","cpp","docker","file-des","gdb","linux","network","self-learning","shell","subnet","unix","valgrind"],"created_at":"2024-11-08T23:29:50.206Z","updated_at":"2026-01-23T12:54:38.716Z","avatar_url":"https://github.com/jotavare.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://github.com/jotavare/jotavare/blob/main/42/banners/piscine_and_common_core/github_piscine_and_common_core_banner_common_core.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://img.shields.io/badge/status-finished-success?color=%2312bab9\u0026style=flat-square\"/\u003e\n\t\u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/42-common-core/main?color=%2312bab9\u0026style=flat-square\"\u003e\n\t\u003ca href='https://www.linkedin.com/in/jotavare' target=\"_blank\"\u003e\u003cimg alt='Linkedin' src='https://img.shields.io/badge/LinkedIn-blue?style=flat-square'/\u003e\u003c/a\u003e\n\t\u003ca href='https://profile.intra.42.fr/users/jotavare' target=\"_blank\"\u003e\u003cimg alt='42' src='https://img.shields.io/badge/Porto-100000?style=flat-square\u0026logo=42\u0026logoColor=white\u0026labelColor=000000\u0026color=000000'/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"#about\"\u003eAbout\u003c/a\u003e •\n\t\u003ca href=\"#projects\"\u003eProjects\u003c/a\u003e •\n\t\u003ca href=\"#exams\"\u003eExams\u003c/a\u003e •\n\t\u003ca href=\"#norminette\"\u003eNorminette\u003c/a\u003e •\n\t\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e •\n\t\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n## ABOUT\nThe **42 Common Core** was developed in Paris in 2013 and is continually evaluated and developed. Students progress through the program by completing projects and earning points to level up, making the learning experience feel like a game.\n\nThis repository contains code developed at **42 Common Core**, from **02/11/2022** to **01/07/2024**. \u003c/br\u003e\n\n\u003e [!NOTE]\n\u003e If you are looking for code related to the **42 Piscine**, \u003ca href=\"https://github.com/jotavare/42-piscine\"\u003eclick here\u003c/a\u003e.\n\n## PROJECTS\n\u003cdiv align=\"center\"\u003e\n\n| Project | Language | Grade | Last Commit | Evaluation Information |\n| :--- | :--- | :--- | :--- | :--- |\n| [libft](https://github.com/jotavare/libft) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/libft\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/125%20%2F%20100-success\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/libft\"/\u003e | `3 peers` `15 mins` |\n| [get_next_line](https://github.com/jotavare/get_next_line) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/get_next_line\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/125%20%2F%20100-success\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/get_next_line\" /\u003e | `3 peers` `15 mins` |\n| [ft_printf](https://github.com/jotavare/ft_printf) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/ft_printf\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/104%20%2F%20100-success\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/ft_printf\"/\u003e | `3 peers` `15 mins` |\n| [born2beroot](https://github.com/jotavare/born2beroot) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/born2beroot\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/125%20%2F%20100-success\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/born2beroot\"/\u003e | `3 peers` `1 hour` |\n| [minitalk](https://github.com/jotavare/minitalk) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/minitalk\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/125%20%2F%20100-success\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/minitalk\"/\u003e | `3 peers` `15 mins` |\n| [so_long](https://github.com/jotavare/so_long) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/so_long\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/125%20%2F%20100-success\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/so_long\"/\u003e | `3 peers` `15 mins` |\n| [push_swap](https://github.com/jotavare/push_swap) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/push_swap\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/84%20%2F%20100-success\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/push_swap\"/\u003e | `3 peers` `15 mins` |\n| [philosophers](https://github.com/jotavare/philosophers) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/philosophers\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/100%20%2F%20100-sucess\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/philosophers\"/\u003e | `3 peers` `15 mins` |\n| [minishell](https://github.com/jotavare/minishell) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/minishell\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/100%20%2F%20100-sucess\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/minishell\"/\u003e | `3 peers` `15 mins` |\n| [net_practice](https://github.com/jotavare/net_practice) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/net_practice\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/100%20%2F%20100-sucess\"/\u003e | \u003cimg src=\"https://img.shields.io/github/last-commit/jotavare/net_practice\"/\u003e | `3 peers` `15 mins` |\n| [cub3d](https://github.com/jotavare/cub3d) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/cub3d\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | `3 peers` `45 mins` |\n| [cpp_modules](https://github.com/jotavare/cpp_modules) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/cpp_modules\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | `2 peers` `15 mins` |\n| [inception](https://github.com/jotavare/inception) | \u003cimg src=\"https://img.shields.io/github/languages/top/jotavare/inception\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | `3 peers` `30 mins` |\n| webserv | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e |`3 peers` `1 hour` |\n| ft_transcendence  | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | `3 peers` `1 hour` |\n\n\u003c/div\u003e\n\n\u003e [!NOTE]\n\u003e In 42, the following projects are a personal choice:\n\u003e \u003cbr\u003e `so_long`, `fract-ol` or `fdf` \u003e `minitalk` or `pipex` \u003e `cub3d` or `minirt` \u003e `webserv` or `ft_irc`\n\n## EXAMS\n\u003cdiv align=\"center\"\u003e\n\n| Exam Rank | Language | Finish Date | Grade | Time |\n| :--- | :--- | :--- | :--- | :--- |\n| Exam 02 | `C` | 31-03-2023 | \u003cimg src=\"https://img.shields.io/badge/100%20%2F%20100-success\"/\u003e | `3 hours` |\n| Exam 03 | `C` | 05-04-2023 | \u003cimg src=\"https://img.shields.io/badge/100%20%2F%20100-success\"/\u003e | `3 hours` |\n| Exam 04 | `C` | 05-07-2023 | \u003cimg src=\"https://img.shields.io/badge/100%20%2F%20100-success\"/\u003e | `3 hours` |\n| Exam 05 | `C++` | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | `3 hours` |\n| Exam 06 | `C++` | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | \u003cimg src=\"https://img.shields.io/badge/black_hole-black\"/\u003e | `3 hours` |\n\n\u003c/div\u003e\n\n## NORMINETTE\nAt 42 School, it is expected that almost every project is written following the Norm, which is the coding standard of the school.\n\n```\n- No for, do...while, switch, case, goto, ternary operators, or variable-length arrays allowed;\n- Each function must be a maximum of 25 lines, not counting the function's curly brackets;\n- Each line must be at most 80 columns wide, with comments included;\n- A function can take 4 named parameters maximum;\n- No assignments and declarations on the same line (unless static);\n- You can't declare more than 5 variables per function;\n- ...\n```\n\n* [42 Norms](https://github.com/42School/norminette/blob/master/pdf/en.norm.pdf) - Information about 42 code norms. `PDF`\n* [Norminette](https://github.com/42School/norminette) - Tool to respect the code norm, made by 42. `GitHub`\n* [42 Header](https://github.com/42Paris/42header) - 42 header for Vim. `GitHub`\n\n## CONTRIBUTING\n\nIf you find any issues or have suggestions for improvements, feel free to fork the repository and open an issue or submit a pull request.\n\n## LICENSE\n\nThis project is available under the MIT License. For further details, please refer to the [LICENSE](https://github.com/jotavare/42-common-core/blob/main/LICENSE) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjotavare%2F42-common-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjotavare%2F42-common-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjotavare%2F42-common-core/lists"}