{"id":22153205,"url":"https://github.com/dpetrosy/42-cursus","last_synced_at":"2026-05-09T04:34:06.740Z","repository":{"id":213260028,"uuid":"490218078","full_name":"dpetrosy/42-cursus","owner":"dpetrosy","description":"Projects developed for 42cursus at 42 Yerevan. Begin date: 09/March/2022 - Present","archived":false,"fork":false,"pushed_at":"2024-02-05T13:09:30.000Z","size":14933,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T13:45:49.440Z","etag":null,"topics":["2d-game","3d-game","42","42born2code","42cursus","42projects","42school","42yerevan","algorithms","c","cpp","data-structures","multiprocessing","multithreading","problem-solving","shell","shell-script","teamwork","unix"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"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/dpetrosy.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}},"created_at":"2022-05-09T09:32:01.000Z","updated_at":"2024-09-18T10:32:12.000Z","dependencies_parsed_at":"2024-02-05T14:43:40.845Z","dependency_job_id":null,"html_url":"https://github.com/dpetrosy/42-cursus","commit_stats":null,"previous_names":["dpetrosy/42-cursus"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dpetrosy/42-cursus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpetrosy%2F42-cursus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpetrosy%2F42-cursus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpetrosy%2F42-cursus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpetrosy%2F42-cursus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dpetrosy","download_url":"https://codeload.github.com/dpetrosy/42-cursus/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dpetrosy%2F42-cursus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32807265,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"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":["2d-game","3d-game","42","42born2code","42cursus","42projects","42school","42yerevan","algorithms","c","cpp","data-structures","multiprocessing","multithreading","problem-solving","shell","shell-script","teamwork","unix"],"created_at":"2024-12-02T01:17:32.700Z","updated_at":"2026-05-09T04:34:06.723Z","avatar_url":"https://github.com/dpetrosy.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\t42cursus\n\u003c/h1\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 42cursus\u003c/a\u003e\n\t\u003cspan\u003e · \u003c/span\u003e\n\t\u003ca href=\"#-42s-galaxy-curriculum\"\u003e42's galaxy (curriculum)\u003c/a\u003e\n\t\u003cbr /\u003e\n\t\u003ca href=\"#-my-42-stats-card\"\u003eMy 42 Stats Card\u003c/a\u003e\n\t\u003cspan\u003e · \u003c/span\u003e\n\t\u003ca href=\"#-project-list\"\u003eProject List\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 the [C Piscine repo](https://github.com/dpetrosy/42_piscine).\n\n[![Photo of a 42 Yerevan lab](README_files/42_Yerevan.jpg)](https://www.42yerevan.am/)\n\n## 🛠️ Skills developed at 42cursus\n\n### Hard-skills\n\n\t* C/C++ language, Makefile\n\t* Shell scripting\n\t* Git\n\t* Networks\n\t* Docker\n\t* SQL\n\t* Web (HTML, CSS, Wordpress)\n\t* Computer graphics\n\t* Assembly language\n\n-- among others (find below the complete [curriculum](#-42s-galaxy-curriculum)).\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's galaxy (curriculum)\n\n**42cursus** comprises two groups of projects: the first one being known as _\"inner circle\"_ and the second one, _\"outer treks\"_ - due to the **Holy Graph** layout (see image below).\n\nThe **inner circle** is the basic curriculum, with all projects being mandatory to attain level 7 - which is the minimum level required for activities such as internships and interchange.\n\nThe **outer treks** is a collection of diverse project trails in subjects ranging from operational systems to web development which allows cadets to specialize on whatever subject they prefer.\n\n![42's galaxy](README_files/holy_graph.png)\n\n## 👤 My 42 Stats Cart\n\n**begin date : 09/March/2022 👨🏻‍💻**\n\n[![dpetrosy's 42 stats](https://badge42.vercel.app/api/v2/cl2yuh8s9004909jwelgj2fud/stats?cursusId=21\u0026coalitionId=undefined)](https://github.com/JaeSeoKim/badge42)\n\n## 📜 Project List\n\n### Common Circle\n\n| CIRCLE | PROJECT                                                                         | LANGUAGE    | TOPICS                                                                                                                            | XP        | STATUS                                                                                                                                                        | ATTAINED LEVEL     |\n| ------ | ------------------------------------------------------------------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |\n| 00     | [Libft](./00_libft)                                                             | C           | `Library` `Makefile` \u003cbr /\u003e `Linked list`                                                                                         | 462       | [![dpetrosy's 42 Libft Score](https://badge42.vercel.app/api/v2/cl2yuh8s9004909jwelgj2fud/project/2528839)](https://github.com/JaeSeoKim/badge42)             |  1 - 05%            |\n| 01     | [ft_printf](./01_ft_printf)                                                     | C           | `variadic arguments` \u003cbr /\u003e `character parsing` \u003cbr /\u003e `unicode encoding` \u003cbr /\u003e `IEEE 754` `BigInt` \u003cbr /\u003e `Library` `Makefile`  | 882       | [![dpetrosy's 42 ft_printf Score](https://badge42.vercel.app/api/v2/cl2yuh8s9004909jwelgj2fud/project/2563276)](https://github.com/JaeSeoKim/badge42)         |  1 - 44%           |\n| 01     | [get_next_line](./01_get_next_line)                                             | C           | `file descriptor` \u003cbr /\u003e `static variable` \u003cbr /\u003e `buffer size` \u003cbr /\u003e `getline function`                                         | 882       | [![dpetrosy's 42 get_next_line Score](https://badge42.vercel.app/api/v2/cl2yuh8s9004909jwelgj2fud/project/2563282)](https://github.com/JaeSeoKim/badge42)     |  1 - 94%           |\n| 01     | [Born2beroot](./01_born2beroot)                                                 | Shell       | `Virtual machine` \u003cbr /\u003e `Linux` `SSH` \u003cbr /\u003e `Network \u0026 System administration` \u003cbr /\u003e `Firewall` `Shell scripte`                 | 577       | [![dpetrosy's 42 Born2beroot Score](https://badge42.vercel.app/api/v2/cl2yuh8s9004909jwelgj2fud/project/2563283)](https://github.com/JaeSeoKim/badge42)       |  2 - 14%           |\n| 02     | Exam Rank 02                                                                    | C           | `C piscine Final Exam` \u003cbr /\u003e `Functions from Libft`                                                                              | 0         | [![dpetrosy's 42 Exam Rank 02 Score](https://badge42.vercel.app/api/v2/cl2yuh8s9004909jwelgj2fud/project/2575707)](https://github.com/JaeSeoKim/badge42)      | no increse         |\n| 02     | [push_swap](./02_push_swap)                                                        | C           | `algorithm` `stack` `sort`                                                                                                        | 1855      | [![dpetrosy's 42 push_swap Score](https://badge42.vercel.app/api/v2/cl2yuh8s9004909jwelgj2fud/project/2585214)](https://github.com/JaeSeoKim/badge42)         | no increse         |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpetrosy%2F42-cursus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdpetrosy%2F42-cursus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdpetrosy%2F42-cursus/lists"}