OCTOBER/2019
The 42 C Piscine is a bootcamp in which you learn to program in C from scratch. No prior knowledge is required, all you need is a lot of commitment and will power. At the end of the the non-stop 26-day program you will have acquired skills not only in Shell and C Language, but also in teamwork and community collaboration.
- Shell: command line interface with the basics of Unix and bash scripts
- C Language: arrays, pointers, dynamic memory allocation, file manipulation, libraries use and implementation, Makefile, linked list and binary trees.
- Git: Use of Git version-control system to submit the lists repositories
$ gcc -Wall -Werror -Wextra *.c && ./a.out
- S00 - Shell: Basics of Unix
- S01 - Shell: Basic bash scripts
- C00 - Introduction to C
- C01 - More C
- C02 - Useful string functions
- C03 - Reproduction of standard functions
- C04 - String manipulation
- C05 - Recursion
- C06 - Program with arguments
- C07 - Memory allocation
- C08 - Header files and macros
- C09 - Makefile and functional programming
- C10 - Input-output system calls in C
- C11 - Function Pointer
- C12 - Linked lists
- C13 - Binary trees & binary search trees
- R00 - Write an ASCII-art rectangle with a different pattern
- R01 - Reproduction of the puzzle game, Tower of Hanoi
- R02 - Write a program that has a number as an input argument and it turns into its written value
- BSQ - Find the largest square in a 2-dimensional character matrix and mark it with a given "fill" character. The program should read from both standard input and from files
Disclaimer: I've fixed a lot of the exercises, and made new solutions to previous ones that I didn't completed during the piscine.