The 42 Common Core was developed in Paris in 2013 and is continually evaluated and developed. Students progress through the program by completing projects and earning points to level up, making the learning experience feel like a game. This repository contains my completed and validated projects from the 42 Luxembourg School Common Core curriculum.
🔖intra login: rcunha-l
| CIRCLE | PROJECT | LANGUAGE | TOPICS | EXPERIENCE | STATUS |
|---|---|---|---|---|---|
| 00 | Libft | C | Library Makefile Linked list |
462 XP | 125% ✅ |
| ✨ | |||||
| 01 | get_next_line | C | File descriptor Static variables |
882 XP | 125% ✅ |
| 01 | ft_printf | C | Variadic arguments Library Makefile |
882 XP | 100% ✅ |
| 01 | Born2beRoot | Shell | sysadmin Debian Server setup Virtual Machine SSH Unix |
577 XP | 120% ✅ |
| ✨ | |||||
| 02 | so_long | C | Structs Memory Leaks Tiles Sprites Textures Documentation MiniLibx Graphics Library |
1000 XP | 125% ✅ |
| 02 | MiniTalk | C | PID Unix |
1142 XP | 125% ✅ |
| 02 | push_swap | C | Sorting Alghoritms Performance Stack Doubly Linked List |
1855 XP | 84% ✅ |
| ✨ | |||||
| 03 | Minishell | C | Processes Shell Redirection Pipe Signals Unix Parsing |
2814 XP | 124% ✅ |
| 03 | Philosophers | C | Threads Mutexes Semaphores Parallelism Multithreading Multiprocessing |
3360 XP | % ✅ |
| ✨ | |||||
| 04 | NetPractice | Networks TCP/IP Protocol Subnet Masks Network Routers |
3160 XP | % ✅ | |
| 04 | cub3d | C | Ray Casting MiniLibx Graphics Library Documentation |
5775 XP | % ✅ |
| 04 | CPP | C++ | Object Oriented Programming |
10042 XP | % ✅ |
| ✨ |
For testing, I used SLDDL's Normino, a convenient, no-installation-required tester. Follow these steps to set up and run the tests:
- Before starting, make sure your project compiles successfully by running
make. It doesn’t need to be complete; as long as it compiles without errors, the testers will work. ✅
In your directory, execute the following command to set up Normino:
curl smasse.xyz | bashFollow the on-screen instructions to download the tester you need.
-
Navigate to the folder of the tester, first time you run it, run:
chmod +x sloquet.shafter that you can just run
makeeverytime you want to test. -
Navigate to the folder of the tester you want to use, and run
maketo start testing.
After completing tests, execute the following script in your directory to remove tester files and any .o files:
bash removetests.shThis repository is intended for educational and personal reference as part of the 42 School program.