Skip to content

jthughes/42-Common-Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

42 Common Core

22 January 2024 I started the 42 Piscine at the 42 Adelaide campus. 28 days later, I had finished the Piscine and two weeks later I kicked off my time in the Common Core studies as I work to deepen my programming knowledge and hone my skills. Here I intend to document my journey, highlighting the concepts each project aims to teach, and reflect on the other things I learn along the way.

The Projects

Below are the projects undertaken in my studies at 42 Adelaide.

Ring Project Team Size Description Completed Grade
0 Libft 1 Implementing a collection of C library functions to learn the library and the essentials of pointers and memory management 11 March 2024 125%
1 get_next_line 1 Implenting a version of getline to learn static variables 27 March 2024 125%
1 ft_printf 1 Implementing printf with a selection of formats and options to learn variadic functions 29 March 2024 117%
1 Born2BeRoot 1 Configuring a basic Debian webserver in a virtual machine with some network harding and other admin management setup 1 April 2024 125%
2 fract-ol 1 Introductory graphics library project to generate a series of fractals 22 April 2024 125%
2 minitalk 1 Using system signals (SIGUSR1 & SIGUSR2) for communication between processes 26 April 2024 106%
2 push_swap 1 Algorithm design and optimisation for a custom stack data structure 29 April 2024 125%
3 Minishell 2 Creating a mini terminal shell, handling environment, builtins, pipes, and redirection 13 June 2024 101%
3 Philosophers 1 Learn about syncronising threads by implementing a solution to the philosophers problem 19 June 2024 100%
4 NetPractice 1 Basic network configuration of device IP addresses and network subnet masks 26 June 2024 100%
4 CPP Modules
00-04
1 00 - C++ introduction, cout, strings.
01 - Memory allocation, pointers to members, switch statement.
02 - Ad-hoc polymorphism, overloads, orthodox canonical classes.
03 - Inheritance.
04 - Subtype polymorphism, abstract classes, interfaces.
24 July 2024 100%
100%
100%
100%
100%
4 miniRT 2 Graphics project to learn essentials of ray casting through making a basic CPU driven 3D scene renderer 24 July 2024 125%
5 CPP Modules
05-09
1 05 - Exceptions with Try/Catch.
06 - C++ Casts.
07 - Templates.
08 - Templated containers, iterators, algorithms.
09 - Containers.
9 September 2024 100%
100%
100%
100%
100%
5 ft_irc 2-3 Introduction to network programming through development of an IRC server 5 October 2024 125%
5 Inception 1 Configuration of a webserver utilising a series of Docker containers 16 October 2024 100%
6 ft_transcendance 3-5 Introduction to Full Stack Development - building the front and back end of website to facilitate a multiplayer webrowser game TBD ???%

My transcript: link

About

A record of my journey through 42 Adelaide

Resources

Stars

Watchers

Forks