What kinds of hobbies could I do with that involve math?

  • Context: Undergrad 
  • Thread starter Thread starter Eclair_de_XII
  • Start date Start date
Click For Summary
SUMMARY

This discussion explores various hobbies that leverage mathematical knowledge, particularly in calculus, linear algebra, and differential equations. Participants suggest engaging in hobbyist game design, interactive art using the Processing IDE in Java, and robotics, emphasizing the application of control algorithms and optimization of multi-variable systems. Additionally, developing mobile apps with machine learning features and conducting statistical analysis in sports are highlighted as viable options for those with a strong math background.

PREREQUISITES
  • Understanding of Calculus (I - IV)
  • Familiarity with Linear Algebra
  • Knowledge of Differential Equations
  • Basic programming skills in languages such as C or Java
NEXT STEPS
  • Explore hobbyist game design using physics engines
  • Learn to create interactive art with the Processing IDE in Java
  • Investigate robotics clubs and projects focusing on control algorithms
  • Study statistical analysis techniques applicable to sports data
USEFUL FOR

This discussion is beneficial for students and hobbyists in mathematics, programming enthusiasts, aspiring actuaries, and individuals interested in robotics and data analysis.

Eclair_de_XII
Messages
1,082
Reaction score
91
So far, I've taken:

Calculus (I - IV)
Proof-writing and Logic-based Mathematics
Linear Algebra
Intro to Ordinary Differential Equations
Application of Linear Algebra to Differential Equations

People say that graphic design uses some linear algebra, but I don't know how I would branch off from that.
Otherwise, what hobbies could I do with these math courses?
 
Last edited:
Mathematics news on Phys.org
Hobbyist game design with physics comes to mind. You could also do interactive art using the Processing IDE in Java and your knowledge of math.
 
Last edited:
Does your university have a Robotics Club? You could get involved in robot/drone/autonomous vehicle design, and work on the control algorithms. That can be some pretty math-intensive stuff, especially when you are trying to optimize multi-variable systems...

Plus, you get to actually see the fruits of your labors come alive as moving machines that are using your algorithms... :smile:
 
  • Like
Likes   Reactions: ISamson and jedishrfu
Also mobile apps with machine learning features could be interesting to develop and do require knowledge of statistics and linear algebra and some calculus.
 
With knowledge of those courses under your belt, anything related to programming would be a fun, stimulating, and rewarding endeavor. And, as mentioned above, robotics has programming, and programming has a couple of maths involved in the process. You can make good use of your knowledge to smoothly transition to the maths needed to program.
 
The descriptions or listings given so far seem mostly academic. In case you have some employment experience which involved some less-advanced mathematics, you may want to write programs which you or a same-level colleague or other person would want to use for something that often come up in your job.

As one example, I once created a program (using a form of BASIC) which could take a very limited set of two dimensional data, like from a chem & phys handbook, and curve-fit a polynomial function to the data points. The key parts of the program were, unfortunately, hard-coded, since my linear algebra skill is not very advanced at all, so I made the program based on doing the linear system curve fitting steps on paper, to get the needed coefficients for the polynomial function. The program worked as a simulation for the curve for some boundary values of one of the variables (like the independent variable). Some/many members of this forum could probably do better.
 
There's a marine robotics club at my university, but I don't think I'm skilled enough to understand the mechanics of how a boat would move through water. I don't have much confidence in my physics skills. But I do like the general programming suggestions everyone seems to be giving me. I took a course on basic C two years ago, but I likely forgot how to operate it after years of disuse. I only wonder what I would program... Like symbolipoint said, it might be a good idea to try programming something in my field of study, I think. So probability, then, since I'm studying to be an actuary.

symbolipoint said:
The key parts of the program were, unfortunately, hard-coded, since my linear algebra skill is not very advanced at all, so I made the program based on doing the linear system curve fitting steps on paper, to get the needed coefficients for the polynomial function.

I don't quite understand. So you would have needed linear algebra to "hard-code" your program into the compiler? How would you go about using linear algebra in modifying a compiler?
 
What about electronics and circuit design in general? This has been a hobby of mine for about 12 years and often requires linear algebra with a bit of calculus and diff-eq.
 
Eclair_de_XII said:
There's a marine robotics club at my university, but I don't think I'm skilled enough to understand the mechanics of how a boat would move through water. I don't have much confidence in my physics skills. But I do like the general programming suggestions everyone seems to be giving me. I took a course on basic C two years ago, but I likely forgot how to operate it after years of disuse. I only wonder what I would program... Like symbolipoint said, it might be a good idea to try programming something in my field of study, I think. So probability, then, since I'm studying to be an actuary.
I don't quite understand. So you would have needed linear algebra to "hard-code" your program into the compiler? How would you go about using linear algebra in modifying a compiler?
I made a thinking mistake. Like said, my linear algebra skills were and still are very very minimal. What I really did was that I took the two-d data from a handbook and used what was a free alternative application software at that time, and obtained the coefficients I needed using the alternative program. I then used those coefficients in MY program, which was created for simulating a curve for the two-d data. I might have tried some work on paper just to check some of the results; but I used the alternative software program to actually find the curve-fitting polynomial coefficients.
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
5K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 52 ·
2
Replies
52
Views
7K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 17 ·
Replies
17
Views
9K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
3K