{"id":24620903,"url":"https://github.com/appinha/42sp-piscine","last_synced_at":"2025-10-06T13:31:54.459Z","repository":{"id":41125677,"uuid":"224017553","full_name":"appinha/42sp-piscine","owner":"appinha","description":"Code developed at 42's Piscine, a 26-day (straight) C bootcamp - from 18/nov/2019 to 13/dec/2019.","archived":false,"fork":false,"pushed_at":"2020-11-17T04:01:41.000Z","size":21249,"stargazers_count":283,"open_issues_count":0,"forks_count":90,"subscribers_count":7,"default_branch":"master","last_synced_at":"2023-11-07T19:05:42.365Z","etag":null,"topics":["42","42-c-piscine","42-school","42piscine","42saopaulo","42school","bootcamp","ecole42","piscine"],"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/appinha.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}},"created_at":"2019-11-25T18:43:51.000Z","updated_at":"2023-11-03T19:04:54.000Z","dependencies_parsed_at":"2022-07-10T15:33:19.471Z","dependency_job_id":null,"html_url":"https://github.com/appinha/42sp-piscine","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appinha%2F42sp-piscine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appinha%2F42sp-piscine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appinha%2F42sp-piscine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appinha%2F42sp-piscine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appinha","download_url":"https://codeload.github.com/appinha/42sp-piscine/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235527725,"owners_count":19004371,"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-c-piscine","42-school","42piscine","42saopaulo","42school","bootcamp","ecole42","piscine"],"created_at":"2025-01-25T02:01:22.244Z","updated_at":"2025-10-06T13:31:44.450Z","avatar_url":"https://github.com/appinha.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# C Piscine @ 42saopaulo\n\nThis repository contains coding developed at [42saopaulo's](https://www.42sp.org.br/) C bootcamp (also known as `Piscine`), from 18/nov/2019 to 13/dec/2019.\n\n## About 42\n\n\t42 is a global education initiative that proposes a new way of learning technology: no teachers,\n\tno classrooms, students learning from their fellow students (peer to peer learning), with a\n\tmethodology that develops both computing and life skills. The 42 cursus is free for whoever is\n\tapproved in its selection process. The so-called \"C Piscine\", a 26-day C programming bootcamp,\n\tis the last stage in the selection process for becoming a \"cadet\" (42's student).\n\n[![Photo of a 42saopaulo's lab](42saopaulo.jpg)](https://www.42sp.org.br/)\n\n## Skills developed at C Piscine\n\n### Hard-skills\n\t# C Language\n\t\tThe primary language learned at the 42's Piscine is C: dealing with variables,\n\t\tpointers, memory allocation, macros, as well as creating functions and programs,\n\t\tincluding the use and creation of libraries and Makefiles.\n\n\t# Shell\n\t\tThe first two days of the bootcamp are dedicated to learning basic to intermediate\n\t\tshell commands to seamlessly navigate through the terminal.\n\n\t# Git\n\t\tAll projects are submitted via a remote git repository, which demands students to\n\t\tbe at ease with such a system.\n\n### Soft-skills\n\t# Self-learning and proactiveness\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\tOn weekends, a 48h team project called \"Rush\" is proposed: a 3-member group randomly\n\t\tchosen by the school's system must collaboratively develop a fully running application.\n\t\tThe major challenge here is to equalize the different knowledge levels while finding a\n\t\tcommon work methodology that allows all team members to contribute to the project.\n\n\t# Time management and resiliency\n\t\tThe school is open 24/7. Thus, the so-called \"pisciners\" are free to work whenever\n\t\tthey want, which demands excellent time management skills and resiliency for not\n\t\t\"drowning\" amid the massive load of work demanded by the non-stop 26-day program.\n\n## Curriculum\n\nThe table below presents the C Piscine's curriculum in chronological order in which it was completed by me - order of completed subjects and corresponding attained level may vary among students.\n\n|#\t|SUBJECT\t\t\t\t\t\t\t|LANGUAGE\t|DURATION\t\t|EXPERIENCE\t|STATUS\t\t\t\t\t\t|ATTAINED LEVEL\t|\n|:-:|:--\t\t\t\t\t\t\t\t|:-:\t\t|--:\t\t\t|--:\t\t|--:\t\t\t\t\t\t|:--\t\t\t|\n|00\t|[Eu aceito](./eu_aceito)\t\t\t|N/A\t\t|-\t\t\t\t|0 XP\t\t|100% :heavy_check_mark:\t|level 0 - 0%\t|\n|01\t|[Shell 00](./c_piscine_shell_00)\t|Shell\t\t|about 1 day\t|100 XP\t\t|100% :heavy_check_mark:\t|level 0 - 88%\t|\n|02\t|Exam 00\t\t\t\t\t\t\t|C\t\t\t|about 4 hours\t|225 XP\t\t|48% :heavy_check_mark:\t\t|level 1 - 73%\t|\n|03\t|[Shell 01](./c_piscine_shell_01)\t|Shell\t\t|about 1 day\t|100 XP\t\t|100% :heavy_check_mark:\t|level 2 - 45%\t|\n|04\t|[Rush 00](./c_piscine_rush_00)\t\t|C\t\t\t|2 days\t\t\t|150 XP\t\t|0% :x:\t\t\t\t\t\t|-\t\t\t\t|\n|05\t|[C 00](./c_piscine_c_00)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|100% :heavy_check_mark:\t|level 3 - 12%\t|\n|06\t|Exam 01\t\t\t\t\t\t\t|C\t\t\t|about 4 hours\t|225 XP\t\t|32% :heavy_check_mark:\t\t|level 3 - 55%\t|\n|07\t|[C 01](./c_piscine_c_01)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|100% :heavy_check_mark:\t|level 4 - 14%\t|\n|08\t|[Rush 01](./c_piscine_rush_01)\t\t|C\t\t\t|2 days\t\t\t|150 XP\t\t|0% :x:\t\t\t\t\t\t|-\t\t\t\t|\n|09\t|[C 02](./c_piscine_c_02)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|87% :heavy_check_mark:\t\t|level 4 - 60%\t|\n|10\t|[C 03](./c_piscine_c_03)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|100% :heavy_check_mark:\t|level 5 - 12%\t|\n|11\t|Exam 02\t\t\t\t\t\t\t|C\t\t\t|about 4 hours\t|225 XP\t\t|70% :heavy_check_mark:\t\t|level 5 - 85%\t|\n|12\t|[Rush 02](./c_piscine_rush_02)\t\t|C\t\t\t|2 days\t\t\t|150 XP\t\t|10% :x:\t\t\t\t\t|-\t\t\t\t|\n|13\t|[C 04](./c_piscine_c_04)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|100% :heavy_check_mark:\t|level 6 - 29%\t|\n|14\t|[C 06](./c_piscine_c_06)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|100% :heavy_check_mark:\t|level 6 - 70%\t|\n|15\t|[C 05](./c_piscine_c_05)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|90% :heavy_check_mark:\t\t|level 7 - 7%\t|\n|16\t|[C 07](./c_piscine_c_07)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|15% :x:\t\t\t\t\t|-\t\t\t\t|\n|17\t|[C 08](./c_piscine_c_08)\t\t\t|C\t\t\t|about 1 day\t|100 XP\t\t|40% :x:\t\t\t\t\t|-\t\t\t\t|\n|18\t|Final Exam\t\t\t\t\t\t\t|C\t\t\t|about 8 hours\t|375 XP\t\t|48% :heavy_check_mark:\t\t|level 7 - 73%\t|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappinha%2F42sp-piscine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappinha%2F42sp-piscine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappinha%2F42sp-piscine/lists"}