Pinned Repositories
2D-Wave-Solver-Parallel-Computing
This piece of software is designed to implement a 2-D Wave Solver using parallelising concepts from MPI. The software aims to solve a 2-D domain through the discretisation of its PDE in both time and space. The main input parameters include the duration of the run, the grid size and the boundary conditions(among others). There are three boundary conditions implemented for this software - Dirichlet, Neumann and Periodic and the user may pick from amongst these. The initial disturbance is by default to a single point type and can be further expanded to include multiple points or a sinusoidal wave. Finally, the post-processing and visualisations of these results are in the form of animated gifs.
algorithmic-trading
Three projects for algorithmic trading in python including - Building An Equal-Weight S&P 500 Index Fund, Building A Quantitative Momentum Investing Strategy, Building A Quantitative Value Investing Strategy
algorithms-and-datastructures
Repo with a collection of algo and data structures for future revision and practice
asteroid-impact-simulator
This software tool developed as a team at Imperial College. This tool can be used to solve the system of differential equations describing meteoroid entry and compute the burst altitude, burst energy and horizontal path length from the entry point. This tool can also take these outputs and a location in the UK and determine the predicted extent of airblast damage on the ground and the postcodes and population affected. The output is in the form of damage zone maps that plot the predicted risk sectors and the population affected by the simulated asteroid entry
CI
genetic-algorithm-for-mineral-extraction
A C++ software that optimizes a mineral extraction process using Genetic Algorithm. The postprocessing and visualization is done in Python.
hirise_api_dev
linear-solvers
A tool to solve a linear system A*X = B using different numerical methods
predicting-oil-prices-GAMLSS
in R we use the GAMLESS package and the oil data to predict oil prices
time-series-image-prediction-machine-learning
Next frame prediction using Convolutional Long Short Term Memory Networks - Group Project
niranjana-sundararajan's Repositories
niranjana-sundararajan/genetic-algorithm-for-mineral-extraction
A C++ software that optimizes a mineral extraction process using Genetic Algorithm. The postprocessing and visualization is done in Python.
niranjana-sundararajan/hirise_api_dev
niranjana-sundararajan/linear-solvers
A tool to solve a linear system A*X = B using different numerical methods
niranjana-sundararajan/2D-Wave-Solver-Parallel-Computing
This piece of software is designed to implement a 2-D Wave Solver using parallelising concepts from MPI. The software aims to solve a 2-D domain through the discretisation of its PDE in both time and space. The main input parameters include the duration of the run, the grid size and the boundary conditions(among others). There are three boundary conditions implemented for this software - Dirichlet, Neumann and Periodic and the user may pick from amongst these. The initial disturbance is by default to a single point type and can be further expanded to include multiple points or a sinusoidal wave. Finally, the post-processing and visualisations of these results are in the form of animated gifs.
niranjana-sundararajan/algorithmic-trading
Three projects for algorithmic trading in python including - Building An Equal-Weight S&P 500 Index Fund, Building A Quantitative Momentum Investing Strategy, Building A Quantitative Value Investing Strategy
niranjana-sundararajan/algorithms-and-datastructures
Repo with a collection of algo and data structures for future revision and practice
niranjana-sundararajan/asteroid-impact-simulator
This software tool developed as a team at Imperial College. This tool can be used to solve the system of differential equations describing meteoroid entry and compute the burst altitude, burst energy and horizontal path length from the entry point. This tool can also take these outputs and a location in the UK and determine the predicted extent of airblast damage on the ground and the postcodes and population affected. The output is in the form of damage zone maps that plot the predicted risk sectors and the population affected by the simulated asteroid entry
niranjana-sundararajan/CI
niranjana-sundararajan/predicting-oil-prices-GAMLSS
in R we use the GAMLESS package and the oil data to predict oil prices
niranjana-sundararajan/time-series-image-prediction-machine-learning
Next frame prediction using Convolutional Long Short Term Memory Networks - Group Project
niranjana-sundararajan/ci_mpm
Toy repository for the CI lecture
niranjana-sundararajan/code-snippets
A collection of code snippets and syntaxes in python and C++
niranjana-sundararajan/cpp-cheat-sheet
C++ Syntax, Data Structures, and Algorithms Cheat Sheet
niranjana-sundararajan/Cpp-Primer
C++ Primer (5th Edition) Answers
niranjana-sundararajan/environments_mpm
Repository for use in lecture 3 of Modern Programming Methods
niranjana-sundararajan/fractals
Fractals for fun
niranjana-sundararajan/machine-learning-projects
A repo that contains implemented ML Projects
niranjana-sundararajan/matrix-library
niranjana-sundararajan/medical-image-filter
niranjana-sundararajan/natural-language-processing
niranjana-sundararajan/numerical-methods
Numerical Methods in Python and C++
niranjana-sundararajan/numerical-solvers-library-idebug-acse5
niranjana-sundararajan/personal-website
Repo to create my personal wesbite
niranjana-sundararajan/scipy-lecture-notes
Tutorial material on the scientific Python ecosystem
niranjana-sundararajan/tmpi
Run a parallel command inside a split tmux window