Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpetrosy/42-piscine
My second 42 Piscine codes repository.
https://github.com/dpetrosy/42-piscine
42-c-piscine 42-piscine 42-pool 42born2code 42pool 42school 42yerevan bootcamp c c-piscine c-programming c00 c01 c02 pisicne rush01 rush02 shell shell00 shell01
Last synced: 21 days ago
JSON representation
My second 42 Piscine codes repository.
- Host: GitHub
- URL: https://github.com/dpetrosy/42-piscine
- Owner: dpetrosy
- License: mit
- Created: 2024-01-08T13:57:06.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-04-03T13:28:42.000Z (9 months ago)
- Last Synced: 2024-12-02T01:17:08.921Z (21 days ago)
- Topics: 42-c-piscine, 42-piscine, 42-pool, 42born2code, 42pool, 42school, 42yerevan, bootcamp, c, c-piscine, c-programming, c00, c01, c02, pisicne, rush01, rush02, shell, shell00, shell01
- Language: C
- Homepage:
- Size: 9.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
C Piscine 42 Yerevan
๐ About 42
ยท
๐ ๏ธ Skills developed at C Piscine
ยท
๐ Project StatsThis repository contains coding developed at [42 Yerevan's](https://42yerevan.am/) C bootcamp (also known as `Piscine`), from 09/oct/2023 to 02/nov/2023.
* My Intra login: dapetros
* Final level: 11.7## ๐ About 42
42 is a global education initiative that proposes a new way of learning technology: no teachers,
no classrooms, students learning from their fellow students (peer to peer learning), with a
methodology that develops both computing and life skills. The 42 cursus is free for whoever is
approved in its selection process. The so-called "C Piscine", a 26-day C programming bootcamp,
is the last stage in the selection process for becoming a "cadet" (42's student).
[![Photo of a 42 Yerevan lab](42_Yerevan.jpg)](https://42yerevan.am/)## ๐ ๏ธ Skills developed at C Piscine
### Hard-skills
# C Language
The primary language learned at the 42's Piscine is C: dealing with variables,
pointers, memory allocation, macros, as well as creating functions and programs,
including the use and creation of libraries and Makefiles.# Shell
The first two days of the bootcamp are dedicated to learning basic to intermediate
shell commands to seamlessly navigate through the terminal.# Git
All projects are submitted via a remote git repository, which demands students to
be at ease with such a system.### Soft-skills
# Self-learning and proactiveness
At 42, self-learning is at the core of its peer to peer learning methodology. There
are no teachers whatsoever; the learning process is based on googling, enquiring
your classmates and empirical knowledge, each student learning at their own pace.# Teamwork
On weekends, a 48h team project called "Rush" is proposed: a 3-member group randomly
chosen by the school's system must collaboratively develop a fully running application.
The major challenge here is to equalize the different knowledge levels while finding a
common work methodology that allows all team members to contribute to the project.# Time management and resiliency
The school is open 24/7. Thus, the so-called "pisciners" are free to work whenever
they want, which demands excellent time management skills and resiliency for not
"drowning" amid the massive load of work demanded by the non-stop 26-day program.## ๐ Project Stats
|# |PROJECT NAME |SUBJECT |EXPERIENCE |GRADE |
|:-----:|:---------------------:|:----------------------------------------------:|:---------:|:-------------------------------:|
|01 |[Shell 00](Shell00) | [`EN Subject`](Shell00/Shell00_subject.pdf) |100 XP |100% โ |
|02 |[Shell 01](Shell01) | [`EN Subject`](Shell01/Shell01_subject.pdf) |100 XP |100% โ |
|03 |[C 00](C00) | [`EN Subject`](C00/C00_subject.pdf) |100 XP |100% โ |
|04 |[C 01](C01) | [`EN Subject`](C01/C01_subject.pdf) |100 XP |100% โ |
|05 |[C 02](C02) | [`EN Subject`](C02/C02_subject.pdf) |100 XP |100% โ |
|06 |[C 03](C03) | [`EN Subject`](C03/C03_subject.pdf) |100 XP |100% โ |
|07 |[C 04](C04) | [`EN Subject`](C04/C04_subject.pdf) |100 XP |100% โ |
|08 |[C 05](C05) | [`EN Subject`](C05/C05_subject.pdf) |100 XP |100% โ |
|09 |[C 06](C06) | [`EN Subject`](C06/C06_subject.pdf) |100 XP |100% โ |
|10 |[C 07](C07) | [`EN Subject`](C07/C07_subject.pdf) |100 XP |100% โ |
|11 |[C 08](C08) | [`EN Subject`](C08/C08_subject.pdf) |100 XP |100% โ |
|12 |[C 09](C09) | [`EN Subject`](C09/C09_subject.pdf) |100 XP |100% โ |
|13 |[C 10](C10) | [`EN Subject`](C10/C10_subject.pdf) |100 XP |(Partially Done)โ |
|14 |[C 11](C11) | [`EN Subject`](C11/C11_subject.pdf) |100 XP |100% โ |
|15 |[C 12](C12) | [`EN Subject`](C12/C12_subject.pdf) |100 XP |(Partially Done)โ |
|16 |[C 13](C13) | [`EN Subject`](C13/C13_subject.pdf) |100 XP |90% โ |
|17 |[Rush 00](Rush00/ex00) | [`EN Subject`](Rush00/Rush00_subject.pdf) |150 XP |120% โ |
|18 |[Rush 01](Rush01/ex00) | [`EN Subject`](Rush01/Rush01_subject.pdf) |150 XP |111% โ |
|19 |[Rush 02](Rush02/ex00) | [`EN Subject`](Rush02/Rush02_subject.pdf) |150 XP |84% โ |
|20 |BSQ | [`EN Subject`](BSQ/BSQ_subject.pdf) |225 XP |(Not Started) โ |
|21 |Exam 00 | `No Subject` |225 XP |100% โ |
|22 |Exam 01 | `No Subject` |225 XP |100% โ |
|23 |Exam 02 | `No Subject` |225 XP |80% โ |
|24 |Final Exam | `No Subject` |375 XP |90% โ |> [!Note]
> In my Piscine BSQ wasn't open and I didn't have a chance to try to solve it.
>
> Because of 42 School norm requirements:
> * Each function can't have more than 25 lines of code.
> * All variables are declared and aligned at the top of each function.
> * Project should be created just with allowed functions otherwise it's cheating.