Skip to main content

Preparing for the 42 Piscine

You can come to the 42 Piscine with no programming experience but if you would like something to study ahead of time here are my 2 suggestions. All this content is free

1.) Learning how to learn on Coursera. This will help you develop the good study habits you will need during the piscine. https://www.coursera.org/learn/learning-how-to-learn

2.) C Programming Tutorials by Caleb Curry
I haven't used this series myself but I have had it recommended a lot, many people have told me it helped them during the piscine so if you'd like to try your hand at C before the piscine you can follow along with these tutorials.

https://www.youtube.com/watch?v=CPjZKsUYSXg&list=PL_c9BZzLwBRKKqOc9TJz1pP0ASrxLMtp2

3.)  Khan Academy
Brush up on your math skills fore free with Khan Academy. They have both the instructions as well as exercises for practice. Mostly you'll be working with more basic arithmetic for the piscine, but you'll have a few exercises that require more math knowledge. You can take a test and it will tell you where to start based on what you already know.

I think if you can get through most of the pre-algebra you'll be ready for both the piscine and most real world interviews, but more knowledge doesn't hurt. A good idea would be to set a goal to do 1 section a day or something similar so it stays fresh in your mind.

https://www.khanacademy.org/math/pre-algebra



Good luck!

Comments

Popular posts from this blog

How to solve print_bits on the 42 Exam

How to solve print_bits on the 42 Exam This is a walkthrough of how to do the print_bits assignment for the 42 exam. Assignment name : print_bits Expected files : print_bits.c Allowed functions: write -------------------------------------------------------------------------------- Write a function that takes a byte, and prints it in binary WITHOUT A NEWLINE AT THE END. Your function must be declared as follows: void print_bits(unsigned char octet); Example, if you pass 2 to print_bits, it will print "00000010" 1.) Make sure you have a good understanding of bits and bytes with the video above. 2.) Then you need to understand bit shifting. It’s a simple concept and Jamie Dawson has a great short tutorial on it here: Basic Bit Shifting Guide 3.) Understanding Bitwise Operators: I found the Swift guide on bitwise operators to be the best. https://docs.swift.org/swift-book/LanguageGuide/AdvancedOperators.html 4.) Solving Print Bits // solu...

What is a Pointer in C?

Create a variable Let's create a variable and give it a value of 3. int a; a = 3 ; Variable  a 's info Name a Value 3 Data Type The data type  of a variable tells you what kind of data it will hold. We can see in the code above that variable a is an int. int = holds an integer (aka a whole number) char = holds a single character pointer = holds a memory address Variable  a 's info Name a Data Type int Value 3 Memory Address The  a  variable is stored somewhere in your computer's memory. Just like humans have an address, variables have an address too. ( 0x00008130 is just an example address, your variable will probably have a different address) Pointers A pointer holds this memory address-- so basically it POINTS to where a variable is located. Let's create a pointer that will point to where our a variable is located. To create a pointer, we need the data type of the variable we will...