3 ms·
Do something challenging but not too challenging. It should be hard enough that you can learn something without being so hard that you give up. Some classic co
by snazz 6y ago
Do something challenging but not too challenging. It should be hard enough that you can learn something without being so hard that you give up.
Some classic computer science project ideas:
- Build a path tracer. Physically-based rendering is a topic with lots of information on the Internet. It requires some math, but at least it's fun math :)
- Write an operating system kernel. It doesn't have to work on real hardware, just QEMU. You could even run it on a very old PC, Raspberry Pi, or TI calculator. This is a good introduction to how OSs work. Again, there's lots of courses and pages full of information online.
- Write your own programming language. Combine ideas from existing languages. You can make an interpreter, a JIT compiler, a single-pass compiler, a nanopass compiler, or something completely different.
- Combine multiple projects! Make your own programming language run on your own operating system and write a path tracer in your own language! Be creative, have fun, and learn useful stuff.