Welcome to my repository documenting my journey through the 42 Berlin Piscine! This repository showcases the work I completed during this intensive program, including exercises, projects, and personal notes. It reflects my learning progress, challenges, and the knowledge I gained throughout this unique experience.
Folder | Description |
---|---|
subjects/ |
Contains all the Piscine project subjects (PDFs) from C00 to C13 for reference. |
C_projects/ |
Completed exercises from C00 to C06 (excluding C05) and solutions for the Piscine projects. |
rush/ |
Implementation of Rush 02 , a collaborative project that demonstrates teamwork and problem-solving. |
notes/ |
Notes and tips about Vim, C programming, evaluation tips, and general Piscine insights. |
-
C Programming:
- Mastered foundational concepts such as memory allocation, pointers, recursion, and string manipulation.
- Applied theoretical knowledge through practical exercises and projects.
-
Collaborative Project:
- Worked on
Rush 02
, a challenging team project that required building a number-to-string converter. - Gained experience in debugging, version control, and communication within a team.
- Worked on
-
Documentation and Reflection:
- Compiled notes on my learning process, evaluation strategies, and helpful tips for Vim and C.
- Exercises: Completed a range of exercises up to C06 (except C05), focusing on problem-solving and efficient coding.
- Projects: Delivered solutions for
Rush 02
, showcasing teamwork and the ability to work under pressure. - Subjects: Collected all Piscine subjects up to C13 as a study resource for future practice.
- Notes: Documented key insights and practical tips for future reference.
The Piscine was an intense yet rewarding experience that pushed me out of my comfort zone and enhanced my programming skills.
-
What I Learned:
- Gained a deeper understanding of algorithms, memory management, and debugging in C.
- Discovered the value of collaboration through the
Rush 02
project.
-
Challenges Faced:
- Balancing time between exercises and projects while meeting tight deadlines.
- Overcoming roadblocks in understanding complex topics like recursion and file handling.
-
Key Takeaways:
- The Piscine taught me perseverance, adaptability, and the importance of meticulous problem-solving.
This repository is a stepping stone in my programming journey. Moving forward, I plan to:
- Revisit and complete exercises I missed (like C05) to strengthen my C programming skills.
- Use the knowledge and experience gained during the Piscine for upcoming projects and challenges.
Thank you for checking out my repository! If you have any questions or suggestions, feel free to reach out.