Computational physics problems that involve nontrivial CS concepts?

Click For Summary

Discussion Overview

The discussion revolves around identifying computational physics problems that incorporate nontrivial computer science concepts. Participants explore potential projects that would engage both physics and computer science skills, focusing on the intersection of these fields in a way that is interesting and challenging.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses a desire for computational physics problems that are not trivial from a computer science perspective, seeking examples that involve interesting algorithms or data structures.
  • Another suggests looking into non-simplistic programming issues, such as polygon triangulation, and applying them to physics contexts.
  • A participant proposes implementing an O(n) time polygon triangulation algorithm, noting that the lack of direct physics application may not be a concern for their project.
  • There is a suggestion that creating a simulator for the n-body problem could be a worthwhile project, emphasizing that optimizing simple calculations can be impressive programming.
  • One participant mentions the idea of combining machine learning with sensors, providing an example of using sound analysis from keyboard typing to predict text input.

Areas of Agreement / Disagreement

Participants generally agree on the notion that optimized simple calculations can be valuable in programming. However, there is no consensus on specific computational physics problems or approaches that would satisfy both physics and computer science interests.

Contextual Notes

The discussion reflects a variety of perspectives on what constitutes an interesting computational problem, with some participants focusing on optimization and others on the complexity of algorithms. There are unresolved questions about the balance between physics relevance and computer science complexity.

Ragnord
Messages
4
Reaction score
0
I'm a 3rd year physics major and my friend is a 3rd year computer science major, and for a bit of fun we want to do some sort of project that will utilize both of our skills. Some sort of computational physics problem seems appropriate, but with my limited knowledge, it seems that a lot of them are somewhat trivial from a CS point of view. That is, they seem to involve very simple algorithms for doing a bunch of repetitive calculations, and don't have much to do with data structures and the sorts of things that computer scientists like. So can I have some examples of computational physics problems, or of ways of approaching them that involve concepts which are "interesting" from both a physics and computer science point of view? It doesn't have to be anything groundbreaking or new, even just trying to recreate some well known result would be alright, we're just doing this for fun. Thanks.

Edit: Oops, could I get this moved to Programming and Comp Sci?
 
Last edited:
Technology news on Phys.org
Ragnord said:
I'm a 3rd year physics major and my friend is a 3rd year computer science major, and for a bit of fun we want to do some sort of project that will utilize both of our skills. Some sort of computational physics problem seems appropriate, but with my limited knowledge, it seems that a lot of them are somewhat trivial from a CS point of view. That is, they seem to involve very simple algorithms for doing a bunch of repetitive calculations, and don't have much to do with data structures and the sorts of things that computer scientists like. So can I have some examples of computational physics problems, or of ways of approaching them that involve concepts which are "interesting" from both a physics and computer science point of view? It doesn't have to be anything groundbreaking or new, even just trying to recreate some well known result would be alright, we're just doing this for fun. Thanks.

Edit: Oops, could I get this moved to Programming and Comp Sci?
Try to reverse your steps then. Look up some non-simplistic programming issues, like triangulation of a polygon, and apply them to physics.

Or you could just try to implement the O(n) time polygon triangulation algorithm into actual code. I don't think anyone will notice (or care) there was no physics if you do that.

Also are you trying to break new ground, or just do something? You can always try to make a simulator for the n-body problem. Even just doing a lot of simple calculations is impressive programming when you optimize it. Actually, optimized simplistic calculations is the more preferred code when compared to complex arcane programming to solve the same problem.
 
lawtonfogle said:
Even just doing a lot of simple calculations is impressive programming when you optimize it. Actually, optimized simplistic calculations is the more preferred code when compared to complex arcane programming to solve the same problem.

Agreed.
 
Some kind of machine learning combined with sensors. For example, people listened to the keys being typed on a keyboard and were able to learn the text begin typed after a while using frequencies of letters and the distinctive key sounds learned dynamically from each keyboard.
 

Similar threads

  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 34 ·
2
Replies
34
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K
Replies
29
Views
6K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
8
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 32 ·
2
Replies
32
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K