{"id":20269448,"url":"https://github.com/iker-gonzalez/42-common-core","last_synced_at":"2025-08-25T17:03:35.525Z","repository":{"id":109130889,"uuid":"444962082","full_name":"iker-gonzalez/42-common-core","owner":"iker-gonzalez","description":"Compilation of all the projects carried out as part of 42's common core program.","archived":false,"fork":false,"pushed_at":"2023-12-15T16:52:32.000Z","size":24726,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-25T17:02:26.835Z","etag":null,"topics":["42cursus","algorithms","bash","c","cpp","css3","data-structures","docker","html5","linux","mysql","nestjs","networking","networks","oauth","postgresql","react","typescript","virtualization"],"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/iker-gonzalez.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}},"created_at":"2022-01-05T22:00:04.000Z","updated_at":"2025-06-09T17:22:34.000Z","dependencies_parsed_at":"2023-12-15T17:29:26.612Z","dependency_job_id":null,"html_url":"https://github.com/iker-gonzalez/42-common-core","commit_stats":null,"previous_names":["iker-gonzalez/42-common-core"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iker-gonzalez/42-common-core","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iker-gonzalez%2F42-common-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iker-gonzalez%2F42-common-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iker-gonzalez%2F42-common-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iker-gonzalez%2F42-common-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iker-gonzalez","download_url":"https://codeload.github.com/iker-gonzalez/42-common-core/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iker-gonzalez%2F42-common-core/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272100685,"owners_count":24873442,"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","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["42cursus","algorithms","bash","c","cpp","css3","data-structures","docker","html5","linux","mysql","nestjs","networking","networks","oauth","postgresql","react","typescript","virtualization"],"created_at":"2024-11-14T12:25:17.435Z","updated_at":"2025-08-25T17:03:35.476Z","avatar_url":"https://github.com/iker-gonzalez.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\t\u003cimg align=\"center\" src=\"https://github.com/iker-gonzalez/42_cursus/blob/main/assets/42-logo.png\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n\t42 common core\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cb\u003e\u003ci\u003eProjects developed at \u003ca href=\"https://www.42urduliz.com/\"\u003e42 Urduliz\u003c/a\u003e common core programming school.\u003c/i\u003e\u003c/b\u003e\u003cbr\u003e\n\tStart date: 12/april/2021 - after gaining entrance into the very first piscine of the Basque Country!\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg alt=\"GitHub code size in bytes\" src=\"https://img.shields.io/github/languages/code-size/iker-gonzalez/42_cursus?color=blueviolet\" /\u003e\n\t\u003cimg alt=\"Number of lines of code\" src=\"https://img.shields.io/tokei/lines/github/iker-gonzalez/42_cursus?color=blueviolet\" /\u003e\n\t\u003cimg alt=\"Code language count\" src=\"https://img.shields.io/github/languages/count/iker-gonzalez/42_cursus?color=blue\" /\u003e\n\t\u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/iker-gonzalez/42_cursus?color=blue\" /\u003e\n\t\u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/iker-gonzalez/42_cursus?color=brightgreen\" /\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e\n\t\u003ca href=\"#%EF%B8%8F-about-42\"\u003eAbout 42\u003c/a\u003e\n\t\u003cspan\u003e · \u003c/span\u003e\n\t\u003ca href=\"#%EF%B8%8F-skills-developed-at-42cursus\"\u003eSkills developed at 42 common core\u003c/a\u003e\n\t\u003cspan\u003e · \u003c/span\u003e\n\t\u003ca href=\"#42-projects\"\u003e42 projects\u003c/a\u003e\n\u003c/h3\u003e\n\n## 🗣️ About 42\n\n\t42 is a global education initiative that offers a new way of learning technology:\n\tno teachers, no classrooms, students learning from their fellow students (peer to peer\n\tlearning), with a methodology that develops both computing and life skills. The 42 cursus is\n\tfree for whoever is approved in its selection process* - the so-called \"Piscine\" - becoming\n\tthus \"cadets\" (42's students).\n\n\\* For further information about 42's **selection process** (the \"Piscine\"), please visit 42's official page or send me a message.\n\n\n![Photo of 42 Urduliz cluster](https://bilbaohiria.com/wp-content/uploads/2020/11/grupo-42-telefonica-urduliz-1024x576.jpg.webp)\n\n## 🛠️ Skills developed at 42 common core\n\n### Hard-skills\n\n\t* C\n \t* C++\n\t* Docker\n\t* Shell scripting\n\t* Git\n\t* Networks\n\t* Linux\n \t* TypeScript\n  \t* React\n   \t* OAuth\n    * Algorithms\n    * Data Structures\n    * Databases\n    * Virtualization\n\n### Soft-skills\n\n\t# Self-learning and proactivity\n\t\tAt 42, self-learning is at the core of its peer to peer learning methodology. There\n\t\tare no teachers whatsoever; the learning process is based on googling, enquiring\n\t\tyour classmates, and empirical knowledge, each student learning at their own pace.\n\n\t# Teamwork\n\t\tSome projects must or should be developed in groups, which promotes collaborative\n\t\twork among cadets. The major challenge here is to equalize the different knowledge\n\t\tlevels while finding a common work methodology that allows all team members to\n\t\tcontribute to the project.\n\n\t# Time management and resiliency\n\t\tThe school is open 24/7. Thus, the cadets are free to work whenever they want, which\n\t\tdemands excellent time management skills and resiliency for not \"drowning\" amid the\n\t\tmassive load of work demanded by the program.\n\n# 42 projects\n\n| Index |      Project     | Mark | Description  |   With    |     Language    |\n|:-----:|:----------------:|:----:|:------------:|:---------:|:---------------:|\n|   1   |       [libft](https://github.com/iker-gonzalez/libft)     | 111% | Basic C functions compiled into a library used throughout the 42 cursus.|      | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   2   |   [get_next_line](https://github.com/iker-gonzalez/get_next_line)  | 125% | C function that returns a line ending with a newline, read from a file descriptor.            |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   3   |     [ft_printf](https://github.com/iker-gonzalez/ft_printf)    | 100% | Recoding of the simplified version of the printf function in C             |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   4   |   born2beroot    | 125% | Deployment and congiguration of a local VM using Virtualbox             |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   6   |    [push_swap](https://github.com/iker-gonzalez/push_swap)     | 86%  |  Sorting algorithm with a limited set of instructions , using the lowest possible number of actions            |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   7   |      [so_long](https://github.com/iker-gonzalez/so_long)     | 100% | Small top-down, 2D game with textures, sprites, and basic gameplay             |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   8   |     [minitalk](https://github.com/iker-gonzalez/minitalk)     | 125% | Small data exchange program using UNIX signals and bitwise operations |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   10  |   [philosophers](https://github.com/iker-gonzalez/philosophers)   | 125% |  Classic dining philosophers problem resolved using multithreading with mutex (mandatory) and multiprocessing with semafores (bonus            |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   11  |     [minishell](https://github.com/iker-gonzalez/minishell)    | 95%  |  A Bash-inspired shell with a prompt and a working history            | [jsolinis](https://github.com/isolinis)  | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   13  |   net_practice   | 100% | This project is about congiguring small-scale networks to make a them run successfully          |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   14  |  [CPP Modules](https://github.com/iker-gonzalez/cpp_piscine)  | 100% | 42 'piscine' which resembles a coding bootcamp on C++      |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/cplusplus/cplusplus-plain.svg\" alt=\"cpp\" width=\"40\" height=\"40\"/\u003e |\n|   15   |   [cub3D](https://github.com/iker-gonzalez/cub3d)         | 105% | Small simulated 3D game done using raycasting principles and inspired by the famous Wolfenstein 3D game             |  [ingonzal](https://github.com/Z3n42)     | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/c/c-plain.svg\" alt=\"c\" width=\"40\" height=\"40\"/\u003e |\n|   16  |  [ft_containers](https://github.com/iker-gonzalez/ft_containers)  |  93%    | Reimplementation of stack, vector and map container types of the C++ standard template library (STL).             |           | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/cplusplus/cplusplus-plain.svg\" alt=\"cpp\" width=\"40\" height=\"40\"/\u003e |\n|   17  |  [webserv](https://github.com/iker-gonzalez/webserv)  |  100%    |  Development of HTTP server from scratch using C++. Testing is made with an actual browser.            |  [zcanales](https://github.com/zcanales)         | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/cplusplus/cplusplus-plain.svg\" alt=\"cpp\" width=\"40\" height=\"40\"/\u003e |\n|   18  |  [inception](https://github.com/iker-gonzalez/inception)  |  100%    |  Utilizing a Virtual Machine (VM) and Docker containers, this project orchestrates a secure system architecture with volume management, Docker networking, and TLS encryption, hosting services like NGINX, WordPress, and MariaDB            |          | \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/docker/docker-original-wordmark.svg\" alt=\"docker\" width=\"40\" height=\"40\"/\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/mysql/mysql-original-wordmark.svg\" alt=\"mysql\" width=\"40\" height=\"40\"/\u003e |\n|   19  |  [ft_transcendence](https://github.com/iker-gonzalez/ft_transcendence)  |  100%  |  Unleash the ultimate Pong experience with our web app! Secure logins via 42 school OAuth, two-factor authentication, stats tracking, messaging, and live game sessions. Built with TypeScript, ReactJS, NestJS, and PostgreSQL, all neatly containerized with Docker for a seamless experience.           | [ngasco](https://github.com/nicolasgasco) [zcanales](https://github.com/zcanales) [dgerwig](https://github.com/diegogerwig)| \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/docker/docker-original-wordmark.svg\" alt=\"docker\" width=\"40\" height=\"40\"/\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/postgresql/postgresql-original-wordmark.svg\" alt=\"postgresql\" width=\"40\" height=\"40\"/\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/typescript/typescript-original.svg\" alt=\"typescript\" width=\"40\" height=\"40\"/\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/react/react-original-wordmark.svg\" alt=\"react\" width=\"40\" height=\"40\"/\u003e \u003cimg src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/nestjs/nestjs-plain.svg\" alt=\"nestjs\" width=\"40\" height=\"40\"/\u003e |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiker-gonzalez%2F42-common-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiker-gonzalez%2F42-common-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiker-gonzalez%2F42-common-core/lists"}