0% found this document useful (0 votes)
798 views3 pages

1337 Coding School Piscine Study Guide by Raouad

The 1337 Coding School Piscine Study Guide provides essential resources for preparing for a 4-week bootcamp covering C programming, Unix shell usage, and Git/GitHub. It includes official subject PDFs for various modules, comprehensive cheat sheets, tutorials, and guides for C programming, shell fundamentals, and version control. Each resource is linked for easy access, serving as a comprehensive starting point for students at the 1337 school.

Uploaded by

Raouad Allabouch
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
798 views3 pages

1337 Coding School Piscine Study Guide by Raouad

The 1337 Coding School Piscine Study Guide provides essential resources for preparing for a 4-week bootcamp covering C programming, Unix shell usage, and Git/GitHub. It includes official subject PDFs for various modules, comprehensive cheat sheets, tutorials, and guides for C programming, shell fundamentals, and version control. Each resource is linked for easy access, serving as a comprehensive starting point for students at the 1337 school.

Uploaded by

Raouad Allabouch
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

1337 Coding School Piscine Study Guide

Context: 1337 (part of the 42 network) is a free peer-learning coding school in Morocco with a Tetouan
campus 1 . Its intense Piscine (4‑week bootcamp) covers C programming, Unix shell usage, and Git/
GitHub. Below are key preparation materials (official subject PDFs, tutorials, cheat-sheets) in English.
Each resource is labeled with a brief description and link/PDF as available.

Official 42/1337 Piscine Subject PDFs (C & Shell)


• C00 Module (Piscine): Official 42 C00 subject PDF – 8 basic exercises (e.g. ft_putchar ,
ft_print_alphabet , etc.) for printing characters and numbers 2 . Download: C00 Piscine
PDF (Scribd) 2 .
• C01 Module (Piscine): Official 42 C01 subject PDF – 8 exercises covering pointers and arrays
(functions like ft_swap , ft_putstr , ft_strlen , etc.) 3 . Download: C01 Piscine PDF
(Scribd) 3 .
• Shell00 Module (Piscine): Official 42 Shell00 subject PDF – exercises on basic CLI file tasks and
Git usage (e.g. creating files and using git commit , gitignore ) 4 5 . Download: Shell00
Piscine PDF (Scribd) 4 .
• Shell01 Module (Piscine): Official 42 Shell01 subject PDF – more advanced shell scripts (e.g.
find_sh , count_files , print_groups ) 6 . Download: Shell01 Piscine PDF (Scribd) 6 .

Each official “subject” PDF outlines exercises and submission rules for that module. For example, the
C00 PDF “outlines 8 exercises” involving character/number printing 2 , while the Shell00 PDF “outlines a
series of exercises” on file manipulation 4 .

C Programming Basics
• 42 C Cheat Sheet (GitHub) – A comprehensive C reference tailored to 42/1337 (strict C style).
Described as “a comprehensive guide to … strict C” with many examples and common functions
7 .

• “Everything I Wish I Knew When Learning C” (Tom Mewett’s Blog) – Detailed tips and advice
for C learners (covering compilation, memory, warnings, etc.). The author calls it “a living
collection of … advice” for his C journey 8 .
• Static Libraries in C (Dev.to) – Tutorial on creating and using static .a libraries. Explains that a
“static library is a file containing a collection of object files… linked into the program during the linking
phase” 9 .
• Tutorials & Guides: Other good resources include the K&R C book (not free), TutorialsPoint or
GeeksforGeeks C tutorials (online), and practice exercises from 42/1337 coding challenge repos
on GitHub.

Shell & Command-Line Fundamentals


• GNU Bash Reference Manual – Official GNU manual for Bash (shell). Introduces shell syntax
and features. “This manual is meant as a brief introduction to features found in Bash” 10 .
• Bash Guide for Beginners (TLDP) – A well-known free guide covering Bash basics, scripting,
environment, and common utilities (with exercises).

1
• Linux Shell Scripting Tutorial (PDF) – Beginner-friendly tutorial with examples. “This tutorial is
designed for beginners only and … explains the basics of shell programming by showing
examples” 11 . Covers loops, conditionals, scripts, etc.
• Shell Utilities: Familiarize with command-line tools (e.g. ls , grep , find , sed , awk ). For
example, the Shell01 Piscine tasks include commands like find and file counting 6 . (Online
references like TLDP’s Shell FAQ or Learnshell.org are useful.)

Git & GitHub Basics


• Git Official Site – Describes Git as “a free and open source distributed version control system
designed to handle everything from small to very large projects” 12 . The site also links the free Pro
Git book for an in-depth guide 13 .
• Git Cheat Sheet (GitHub Education) – PDF listing common Git commands (status, add, commit,
branch, merge, etc.). Intro notes that “Git is the free and open source distributed version control
system” powering GitHub 14 .
• GitHub “Hello World” Tutorial – Official GitHub docs for beginners. Teaches the repo-branch-
commit-PR workflow: “GitHub essentials like repositories, branches, commits, and pull requests” 15 .
• Getting Started with Git: Practice basic commands ( git init/clone , git add/commit/
push , git branch/checkout , etc.) and using GitHub (create a repo, pull requests). The Pro
Git book (mentioned above) and Atlassian’s Git tutorials are also excellent free resources.

Each of the above entries includes a link or PDF download, and citations to verify content. This guide
should serve as a comprehensive starting point for 1337 Piscine preparation in C, shell, and version
control 7 4 12 .

Sources: Official 42/1337 subject PDFs 2 3 4 6 ; 42 student resources 7 8 9 ; GNU Bash


manual 10 ; tutorials (Kau.edu PDF) 11 ; Git/GitHub official docs and cheat sheets 12 14 15 .

1 A month of coding: 1337 (42 network)pool experience, guide & advice. | by According to HER |

Medium
https://medium.com/@mb_lifelong_learning_journey/a-month-of-coding-1337-42-network-piscine-experience-guide-
advice-39020ad4727b

2 C Piscine: Summary: THIS Document Is The Subject For The C 00 Module of The C Piscine at 42 | PDF
| Fish Oil | Software Engineering
https://fr.scribd.com/document/690117486/C00

3 C Piscine: Summary: This Document Is The Subject For The Module C 01 of The C Piscine at 42 | PDF
| Pointer (Computer Programming) | Parameter (Computer Programming)
https://www.scribd.com/document/558629449/en-subject-C01

4 5 En Subject sh00 | PDF | Computer File | Computing


https://es.scribd.com/document/531429656/En-subject-sh00

6 Shell 01 | PDF
https://www.scribd.com/document/798233197/Shell-01

7 GitHub - agavrel/42_CheatSheet: A comprehensive guide to 50 years of evolution of strict C


programming, a tribute to Dennis Ritchie's language
https://github.com/agavrel/42_CheatSheet

8 Everything I wish I knew when learning C - Tom Mewett


https://tmewett.com/c-tips/

2
9 All you need to know about C Static libraries - DEV Community
https://dev.to/iamkhalil42/all-you-need-to-know-about-c-static-libraries-1o0b

10 Bash Reference Manual


https://www.gnu.org/software/bash/manual/bash.html

11 Linux Shell Scripting Tutorial


https://www.kau.edu.sa/files/830/files/60761_linux.pdf

12 13 Git
https://git-scm.com/

14 git-cheat-sheet-education
https://education.github.com/git-cheat-sheet-education.pdf

15 Hello World - GitHub Docs


https://docs.github.com/en/get-started/start-your-journey/hello-world

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy