• Stars
    star
    322
  • Rank 130,398 (Top 3 %)
  • Language
    C
  • Created about 5 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Code developed at 42's Piscine, a 26-day (straight) C bootcamp - from 18/nov/2019 to 13/dec/2019.

C Piscine @ 42saopaulo

This repository contains coding developed at 42saopaulo's C bootcamp (also known as Piscine), from 18/nov/2019 to 13/dec/2019.

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 42saopaulo's lab

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.

Curriculum

The 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.

# SUBJECT LANGUAGE DURATION EXPERIENCE STATUS ATTAINED LEVEL
00 Eu aceito N/A - 0 XP 100% βœ”οΈ level 0 - 0%
01 Shell 00 Shell about 1 day 100 XP 100% βœ”οΈ level 0 - 88%
02 Exam 00 C about 4 hours 225 XP 48% βœ”οΈ level 1 - 73%
03 Shell 01 Shell about 1 day 100 XP 100% βœ”οΈ level 2 - 45%
04 Rush 00 C 2 days 150 XP 0% ❌ -
05 C 00 C about 1 day 100 XP 100% βœ”οΈ level 3 - 12%
06 Exam 01 C about 4 hours 225 XP 32% βœ”οΈ level 3 - 55%
07 C 01 C about 1 day 100 XP 100% βœ”οΈ level 4 - 14%
08 Rush 01 C 2 days 150 XP 0% ❌ -
09 C 02 C about 1 day 100 XP 87% βœ”οΈ level 4 - 60%
10 C 03 C about 1 day 100 XP 100% βœ”οΈ level 5 - 12%
11 Exam 02 C about 4 hours 225 XP 70% βœ”οΈ level 5 - 85%
12 Rush 02 C 2 days 150 XP 10% ❌ -
13 C 04 C about 1 day 100 XP 100% βœ”οΈ level 6 - 29%
14 C 06 C about 1 day 100 XP 100% βœ”οΈ level 6 - 70%
15 C 05 C about 1 day 100 XP 90% βœ”οΈ level 7 - 7%
16 C 07 C about 1 day 100 XP 15% ❌ -
17 C 08 C about 1 day 100 XP 40% ❌ -
18 Final Exam C about 8 hours 375 XP 48% βœ”οΈ level 7 - 73%

More Repositories

1

42cursus

Projects developed for 42cursus at 42 SΓ£o Paulo. Begin date: 20/jan/2020
138
star
2

42cursus-00-Libft

Development repo for 42cursus' Libft project
C
95
star
3

42cursus-02-miniRT

Development repo for 42cursus' miniRT project
C
23
star
4

42cursus-03-minishell

Development repo for 42cursus' minishell project
C
17
star
5

ip_calc-netwhat-42cursus

Program to calculate information about IP addresses and such, providing just what is requested on the 42cursus' netwhat test.
C
13
star
6

appinha

11
star
7

42cursus-01-ft_printf

Development repo for 42cursus' ft_printf project
C
9
star
8

42cursus-03-libasm

Development repo for 42cursus' libasm project
C
6
star
9

google-foobar

My solutions for Google's foobar challenge
Python
4
star
10

42cursus-01-get_next_line

Development repo for 42cursus' get_next_line project
C
4
star
11

adventofcode_2020

My solutions for Advent of Code 2020 πŸŒŸπŸŽ„
Python
4
star
12

advent_of_code-2021

My solutions for Advent of Code 2021 πŸŒŸπŸŽ„
Python
3
star
13

42cursus-02-ft_server

Development repo for 42cursus' ft_server project
PHP
2
star
14

advent_of_code-template

Template for solving Advent of Code πŸŽ„πŸŒŸ
Makefile
2
star
15

42cursus-libft

2
star
16

interview_questions

My solutions for common interview questions (e.g. Leet Code)
Python
1
star
17

advent_of_code-2023

My solutions for Advent of Code 2023 πŸŒŸπŸŽ„
Python
1
star
18

job_app_test-vivo_4th_platform

Coding developed for a junior-position job application at Vivo's 4th Platform.
Python
1
star
19

aoc_lib

Library with useful tools for solving Advent of Code puzzles πŸŒŸπŸŽ„
Python
1
star