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. You can take a look here to know more about it, this link is a web page that belongs to São Paulo's campus, but they are many others campus around the world, just google it.
The Piscine was a really tough challenge, drove me at the edge of myself and show me that I can take more than I thought. I learned how to learn and it is a knowledge that nowhere I'll learn so quickly, and nobody is going to take that from me. You can read more about how was my whole experience here.
- C (Programming Language)
- ShellScript
- GIT
- VIM
Feel free to download the project:
git clone git@github.com:msoares-prog/42-piscine.git
I wrote this topic to help the 'pisciners' with some tips and links that i think to be helpfull or helped me when I was a 'pisciner'.
First, you should learn a little about VIM (text editor that we use at 42):
You can also try VSCode:
- Setting up VSCode for C - video
If you know nothing about GIT:
Git is the leading version control tool, and you are going to be using GIT for the rest of your trajectory at 42.
Shell Script:
- Introduction to ShellScript;
- Beginner's guide;
- Beginner's handbook;
- UNIX-Concepts-and-Applications - book.
C (Programming Language):
- The C Programming Language (2nd Edition) - Brian W. Kernighan and Dennis M. Ritchie;
- C: A Reference Manual (5th Edition) - Samuel P. Harbison and Guy R. Steele (2002);
- The new C standard (free pdf);
- Algorithms in C - Robert Sedgewick (1997);
- Essencial C (free pdf);
- Course - eXcript - PT/BR.
Guide for Piscine:
- O Guia (In)definitivo do Piscineiro das Galáxias. - PT/BR;
- Curriculum - A manual reference for all 42 projects;
- Cheat Sheet
If you have any question, you can contact me:
- 42 slack: 42saopaulo_msoares;
- Email: mahh.soares3@gmail.com