A few days ago, I started to implement a quantum computer simulator. It's very basic but the things I tried seem to work ok.
For now only Shor (the quantum part) and Grover algorithms are there but I intend to add more.
Source code here: https://github.com/aromanro/QCSim
Phase and pi/8 gates...
Implementing a simple ray tracing project is not a big deal but once you go further into the details it can take some time... I implemented a project just for fun (source code here: https://github.com/aromanro/RayTracer ) but it still has a lot of things left out that can be considered...
I won't answer questions, as I seldom visit the forum, but I think the best way of understanding is to actually implement a project. I did something like that: https://github.com/aromanro/HartreeFock I think it touches everything in that book except (for now) the chapter on Green's functions...
I used VTK https://vtk.org/ for that implementation. In that case, it's volumetric visualization, not isosurfaces, but those are possible as well with VTK (see for example https://www.evl.uic.edu/aspale/cs526/final/3-5-2-0.htm ). Other packages/libraries have also that possibility.
PS
The...
FCC and BCC are relatively easy to implement.
Check out my projects on Tight Binding https://compphys.go.ro/tight-binding/ and/or Empirical Pseudopotential https://compphys.go.ro/empirical-pseudopotential/ . Some referred documentation there might help.
Also the Augmented Plane Waves post and...
Some info on the empty lattice approximation: http://lampx.tugraz.at/~hadley/ss1/empty/empty.php
You can pick there different lattices and select the symmetry points for visualization.
Check out Computational Physics by Jos Thijssen, it's the best book I could find on 'generic' computational physics. Others are either too simple or more complex but specialized on narrow subjects.
A lot of my projects on GitHub are started from ideas from that book...
Depends on what you want. You could use for example WordPress with WooCommerce. They say more than a quarter of all internet stores use that. Might need only installation and setup, with some tweaking and no coding... but it really depends on what you need.
'N-body simulator' is quite generic. You can do it like this: https://compphys.go.ro/Newtonian-gravity/ for the cases when you have forces acting on large distances, or like this: https://compphys.go.ro/event-driven-molecular-dynamics/ when you have only forces that act a very short distance...
My blog has links to some resources: https://compphys.go.ro I have even a 'gravity simulator' with OpenGL graphics. There is also a molecular dynamics project with an 'event driven' simulation. The Lattice Boltzmann one could be also implemented for 3D (you would need cuda or OpenCL to do the...
I wanted to add sometime Hubbard chains to my open source DMRG project (described here: https://compphys.go.ro/density-matrix-renormalization-group/ - it's the 'old style', for MPS I have a TEBD project, too) but I don't have enough time for it.
There is a sign issue that complicates things...
My GitHub repository: https://github.com/aromanro?tab=repositories has16 C++ projects targeted at computational physics. I'm working on the 17th now, on Ray Tracing (related with geometrical optics quite well).
Projects range from easy physics topics to quite advanced.