Hello everyone, I want to tackle threads and distributed computing as the next step in learning how to program. I am looking for a topic or problem that could benefit from threading, but which is not so complicated that a hobbyist programmer can't do it. It's a learning experience, so the advantages and disadvantages of threading should be obvious. Many people here have or will have a CS degree. Maybe you want to share some idea's or assignments you had in college? Please don't hold back on the basis of math. I am certain I can handle most mathematical problems. A physics problem would be even better. But in the end it's about learning how to program. Thanks!