Build Real C++ Projects

Learn by building complete applications from scratch. Each project guides you step-by-step from fundamentals to advanced implementations.

Start Your Journey

Create a free account to track your progress and save your code

Real-World Projects

Advanced ~4h

OpenGL 2D Blackhole Simulator

Build a 2D gravitational lensing simulator with OpenGL. Visualize light ray bending around a black hole using the Schwarzschild metric and numerical integration.

13 steps Source files
What You'll Build:
An interactive 2D visualization showing light ray trajectories bending around a black hole. Watch as rays with different impact parameters either escape to infinity or spiral into the event horizon, demonstrating gravitational lensing in real-time.

Have a Project Idea?

We'd love to hear your suggestions! Share your ideas for new C++ projects you'd like to see, and help shape our curriculum.