Japheth V
- Research Program Mentor
MS at Wake Forest University
Expertise
number theory, linear algebra, probability, calculus, algebra
Bio
I am highly motivated by projects that involve getting computers to do math. Over the past couple of years, I have spent a decent of time thinking about how to get a computer to do some modern number theory. Over the next few years, I plan to learn more about information theory and category theory. My hope is that, by learning more about these fields, I can help contribute to current efforts of demystifying the inner workings of modern AI systems. Outside of working on math and programming projects, I enjoy playing bass and guitar. I particularly enjoy making music with other jazz musicians. I also enjoy playing video games with my friends, such as Minecraft, Super Smash Bros. Ultimate, or Terraria.Project ideas
Make a calculator
My expertise falls somewhere in between math and computer science. As such, I would be able to offer a lot of guidance to a student who is interested in learning more about math through programming. For this project, the potential student would implement some basic math concepts in a programming language of their choice. The student would not need to be familiar with programming, though in this case, they would need to be willing to learn the basics of a language (such as python). There are many math concepts that one could choose for this project, but some good choices may be concepts from calculus, linear algebra, statistics, or number theory. The outcome of this project would be a file of function definitions that one can use to perform the desired computation. For example, by using the file that the student created, one would be able to type something like "sin(3.14159)" or "magnitude([1,2,4])" into the computer and get the correct output. If the student is interested, they can also choose to make a graphical user interface for their calculator, though this may fall outside of the scope of this project. Through this project, the student would gain some basic programming skills along with a deeper understanding of the math concepts they are implementing. For example, the student could work on implementing basic complex number operations if they wanted to use this opportunity to gain a deeper understanding of the complex numbers.