Welcome to my coding exercise repository! The code here aims to be simple and self-explanatory. Feel free to look around and use my code to learn!
My name is Breno Chrispim, PhD in quantum field theory. I chose to study physics to understand the natural world, and I am passionate about the challenges of learning it. After finishing my PhD, I turned my learning journey to Python and Machine Learning, where I dedicated myself to learning not only basic Python but various packages such as NumPy, Matplotlib, TensorFlow, and Keras. I obtained a machine learning specialization from Coursera, and I am currently doing a specialization in Full Stack development and Cloud Computing.
| Project folder | Description | Language |
|---|---|---|
need_to_vote |
Computes the user age at the election year in Brazil and if he need to go vote or not | |
calcular_tabuada |
Calcula a tabuada (de 0 até 10) | |
jogo_da_velha |
Jogo da velha para dois jogadores | |
precisa_votar |
Calcula a idade do usuário no ano de eleição e se ele precisa participar do processo eleitoral ou não | |
primeiro_html |
Página simples em HTML | |
primeiro_javascript |
Página simples em HTML com Javascript | |
recife |
Página simples sobre Recife |
| Project file | Description | Language |
|---|---|---|
eulerian_path.ipynb |
Take as an input a graph and output either a Eulerian path or a Eulerian cycle, or state that it is not possible |
|
factorial_finder_study.ipynb |
Calculares the Factorial of a positive integer sing both loops and recursion. Compare execution time with NumPy builtin function |
|
set_mis_match.ipynb |
Given an list of integers, find the number that occurs twice in a list and the number that is missing | |
sieve_of_Eratosthenes.ipynb |
Given an integer n, return a list of all prime numbers up to n. Use the sieve of Eratosthenes strategy |
|
simple_age_calculator_with_loop.py |
Compute the age of person in the year 2022 | |
simple_calculator_with_loop.py |
Simple calculator that computes the sum, subtraction, multiplication and division of two numbers. Uses loop to interact with user | |
simple_calculator.py |
Simple calculator that computes the sum, subtraction, multiplication and division of two numbers | |
simple_for_while_loop.py |
Print the floor number of an building where the owner of the building do not wish to include the floor 13. Additional option to reverse order | |
simple_storage_management.py |
Program to save information about the storage of products. Save the product name and quantity in stock, allow to add/subtract/modify/show the product |
Each folder name indicates the main coding/hypertext language used. Most of the code is written in English, but (eventually) all the code will be available in both English and Portuguese.
Current folder structure
HTML-CSS-Javascript
|-- eng
| |-- need_to_vote_page
| | |-- index.html
| | |-- js
| | | |-- functions.js
|-- port-BR
| |-- calcular_tabuada_pagina
| | |-- index.html
| | |-- js
| | | |-- funcoes.js
| |-- jogo_da_velha_pagina
| | |-- index.html
| | |-- js
| | | |-- funcoes.js
| |-- precisa_votar_pagina
| | |-- index.html
| | |-- js
| | | |-- funcoes.js
| |-- primeiro_html
| | |-- img
| | | |-- Flag_of_France.svg
| | | |-- Flag_of_Portugal.svg
| | | |-- Flag_of_Spain.svg
| | | |-- logoBasic.svg
| | | |-- logoFull.svg
| | | |-- logoFullTransparent.svg
| | | |-- mapaEuropa.svg
| | |-- index.html
| |-- primeiro_javascrip
| | |-- index.html
| | |-- js
| | | |-- script.js
| |-- recife_html
| | |-- convento.html
| | |-- css
| | | |-- main.css
| | |-- img
| | | |-- Logo.svg
| | | |-- img1.jpg
| | | |-- img2.jpg
| | | |-- img3.jpg
| | | |-- img_fundo.png
| | | |-- marcoZero.jpg
| | |-- index.html
| | |-- outrosPontosTuristicos.html
| | |-- parqueEsculturas.html
Python
|-- eulerian_path.ipynb
|-- factorial_finder_study.ipynb
|-- set_mis_match.ipynb
|-- sieve_of_Eratosthenes.ipynb
|-- simple_age_calculator_with_loop.py
|-- simple_calculator.py
|-- simple_calculator_with_loop.py
|-- simple_for_while_loop.py
|-- simple_storage_management.py