I've started learning programming in the coding language C back in 2018 and have learned a lot more since! I've gotten a more in-depth, broad knowlegde in programming in C at Codam and have learned lot about algorithms, data collection and data management in the industry.
At Codam I've been able to complete various different kinds of projects. You can find here a graphical projects, two algorithm-based projects (one on sorting and one on pathfinding) and a project to get to know the basics of how to work with API's.
In the industry I've had various opportunities to work on projects that required large amounts of data collection, data processing and creating readable spreadsheet for the acquired data.
Here you will find some examples of programs, functions and executables that I've worked on so far at Codam.
Creating a simplified graphic "Wireframe" representation of a relief landscape linking various points (x, y, z) via segments.
This was a school project where I contributed by creating three types of graphic, wireframe projections from the coordinates of a landscape, stored in a file and passed as a parameter to the program
For FDF I worked together with Pepijn Holster
A sorting algorithm with contstraints.
The rules of this sorting algorithm were as followed:
- You have only two stacks
- You can push the top number of a stack to the top of the other stack.
- You can swap the top numbers of each stack, the first two numbers of a stack or the first and last number of a stack.
Using the RATP's API to create a travel planning application
By getting two input strings from the user, we find the corresponding metrostations in Paris and then calculate the route between the designated stations. The ouput tells you which line(s) to take, what time it departs and for how manu stops.
For 'Rage against the API' I worked together with Dominique Saripapazoglou. This project was done within 2,5 days.
Both at Codam and as a developer in the industry I'm workingn a lot with algorithms, API's, data collection and data visualization.
Using A* to solve n-puzzles faster than an elderly man.
By getting an input containing the size of the puzzle and an actual n-puzzle, I have to solve the puzzle using the well known A* algorithm. The size of the puzzle can vary and the goal is to at least solve a 3x3 puzzle within 10 seconds.
N-Puzzle is currently a work in progress for me!
A path-finding algorithm for ants.
By getting an input containing a number of ants, rooms with coordinates and connections between rooms, we find the shortest way to get all the ants from start to end without putting them in the same room
For LEM-IN I worked together with Wendell Misiedjan
Creating the ultimate overview for pedago staff.
As a Pedago and Tech assistant at #42Wolfsburg, one of my tasks is to ensure that we have every necessary piece of information and data from each of our students.
By using the 42 Network's API, I gather all the data about our students, their projects and everything else necessary to monitor them. I make sure that this data is regularly updated and monitored.