Centro de formación
de postgrado
| Attribute | Details | |-----------|---------| | | 4 hours | | Attempts | Usually 1 (retake possible later in some campuses) | | Grading | Automatic (Moulinette) + human review for certain functions | | Environment | Terminal, exam command, no internet access | | Allowed tools | vim , emacs , nano , cc , make , gdb | | Prohibited | Internet, -lm (math lib), forbidden functions unless stated |
Expect problems that ask you to compare numbers, find the maximum or minimum in a set, or determine if a number is prime. These tests evaluate your ability to translate logical requirements into efficient code using if-else statements and loops. The Importance of Norminette
Check if you can comfortably code ft_putstr or a program that prints its arguments in reverse—these are great benchmarks for Exam 01 readiness. felixtanhm/42-piscine - GitHub
Exam 01 is a significant step up from Exam 00. It builds on your foundational knowledge and specifically targets the following areas: c piscine exam 01
Retrieves the memory address of a variable.
Exam 01 transitions from basic system navigation to core programmatic logic. To pass, you must be completely fluent in the following C concepts: 1. Basic Functions and Data Types
Ultimately, Piscine Exam 01 is less about the specific code written and more about the cognitive shift it forces upon the candidate. It demands precision, patience, and a methodical approach to problem-solving. Those who pass this milestone prove that they possess the fundamental logic required to tackle more complex structures later in the curriculum. It serves as a reminder that programming is not just about memorizing commands, but about constructing logical pathways to achieve a desired outcome. In the grand narrative of the Piscine, Exam 01 is the moment the novice picks up the sword and realizes they have the strength to wield it. | Attribute | Details | |-----------|---------| | |
If you want to prepare for a specific problem style, let me know: Which is tripping you up? Are you struggling with pointers or string loops ? Do you need an explanation of a particular algorithm ? Share public link
Welcome to the Piscine. Exam 01 is waiting.
If you need help writing a for a specific exercise felixtanhm/42-piscine - GitHub Exam 01 is a significant
Accesses or modifies the value stored at a specific memory address.
void reverse(char *s) char *i = s, *j = s + strlen(s) - 1; while (i < j) char t = *i; *i++ = *j; *j-- = t;
Example:
Unlike the collaborative nature of daily projects, the exam is a solo effort. It consists of a series of progressively challenging programming problems. You must solve one problem correctly before you can move on to the next. Your performance on Exam 01 is a clear indicator of your ability to work independently and apply the core concepts you’ve been learning.