Giter Club home page Giter Club logo

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++, Python, Java, or other languages in the future.

42 Prague

I’m currently working on a project called Philosophers which is about Dining philosophers problem and I am learning about threading a process.

42 Projects already done ✅

  • 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

C Python

Tools

Linux Git GitHub Visual Studio Code

Martin Bartoš's Projects

42_ft_printf icon 42_ft_printf

Recoded printf() function... Because ft_putnbr() and ft_putstr() aren’t enough!

42_get_next_line icon 42_get_next_line

This project is about programming a function that returns a line read from a file descriptor.

42_libft icon 42_libft

Recoded several functions from libc and more (linked lists included) to libft library.

42_minishell icon 42_minishell

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

42_philosophers icon 42_philosophers

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

42_pipex icon 42_pipex

The purpose of this project is to discover in detail pipe UNIX mechanism by writing my own "piping" program in C.

42_push_swap icon 42_push_swap

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

42_so_long icon 42_so_long

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.