profile pic


PhD Doctor of Philosophy candidate

Physics, Computer Science, Machine Learning, Math, Data Science

Project ideas

Project ideas are meant to help inspire student thinking about their own project. Students are in the driver seat of their research and are free to use any or none of the ideas shared by their mentors.

Modeling a Galaxy and the Effects of Dark Matter

- You will learn about gravitational physics and some basic general relativity. - We will go over why dark matter must exist, the evidence for it, and the possible particles that may make it up. - You will simulate a spiral galaxy and be able to calculate how many stars and how much matter should exist - You will model this galaxy with and without dark matter - You will reproduce the evidence you learned about as to why dark matter must exist - You will change the properties of the dark matter to see what galaxies would look like for different types of dark matter or with your own made up dark matter particles.

Artificial Intelligence and Machine Learning

- Machine learning/artificial intelligence is a wide field and we can do anything you want, if you have a problem you've ever been curious we can try and solve it with machine learning. - Do you have a favorite computer game? We could train a machine to play it. - Do you want a computer to answer your homework questions for your? We can make it do that. - Do you want to turn your pictures into artwork that looks like your favorite artist (or combination of artists) painted? We can do that. - You will also learn the fundamentals of machine learning from linear regression to neural networks and bayesian inference learning. - You will learn the math behind the algorithms and the tools to quickly build up advanced neural networks in a small amount of code: tensorflow, pytorch, etc.

Using Machine Learning to Predict Cryptocurrency Prices or Stock Prices

- I have a personal interest in this project and I have been collecting cryptocurrency data and I have built a back-testing setup from which you can test your predictive algorithm to see how profitable it is. - If the student is interested in cryptocurrency and blockchain technology then we will go over what the blockchain is, how does it enforce security, exactly how bitcoin works, as well as the threats that could break it and how they could be fixed. - We will cover statistics, general techniques for reading price history of stocks and cryptocurrencies to gain a sense of where the market is, and some indicators that help to predict it. - You will also learning everything stated in the above project in addition to some more focused sequential based analyses, like natural language processing. - You will also create your own predictive algorithms and test them with historical data, if they work well enough we could even test them on the live market with small funds I could provide. - You will learn how to program in python and a new machine learning language being developed at Google that is beginning to replace the language that is currently most popular for machine learning.

Molecular Dynamics Simulation

- This project offers a lot of different areas to study - You will build a force field molecular dynamics simulation that won the 2013 Nobel Prize in chemistry - You will learn how to program in either python or C++, by the end of this project you will be proficient enough at programming that you could likely skip the college introductory programming class. - You will learn about fundamental physics principles like Newtonian mechanics, equations of motions, the Lagrangian, electrodynamics, and we can add thermodynamic calculations if this is also an interest. - If you are interested we can cover some basic quantum mechanics. - This project can also have a machine learning aspect to it. The algorithms that won the Nobel Prize could be considered basic machine learning and we could improve them using more advanced machine learning techniques. - Given the breadth this project can encompass we will talk about your interests and design a project best suited to them.

Building Quantum Computer Algorithms

- By the end of this project you will build a quantum computer algorithm and run it on a real quantum computer. - Before you can build this algorithm you will first have to understand how quantum computers work. - You will learn a lot of basic quantum mechanics, enough to carry you through a third of an undergraduate quantum course. - You will learn about quantum entanglement and how this makes quantum computers so powerful. - You will learn about how quantum computers may be built in the future (this is still an open question in physics). - You will learn the quantum gates that are needed to create any possible quantum algorithm. - You will learn some famous quantum algorithms and pick one of them to program and run on a quantum computer.

Coding skills

Python, C++, Bash, Tensorflow


"It was very educating. Though I didn't create as many things as I'd have liked, I went from having no knowledge about NLP in the beginning of summer to having a good understanding of all the NLP algorithms even up to more recent ones."


Interested in working with expert mentors like Kareem?

Apply now