1337 is a coding school in Morocco that focuses on learning through practice and collaboration. It is based on the peer-to-peer learning model, meaning students learn not only from teachers or courses, but also from each other.
The Piscine is an important part of 1337. It is an intensive period where students learn programming, problem-solving, teamwork, and how to learn independently.
-
Register: Register to 1337 website.
πHere -
Online tests: complete the initial selection test (About 2 hours).
-
Check-in: The check-in is basically your first real contact with 1337. They introduce you to the school, explain their educational philosophy and how the system works, so you can understand what you're getting into.
-
Pool/Piscine: The Piscine is the 4-week intensive selection period. For about one month, including weekends, you work on programming projects and exercises. You submit your work, evaluate other students' work, meet other candidates, and learn through practice.
-
Selection: if you are selected you can complete your journey of learning and coding as a student of 1337 school.
Tip
-
The Piscine is not just about learning the C programming language and shell commands. Yes, these are important parts of it, but they are not everything.
-
I learned how to learn by myself and how to find information when I don't know something. I learned how to share my knowledge with others. I learned how to think, solve problems, and organize my thinking.
-
I also learned that Norminette and Moulinette are not my enemies. π They are part of the learning process and helped me become more careful with my code.
βΌοΈ And the failure is part of the process. -
And, of course, I had fun along the way.
-
The Piscine taught me not only how to code, but also how to learn, how to think, and how to keep going when I don't know the answer.
First of all, I am sharing my work from the Piscine to archive it as one of the best parts of my journey in Computer Science.
I also want to contribute to the open-source community by sharing my solutions to some of the problems I worked on.
However, everyone should make their own solutions. The goal is not to copy the code, but to learn, understand the problems, and find your own way to solve them.
| Module | Focus Area | My Results |
|---|---|---|
| Shell00 | Shell Basics | 100 (2 retries) |
| Shell01 | Shell | 70 (1 retry) |
| C00 | C Basics | 85 (1 retry) |
| C01 | Pointers & Memory | 100 (0 retry) |
| C02 | Strings Manipulations | 85 (1 retry) |
| C03 | Standard String Libs | 100 (0 retry) |
| C04 | Strings & Dealing With Numbers | 100 (0 retry) |
| C05 | Math & Recursion | 80 (0 retry) |
| C06 | Program Arguments | 100 (0 retry) |
| C07 | Memory Allocation | 100 (1 retry) |
| C08 | Header & Structure | 100 (0 retry) |
| C09 | Make File & Static Libraries | 100 (1 retry) |
| C10 | File Manipulation | Didin't work on it |
| C11 | Pointer To Functions | Didin't work on it |
| C12 | Linked List | Didin't work on it |
| C13 | Binery Tree | Didin't work on it |
| Rush00 | Pattern printing / shapes (Team Work) | 58 (Fail) |
| Rush01 | Sudoku solver (Team Work) | Didin't work on it |
| Rush02 | Shape detection (Team Work) | Didin't work on it |
| BSQ | Biggest Square (Team Work) | Didin't work on it |
| Exam | My Results |
|---|---|
| Exam00 | 100 (10-point level) |
| Exam01 | 100 (10-point level) |
| Exam02 | 100 (10-point level) |
| Exam03 | 84 (6-point level + 10 for the last exercise) |
| Final Level : 10.03 |
|---|
Good luck, and remember: failure is part of the process.