About Difficulty

Please forgive my silly question.

Is it difficult to write program code to freely place circles on a surface or polysurface?
I want to place circles and arrange diamonds.
I am a beginner in C# and need to learn a lot more.

kind regards

You might consider flattening the learning curve by using Grasshopper. There are many different examples of circle packing using e.g. Kangaroo (look for posts by @DanielPiker) on the forum:

https://discourse.mcneel.com/search?q=circle%20packing

For learning C# in Grasshopper and Visual Studio you can go through this course by @LongNguyen (I think this is the latest iteration):