waltergcc / 42-Piscine

A collection of solutions and guidance for the 42 Piscine using C language and Shell.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

42 Piscine

The purpose of this repository is to consolidate my knowledge about everything that has been learned during the Piscine days, and also to help new and former pisciners.

Safety Instructions

Swim trought the projects 🏊

Don't worry about doing everything perfect and don't stay stuck in the same project for a long time.Try to advance the projects at a constant pace. If an exercise appears that seems super complicated, don't hesitate to skip it. If you move forward with responsability, you will practice more and the concepts will be better consolidated. And in the end, you might be able to go back and solve the exercises that you have skipped.

No cheating - Choose learning instead πŸŽ“

Here is the million dollar question: How am I going to do something that I have no idea how to do it? The answer is: use references.

My_advice_to_learn()
{
    Try to write at least the basic structure by yoursef.
    
    while not understood
    {
        if you have no idea how to do it
        {
            open any of the exercises already solved
            and try to understand what is happening

            if it make sense
            {
                write the code
            }
            else if you can not make it by yoursef
            {
                transcribe the code
                this helps at the time of learning

                if it does not make any sense
                {
                    copy the code
                    run
                    and see what it does
                }
                else if it still does not make sense
                {
                    use the Python Tutor to see step by step what the code does
                    or use the VS Code debug tool
                }
                After that
                try to rewrite the code by memory
                or transcribe with consultation
            }
        }
        In the end, knowledge will be consolidated because
        if you study a code that much, you end up learning it
    }
}

Python Tutor link here.

Practice, Practice, Practice... πŸ•–

Take some time during the week to practice the exam exercises. The more you practice the better you will become. Remember, the exam is a way to assess your learning. Here is the link to the folder with exercises to practice.

Enjoy swimming! 🏊 🎯

NOTE: If you want to deepen your studies at home and keep a similar environment to the one at school, I recommend using the Linux system on your personal computer. Here is a link with further instructions that teaches you how to install Linux on a Windows computer.

Projects Status

Project Final grade All done
Shell00 100% βœ”οΈ
Shell01 100% βœ”οΈ
C00 100% βœ”οΈ
C01 100% βœ”οΈ
C02 85% βœ”οΈ
C03 100% βœ”οΈ
C04 80% βœ”οΈ
C05 85% βœ”οΈ
C06 100% βœ”οΈ
C07 60% βœ”οΈ
C08 100% βœ”οΈ
C09 100% βœ”οΈ
C10 ❌ βœ”οΈ
C11 ❌ βœ”οΈ
C12 ❌ βœ”οΈ
C13 ❌ βœ”οΈ
Rush00 ❌ βœ”οΈ
Rush01 ❌ βœ”οΈ
Rush02 ❌ βœ”οΈ
BSQ ❌ βœ”οΈ

About

A collection of solutions and guidance for the 42 Piscine using C language and Shell.


Languages

Language:C 95.5%Language:Makefile 3.1%Language:Shell 1.3%Language:Perl 0.2%