Hey! I'm Semiha, a 42 Paris
student. I am currently looking for a job or internship in software engineering.
Feel free to contact me on LinkedIn if you have any questions or just want to chat! ๐
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 and I am 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 | |
get_next_line | Reading a line on a fd is way too tedious | C | |
ft_printf | Recoding printf | C | |
born2beroot | Introduction to system administration | Shell | |
pipex | Reproduction of the pipe function | C | |
push_swap | Sorting algorithm | C | |
FdF | 3D wireframe representation of a map | C | |
philosophers | Dining philosophers problem | C | |
minishell | Reproduction of bash | C | |
NetPractice | Introduction to network administration | Interactive html IP router game | |
cub3D | Raycasting engine | C | |
cpp_modules | C++98 introduction | C++ | |
inception | Introduction to virtualization | Shell, Docker, Wordpress, Mariadb, PHP | |
webserv | HTTP/1.1 server | C++ | |
ft_transcendence | Web application | Typescript, Nest.js, Vue.js, Vuetify, Socket.io, Redis, P5.js, PostgreSQL, Prisma, Pinia, Vite | |
piscine-python | Python learning program | Python 3.10 |