Skip to content
View m-bartos's full-sized avatar

Highlights

  • Pro
Block or Report

Block or report m-bartos

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
m-bartos/README.md

Hello everyone!

The mechanical engineer now transforming into the IT and software world. Eager to learn how things work, and how computers and applications are made. Open for any part-time job or other code-related tasks, projects, or work. Don't hesitate to contact me!

Background

I studied mechanical engineering at CTU in Prague. Throughout my university years, I automated various tasks using Excel sheets and small Matlab and Python scripts. Repetitive work isn't my forte; hence, automation became a natural inclination. 😃

Following two years as a mechanical designer for automation lines, I decided to dive into coding. My coding journey began with a basic Python course, 100daysOfCode. However, I soon realized I could write code without truly comprehending its underlying principles.

This realization led me to enroll in 42 Prague, where I started from the ground up with C programming. After completing a four-week-long selection boot camp, I was accepted as a student and I am currently immersed in the 42 Prague Common Core program full-time.

Choosing C as my starting point has proven beneficial, given its proximity to the Unix terminal, making everything click. I anticipate gaining more experience in C and exploring object-oriented programming with C++, C#, Python, Java, or other languages in the future.

42 Prague

I am currently exploring basics of C++ (C++98 standard), SQL and C#.

42 Projects already done ✅

  • NetPractice - basics of TCP/IP addressing - 100/100
  • CPP modules 00-04 - 100/100
  • cub3d - 105/100
  • Exam Rank 04 - microshell - 100/100
  • minishell - 101/100
  • Philosophers - 100/100
  • Exam Rank 03 - ft_printf/get_next_line - 100/100
  • push_swap - 100/100
  • so_long - 115/100
  • pipex - 125/100
  • Exam Rank 02 - strings, argc/argv, ft_itoa/ft_atoi, linked lists, etc. - 100/100
  • Born2beroot - setting up Debian on a virtual machine (disk partition, sudo, ssh, ufw, pass policy, crontab, etc.) - 110/100
  • get_next_line - 125/100
  • ft_printf - 100/100
  • Libft - 125/100

Languages I am interested in

C C++ C# Python

Tools I use

Linux Git GitHub Visual Studio Code

Pinned Loading

  1. 42_CPP00-09 42_CPP00-09 Public

    Basics of C++ at 42 Prague.

    C++

  2. 42_minishell 42_minishell Public

    This project is about creating a simple shell. Our own little bash. Team project with Orezek.

    C

  3. 42_cub3D 42_cub3D Public

    This project is inspired by the world-famous Wolfenstein 3D game, the first FPS ever. Exploring ray-casting and basics of 3D graphics in C.

    C

  4. 42_philosophers 42_philosophers Public

    The goal of this project is to explore the basics of threading a process and try to solve Dining philosophers problem.

    C 1

  5. 42_so_long 42_so_long Public

    This project is a very small 2D game. Its purpose is to make you work with textures, sprites, and some other very basic gameplay elements.

    C

  6. 42_push_swap 42_push_swap Public

    The goal of this project is to sort numbers in ascending order within a stack using only 11 predefined operations.

    C 2