Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iker-gonzalez/42-common-core
Compilation of all the projects carried out as part of 42's common core program.
https://github.com/iker-gonzalez/42-common-core
42cursus algorithms bash c cpp css3 data-structures docker html5 linux mysql nestjs networking networks oauth postgresql react typescript virtualization
Last synced: about 23 hours ago
JSON representation
Compilation of all the projects carried out as part of 42's common core program.
- Host: GitHub
- URL: https://github.com/iker-gonzalez/42-common-core
- Owner: iker-gonzalez
- Created: 2022-01-05T22:00:04.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-15T16:52:32.000Z (about 1 year ago)
- Last Synced: 2024-11-14T12:31:08.751Z (2 months ago)
- Topics: 42cursus, algorithms, bash, c, cpp, css3, data-structures, docker, html5, linux, mysql, nestjs, networking, networks, oauth, postgresql, react, typescript, virtualization
- Language: C
- Homepage:
- Size: 23.6 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
42 common core
Projects developed at 42 Urduliz common core programming school.
Start date: 12/april/2021 - after gaining entrance into the very first piscine of the Basque Country!
About 42
ยท
Skills developed at 42 common core
ยท
42 projects## ๐ฃ๏ธ About 42
42 is a global education initiative that offers 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 "Piscine" - becoming
thus "cadets" (42's students).\* For further information about 42's **selection process** (the "Piscine"), please visit 42's official page or send me a message.
![Photo of 42 Urduliz cluster](https://bilbaohiria.com/wp-content/uploads/2020/11/grupo-42-telefonica-urduliz-1024x576.jpg.webp)
## ๐ ๏ธ Skills developed at 42 common core
### Hard-skills
* C
* C++
* Docker
* Shell scripting
* Git
* Networks
* Linux
* TypeScript
* React
* OAuth
* Algorithms
* Data Structures
* Databases
* Virtualization### Soft-skills
# Self-learning and proactivity
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
Some projects must or should be developed in groups, which promotes collaborative
work among cadets. 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 cadets 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 program.# 42 projects
| Index | Project | Mark | Description | With | Language |
|:-----:|:----------------:|:----:|:------------:|:---------:|:---------------:|
| 1 | [libft](https://github.com/iker-gonzalez/libft) | 111% | Basic C functions compiled into a library used throughout the 42 cursus.| | |
| 2 | [get_next_line](https://github.com/iker-gonzalez/get_next_line) | 125% | C function that returns a line ending with a newline, read from a file descriptor. | | |
| 3 | [ft_printf](https://github.com/iker-gonzalez/ft_printf) | 100% | Recoding of the simplified version of the printf function in C | | |
| 4 | born2beroot | 125% | Deployment and congiguration of a local VM using Virtualbox | | |
| 6 | [push_swap](https://github.com/iker-gonzalez/push_swap) | 86% | Sorting algorithm with a limited set of instructions , using the lowest possible number of actions | | |
| 7 | [so_long](https://github.com/iker-gonzalez/so_long) | 100% | Small top-down, 2D game with textures, sprites, and basic gameplay | | |
| 8 | [minitalk](https://github.com/iker-gonzalez/minitalk) | 125% | Small data exchange program using UNIX signals and bitwise operations | | |
| 10 | [philosophers](https://github.com/iker-gonzalez/philosophers) | 125% | Classic dining philosophers problem resolved using multithreading with mutex (mandatory) and multiprocessing with semafores (bonus | | |
| 11 | [minishell](https://github.com/iker-gonzalez/minishell) | 95% | A Bash-inspired shell with a prompt and a working history | [jsolinis](https://github.com/isolinis) | |
| 13 | net_practice | 100% | This project is about congiguring small-scale networks to make a them run successfully | | |
| 14 | [CPP Modules](https://github.com/iker-gonzalez/cpp_piscine) | 100% | 42 'piscine' which resembles a coding bootcamp on C++ | | |
| 15 | [cub3D](https://github.com/iker-gonzalez/cub3d) | 105% | Small simulated 3D game done using raycasting principles and inspired by the famous Wolfenstein 3D game | [ingonzal](https://github.com/Z3n42) | |
| 16 | [ft_containers](https://github.com/iker-gonzalez/ft_containers) | 93% | Reimplementation of stack, vector and map container types of the C++ standard template library (STL). | | |
| 17 | [webserv](https://github.com/iker-gonzalez/webserv) | 100% | Development of HTTP server from scratch using C++. Testing is made with an actual browser. | [zcanales](https://github.com/zcanales) | |
| 18 | [inception](https://github.com/iker-gonzalez/inception) | 100% | Utilizing a Virtual Machine (VM) and Docker containers, this project orchestrates a secure system architecture with volume management, Docker networking, and TLS encryption, hosting services like NGINX, WordPress, and MariaDB | | |
| 19 | [ft_transcendence](https://github.com/iker-gonzalez/ft_transcendence) | 100% | Unleash the ultimate Pong experience with our web app! Secure logins via 42 school OAuth, two-factor authentication, stats tracking, messaging, and live game sessions. Built with TypeScript, ReactJS, NestJS, and PostgreSQL, all neatly containerized with Docker for a seamless experience. | [ngasco](https://github.com/nicolasgasco) [zcanales](https://github.com/zcanales) [dgerwig](https://github.com/diegogerwig)| |