{"id":19593644,"url":"https://github.com/lluispp/42cursus","last_synced_at":"2025-04-27T15:33:06.511Z","repository":{"id":206873327,"uuid":"691015518","full_name":"LLuisPP/42Cursus","owner":"LLuisPP","description":"All the projects im involved in from common core at 42 Barcelona Programming school. All developed with C and VMWare virtualization software ","archived":false,"fork":false,"pushed_at":"2025-04-20T12:26:02.000Z","size":4515,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-20T13:32:31.226Z","etag":null,"topics":["42cursus","42projects","42school","c","programming","vmware"],"latest_commit_sha":null,"homepage":"https://www.42barcelona.com/es","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/LLuisPP.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,"zenodo":null}},"created_at":"2023-09-13T10:35:57.000Z","updated_at":"2025-04-20T12:26:06.000Z","dependencies_parsed_at":"2023-12-12T18:26:53.835Z","dependency_job_id":"31c4bb52-e425-4e9d-9555-08ef9d19a986","html_url":"https://github.com/LLuisPP/42Cursus","commit_stats":null,"previous_names":["lluispp/42cursus"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLuisPP%2F42Cursus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLuisPP%2F42Cursus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLuisPP%2F42Cursus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLuisPP%2F42Cursus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLuisPP","download_url":"https://codeload.github.com/LLuisPP/42Cursus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251162391,"owners_count":21545763,"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":["42cursus","42projects","42school","c","programming","vmware"],"created_at":"2024-11-11T08:40:32.828Z","updated_at":"2025-04-27T15:33:01.489Z","avatar_url":"https://github.com/LLuisPP.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \n# \u003ca href=\"#\"\u003e\u003cimg width=\"500\" align=\"center\" src=\"https://github.com/user-attachments/assets/98c7b6ef-d3a8-425e-83c7-f118db56754e\"\u003e\u003c/a\u003e Cursus Common Core\n\nThe 42 Common Core is an intensive, self-taught, project-based curriculum focused on software development and problem-solving designed to build strong programming foundations. It emphasizes autonomy, collaboration, and adaptability.\u003cbr\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth align=\"center\"\u003e\u003ca href=\"#\"\u003e \u003cimg width=\"30\" align=\"center\" src=\"https://github.com/user-attachments/assets/ac216672-a141-48be-bc53-ae13dd35c799\"\u003e\u003c/a\u003e\u003c/th\u003e\n    \u003ctd align=\"center\"\u003e circle 0 \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e circle 1 \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e circle 2 \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e circle 3 \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e circle 4 \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e circle 5 \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e circle 6 \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003epjcts\n    \u003c/td\u003e\n    \u003ctd\u003e\n\n[**`libft`**](https://github.com/LLuisPP/42Cursus/tree/main/libft)\n    \u003c/td\u003e\n    \u003ctd\u003e\n\n  [**`born2beRoot`**](https://github.com/LLuisPP/42Cursus/tree/main/Born2beRoot)\u003cbr\u003e\n  [**`ft_printf`**](https://github.com/LLuisPP/42Cursus/tree/main/ft_printf)\u003cbr\u003e\n  [**`get_next_line`**](https://github.com/LLuisPP/42Cursus/tree/main/get_next_line)\n    \u003c/td\u003e\n    \u003ctd\u003e\n\n[**`push_swap`**](https://github.com/LLuisPP/42Cursus/tree/main/push_swap)\u003cbr\u003e\n[**`fractol`**](https://github.com/LLuisPP/42Cursus/tree/main/fractol)\u003cbr\u003e\n[**`pipex`**](https://github.com/LLuisPP/42Cursus/tree/main/pipex)\n    \u003c/td\u003e\n    \u003ctd\u003e\n\n[**`philosophers`**](https://github.com/LLuisPP/42Cursus/tree/main/philosophers)\u003cbr\u003e\n[**`minishell`**](https://github.com/LLuisPP/42Cursus/tree/main/minishell)\n    \u003c/td\u003e\n    \u003ctd\u003e\n\n[**`netpractice`**]()\u003cbr\u003e\n[**`miniRT`**]()\u003cbr\u003e\n[**`cpp`**]()\n    \u003c/td\u003e\n    \u003ctd\u003e\n\n[**`ft_irc`**]()\u003cbr\u003e\n[**`inception`**]()\u003cbr\u003e\n[**`cpp`**]()\n    \u003c/td\u003e\n    \u003ctd\u003e\n\n[**`trascendence`**]()\u003cbr\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eexam\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\n    \u003ctd\u003e\n      \n[**`rank02`**](https://github.com/LLuisPP/42-Exams/tree/main/rank02)\u003c/td\u003e\n\u003ctd\u003e\n      \n[**`rank03`**](https://github.com/LLuisPP/42-Exams-rank03)\u003c/td\u003e\n\u003ctd\u003e\n      \n[**`rank04`**](https://github.com/LLuisPP/42-exams-rank04)\u003c/td\u003e\n\u003ctd\u003e\n      \n[**`rank05`**]()\u003c/td\u003e\n\u003ctd\u003e\n  \n[**`rank06`**]()\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003ch2\u003eProject overview:\u003c/h2\u003e\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n|\u003ca href=\"https://github.com/LLuisPP/42Cursus/tree/main/\"\u003e \u003cimg width=\"30\" align=\"center\" src=\"https://github.com/user-attachments/assets/ac216672-a141-48be-bc53-ae13dd35c799\"\u003e\u003c/a\u003e|Project|Lvl|Description|OS|100|125|Date|\n|---|---|---|:---|:---|:---|:---|---|\n|`📖`|[**libft**](https://github.com/LLuisPP/42Cursus/tree/main/libft)|:suspect:| Essential C functions library replication |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/e728727c-b38b-48b8-92ad-b7006445f64d\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/125-darkgreen\"\u003e\u003c/a\u003e|`Sep'23`|\n||`milestone 0`|||||||\n|`🐧`|[**born2beRoot**](https://github.com/LLuisPP/42Cursus/tree/main/Born2beRoot)|:hurtrealbad:| Configure a Linux virtual machine |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/e728727c-b38b-48b8-92ad-b7006445f64d\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e\u003c/a\u003e|--|`Oct'23`|\n|`🖨`|[**ft_printf**](https://github.com/LLuisPP/42Cursus/tree/main/ft_printf)|:rage2:| Create a printf function from scratch in C |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/e728727c-b38b-48b8-92ad-b7006445f64d\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e\u003c/a\u003e|--|`Nov'23`|\n|`📝`|[**get_next_line**](https://github.com/LLuisPP/42Cursus/tree/main/get_next_line)|:rage4:| Read file input line by line efficiently |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/e728727c-b38b-48b8-92ad-b7006445f64d\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e\u003c/a\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/125-darkgreen\"\u003e\u003c/a\u003e|`Dic'23`|\n||`milestone 1`|||||||\n|`🔢`|[**push_swap**](https://github.com/LLuisPP/42Cursus/tree/main/push_swap)|:feelsgood:| Sort stack numbers with limited actions |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/e728727c-b38b-48b8-92ad-b7006445f64d\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/86-darkgreen\"\u003e\u003c/a\u003e|--|`Feb'24`|\n|`🌀`|[**fractol**](https://github.com/LLuisPP/42Cursus/tree/main/fractol)|:goberserk:| Generate 2D fractals with graphical output |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/e728727c-b38b-48b8-92ad-b7006445f64d\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e\u003c/a\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/110-darkgreen\"\u003e\u003c/a\u003e|`Feb'24`|\n|`🧪`|[**pipex**](https://github.com/LLuisPP/42Cursus/tree/main/pipex)|:finnadie:| Handle child process with forks and pipes |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/e728727c-b38b-48b8-92ad-b7006445f64d\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e\u003c/a\u003e|--|`May'24`|\n|`🔖`|[**rank 02 exam**](https://github.com/LLuisPP/42-Exams/tree/main/rank02)|:goberserk:| Solve 4/57 exercises in 3 hours for 100 pts |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e\u003c/a\u003e||`Jul'24`|\n||`milestone 2`|||||||\n|`🔖`|[**rank 03 exam**](https://github.com/LLuisPP/42-Exams-rank03)| :godmode:| Rndm program: ft_printf or get_next_line |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e\u003c/a\u003e||`Aug'24`|\n|`🍽`|[**philosophers**](https://github.com/LLuisPP/42Cursus/tree/main/philosophers)|:rage2:| Synchronize threads to solve philo problem |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|\u003ca href=\"#\"\u003e\u003cimg src=\"https://img.shields.io/badge/100-darkgreen\"\u003e\u003c/a\u003e|--|`Aug'24`|\n|`📦`|[**minishell**](https://github.com/LLuisPP/42Cursus/tree/main/minishell)|:finnadie:| Build a functional shell similar to Bash |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|▶️|--|--|\n||`milestone 3`|||||||\n|`🔖`|[**rank 04 exam**](https://github.com/LLuisPP/42-Exams-rank04)|:rage2:| Develop a working microshell |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n|`🌐`|[**netpractice**]()|:suspect:| Practice networks through hands-on tasks |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n|`🌅`|[**miniRT**]()|:hurtrealbad:| Create a 3D scene renderer |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n|`📟`|[**cpp's 0-5**]()|:rage2:| Basics of C++ and its fundamental features |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n||`milestone 4`|||||||\n|`👥`|[**inception**]()|:rage3:| Contain multiple Docker containers |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n|`💬`|[**ft_irc**]()|:rage4:| Implement a functional IRC server |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n|`📟`|[**cpp's 6-9**]()|:finnadie:| Explore advanced C++ and STL |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n|`🔖`|[**rank 05 exam**]()|:godmode:| Assessment of skills in C and C++ |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n||`milestone 5`|||||||\n|`🕹️`|[**trascendence**]()|:finnadie:| Create a 2D online game with diverse mechanics |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n|`🔖`|[**rank 06 exam**]()|:godmode:| Advanced level exam in C/C++ |\u003cdiv align=\"center\"\u003e\u003ca href=\"#\"\u003e\u003cimg width=\"20\" src=\"https://github.com/user-attachments/assets/a8c3a3ed-deb0-48a8-a12e-7ecdb5b7d164\"\u003e\u003c/a\u003e\u003c/div\u003e|--|--|`'24`|\n\n\u003c/div\u003e\n\u003cdiv align=\"left\"\u003e\nWhen I finish everything, it will be:\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"#\"\u003e\u003cimg width=\"408\" align=\"center\" src=\"https://github.com/user-attachments/assets/bf7526e2-1027-42c9-9597-4f8b6d9527f9\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003ch2\u003eCursus holygraph\u003c/h2\u003e\n\n\u003cdiv align=\"left\"\u003e\nThe Holygraph is a visual tool used at 42 to track students' progress over time, showing their project completions and skill development.\n\u003c/div\u003e\n\u003cbr\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"#\"\u003e\u003cimg width=\"408\" align=\"center\" src=\"https://github.com/user-attachments/assets/b4e0e4f1-8eb9-4e21-9e1c-a7cc36ae18dc\"\u003e\u003c/a\u003e \u003ca href=\"#\"\u003e\u003cimg width=\"400\" align=\"center\" src=\"https://github.com/user-attachments/assets/34bf2383-b6b2-488d-b6b9-582c8c7c06ad\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flluispp%2F42cursus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flluispp%2F42cursus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flluispp%2F42cursus/lists"}