Code Monkey home page Code Monkey logo

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.

Steve Balk's Projects

android_pin_brute_force icon android_pin_brute_force

Python3 program that creates a duckyscript payload to brutforce a 4-digit pin on android. It uses an improved pin list to use most used pins first.

fdf icon fdf

3D Wireframe viewer

ft_printf icon ft_printf

Re-create the printf from the C Standard Library.

libft icon libft

Re-creating C Standard Library functions

minishell icon minishell

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

netpractice icon netpractice

NetPractice is a 42 school project about networking and subnetting

pipex icon pipex

Pipex is a project that re-creates in C the way two commands are piped together via | in the shell

push-swap-clicker icon push-swap-clicker

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, click and see if it will work.

push_swap icon push_swap

Ordering a Stack with limited operations available.

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.