Skip to content
View semx2a's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report semx2a

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
semx2a/README.md

$ ~/github/semx2a > man about

A little bit about me ๐Ÿ”ฎ

Hey! I'm Semiha, a 42 school student in Paris. I am currently looking for a job or internship in data science and machine learning.

To achieve that, I am currently learning Python with a focus on data science and linear regression.

I am also interested in embedded systems and looking to dive into it more in the near future.

My background is in arts and design thinking. I have a bachelor's degree in fashion design and a master's degree in fashion art direction. I have worked as a designer and communications manager for 5 years before deciding to change my career path.

Feel free to contact me on LinkedIn if you have any questions or just want to chat! ๐Ÿ’œ

My values ๐ŸŒŸ

๐ŸŒฑ Beginner's mindset and curiosity

๐Ÿน Perfection is a goal, not the end result

๐Ÿ“ Listen to others and be open to feedback

How I work ๐Ÿ’ป

I am a very organized person and I like to plan ahead. I like to have a clear idea of what I am doing and where I am going. I am aware that this can both be a strength and a weakness depending on the context. I am very good at planning and organizing projects but I can also feel stuck in the planning phase.

Thankfully, I am improving along every project and I am learning to find the right balance. One way is to break down my projects into smaller tasks and to set deadlines for each task. Another is to simpy start writing code and see where it takes me.

I am also very curious and I like to hear about new ideas, and see problems through many angles. This comes from my background in design thinking and a keen interest in sociology.

I am a very visual person and I like to have a clear visual representation of my work. I like to use Trello to organize my tasks and I like to use Figma to create mockups and wireframes.

School projects ๐ŸŽ’

Below are my school projects. 42 school common core projects are mostly C, C++ and Shell. I came accross other languages along the way like SQL, PHP, Python, HTML, CSS, Javascript and Typescript.

I enjoyed working on these projects a lot, I loved learning about low level programming and I have a special place in my heart for C. I also enjoyed learning about web development, but I think data science and machine learning is more my scene. I am also passionate about embedded systems and robotics.

The projects I am most proud of, because of their complexity and the amount of work I put into them, and the amount of knowledge I gained from them, are:

  • push_swap is a sorting algorithm in C. It is a very efficient algorithm that can sort a list of up to 500 numbers in less than 5500 operations.
  • webserv is a HTTP/1.1 server in C++98 that I made with an other student. It is a fully functional web server that can handle multiple clients at the same time.
  • ft_transcendence is a web application that I made with 4 other students. It is a multiplayer pong game complete with a chat and a ranking system.
Project Description Languages/Frameworks Grade
Libft Recoding some of the libc functions C 125/100
get_next_line Reading a line on a fd is way too tedious C 125/100
ft_printf Recoding printf C 100/100
born2beroot Introduction to system administration Shell 115/100
pipex Reproduction of the pipe function C 115/100
push_swap Sorting algorithm C 125/100
FdF 3D wireframe representation of a map C 115/100
philosophers Dining philosophers problem C 100/100
minishell Reproduction of bash C 100/100
NetPractice Introduction to network administration Interactive html IP router game 100/100
cub3D Raycasting engine C 105/100
cpp_modules C++98 introduction C++ 100/100
inception Introduction to virtualization Shell, Docker, Wordpress, Mariadb, PHP 100/100
webserv HTTP/1.1 server C++ 125/100
ft_transcendence Web application Typescript, Nest.js, Vue.js, Vuetify, Socket.io, Redis, P5.js, PostgreSQL, Prisma, Pinia, Vite 100/100

Popular repositories

  1. Libft Libft Public

    Recoding some of the libc functions

    C

  2. pipex pipex Public

    The Pipex project is a detailed exploration and programming of a UNIX pipe.

    C

  3. born2beroot born2beroot Public

    This project introduces fundamental concepts of virtualization through the creation of a virtual machine with specific configurations.

    Shell

  4. Makefile42 Makefile42 Public

    Makefile

  5. philosophers philosophers Public

    This project is themed around the famous "Dining Philosophers" problem.

    C

  6. FdF FdF Public

    FdF is a 42 Project that aims to create an isometric 3D graphic representation of a terrain.

    C