Solar System Simulator

Gravity simulator that imitates Solar System planets movement in 3d

This project enables us to simulate gravitational forces and apply them to objects with a certain mass. It calculates the forces of n-body objects and their interactions, it can be used to see simulate the Solar System conditions. The gravity simulator could have educational porpuses.

Continue reading “Solar System Simulator”

Genetic Algorithm

Genetic algorithm implementation in neural network

Genetic algorithms (GAs) are a heuristic search and optimisation technique inspired by natural evolution. They have been successfully applied to a wide range of real-world problems of significant complexity.

It is an algorithm that was inspired by the theory of evolution by Charles Darwin. It simulates the process of natural selection where the fittest individuals have higher probabilities to transfer their genes to the next generation. It is usually divided into 5 parts:

Continue reading “Genetic Algorithm”

Neural Network Tutorial

C++ Neural Network Backpropagation tutorial from scratch.

In this playlist, I teach the neural network architecture and the learning processes to make the ANN able to learn from a dataset.

The Tutorials are divided in each part of the neural network and we start coding it in C++ in Visual Studio 2017. Once you have completed the tutorial you will be able to design your own neural network and optimize it.

  1. Introduction
  2. Neuron & Layer
  3. Input & Output Layer
  4. Hidden Layer
  5. Neural network
  6. Training
  7. FeedForward & Backpropagation

Continue reading “Neural Network Tutorial”

Stock Market Data

Web-Scraping Stock Market data using C++ API

This is a complex C++ program that is used as an interface to the client, we only need to execute the main thread and it will automatically update stock market data and store it using the JSON format.

We have used IEX API which is free and has more than 10 indices. It obtains information in real time and it is updated whenever you execute it.


Link

The code it for free on a GitHub repository: StockMarketData Repository

Stock market data & deep learning

Football Web Scraping

Football web scraping in Java

This application collects data from some website and transforms it into CSV files. The program is executed in parallel and is high-performance.

  • Historical data

It can store statistics, classification, schedule and team information from 1920 to this year.

Continue reading “Football Web Scraping”