I'm Vinícius - or Vini, for short! I first started pursuing education in cinema and visual arts up until finally discovering a passion for programming along the way. I'm quite captivated by how projects develop gradually and gain complexity over time, much like piecing together a puzzle with continuous new perspectives.
- 🧠 Data Science and Artificial Intelligence at PUC-SP.
- 👨🚀 Software Engineering at 42 São Paulo.
- Main languages: Python, C++, C, SQL.
- 🗣 Fluent in Portuguese, English and French.
- 🧘 Yoga and meditation.
- 🍳 Cooking (veggie stuff 🌿).
- 📸 Photography.
- Zuri: a makeup and social app focused on darker-skin representation.
- ft_transcendence: recreating the pong game from scratch!
name | subjects | description |
---|---|---|
Female Representation in Cinema | Web scraping, data visualization | Visualizing women in cinema with data from the Bechdel Test Movie List, TMDB and Oscar nominees. |
ENEM Study Habits | Data visualization, machine learning | Predicting student scores with data from Brazil's 2022 National High School Exam's (ENEM) study habits questionnaire. |
name | subjects | description |
---|---|---|
libft | C fundamentals, static library, makefile. | Creating a C static library to use in future projects. |
get_next_line | File descriptors, static and dynamic memory allocation. | A function that reads the next line of text from a given file descriptor. |
ft_printf | String formatting and variadic functions. | Creating my own printf() . |
pipex | Introduction to Unix processes in C. | Recreating UNIX's pipe operator behaviour. |
push_swap | Sorting algorithms and stacks. | Sorts data on a stack, with a limited set of instructions, using the lowest possible number of actions. |
minishell | Parsing, processes and file descriptors. | A simple version of a bash shell. Support to pipes, redirections, variable expansions, environment variables, built-in commands, and command execution via $PATH or absolute path |
philosophers | Threads and mutexes. | A C multithreading program inspired by Dijkstra's dining philosopher's problem. |
cpp | Object-oriented programming | 9 lists of practical exercises with a hands-on approach to the fundamentals of OOP in C++. |