Skip to content
View vinifm's full-sized avatar

Highlights

  • Pro

Organizations

@zuri-app
Block or Report

Block or report vinifm

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.

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

Hey there! 👋

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.
  • :octocat: Main languages: Python, C++, C, SQL.
  • 🗣 Fluent in Portuguese, English and French.

Personal interests

  • 🧘 Yoga and meditation.
  • 🍳 Cooking (veggie stuff 🌿).
  • 📸 Photography.

I'm currently working on...

  • Zuri: a makeup and social app focused on darker-skin representation.
  • ft_transcendence: recreating the pong game from scratch!

Data science projects

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.

42 curriculum

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++.

Popular repositories

  1. puc_bechdel puc_bechdel Public

    Projeto de análise e visualização de dados sobre representatividade feminina no cinema.

    HTML 2 1

  2. 42_python-django_minipiscine 42_python-django_minipiscine Public

    A 2-week immersion into python and Django at School 42

    HTML 1

  3. 42_basecamp 42_basecamp Public

    Projects from the july 2021 C basecamp from école 42 São Paulo.

    C

  4. 42_libft 42_libft Public

    This project aims to code a C library regrouping usual functions to use in future projects.

    C

  5. 42_get_next_line 42_get_next_line Public

    A function that reads the next line of text from a given file descriptor.

    C

  6. 42_ft_printf 42_ft_printf Public

    Recoding the libc's printf function.

    C