Skip to content
View stevebalk's full-sized avatar

Highlights

  • Pro

Block or report stevebalk

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
stevebalk/README.md

Hi there 👋

42Wolfsburg - Student Software Engineering

As a Software Engineering student at 42Wolfsburg, I possess extensive expertise in programming with C and C++. My practical experience has been gained through a variety of projects, including:

Rank Project Language Short Summary
00 libft C Developing our own version of functions from the standard libc and also some that are either not in the libc or that are part of it but in a different form.
01 ft_printf C Writing our own printf function by understanding and using variadic functions.
01 get_next_line C gProgramming a function that returns a line read from a file descriptor.
02 pipex C Learning and implementing the concepts of redirections, pipes, child, and parent processes.
02 push_swap C Sorting data on a stack with a limited set of instructions and the smallest number of moves.
02 fdf C Representing a landscape model as a 3D object where all surfaces are outlined in lines (wireframe model), using the MiniLibX graphical library.
03 minishell C Creating a simplified version of a Unix shell.
03 philosophers C Learning the basics of threading a process, creating threads, and mutexes.
04 cub3D C Inspired by the world-famous game Wolfenstein 3D, involving configuration file and map parsing, ray-casting principles, efficient use of the mlx library for graphics, handling keyboard and mouse events for navigation, and texture mapping for wall surfaces.
04 CPP00 C++ Understanding the specifics of C++ compared to C, diving into Object-Oriented Programming, covering namespaces, classes, member functions, stdio streams, initialization lists, static, const, and other basic concepts.
04 CPP01 C++ Module about memory allocation, pointers to members, references, and switch statement.
04 CPP02 C++ Module about ad-hoc polymorphism, operator overloading, and Orthodox Canonical class form.
04 CPP03 C++ Module about Inheritance in C++.
04 CPP04 C++ Module about subtype polymorphism, abstract classes, interfaces in C++.
05 CPP05 C++ Module to understand Try/Catch and Exceptions in C++.
05 CPP06 C++ Module about the different cast types in C++.
05 CPP07 C++ Module about Templates in C++.
05 CPP08 C++ Module about templated containers, iterators, and algorithms in C++.
05 CPP09 C++ Module about choosing the best container for a given scenario, implementing the Ford-Johnson algorithms in C++.
05 WebServ C++ Creating a whole C++ Webserver from scratch (Conforming to the RFC HTTP 1.1 Standard). The server also supports the Common Gateway Interface for script execution.

Pinned Loading

  1. push-swap-clicker push-swap-clicker Public

    A program to visualize push swap manual moves. Are you still trying to get this special sorting algorithm in your head to work? No more paper, imagination or other stuff needed. Just click, click, …

    GDScript 16

  2. cub3d cub3d Public

    cub3d (42 School project)

    C

  3. fdf fdf Public

    3D Wireframe viewer

    C

  4. minishell minishell Public

    Small Shell, based on bash with a limited support of shell grammar. Implements a lexex/ parser, and executer with pipes, redirections ...

    C