Packing problems

Fitting shapes into as little space as possible. A hobby and a testbed for mixed discrete–continuous optimization. Each packing below improves on the best value listed in its linked public catalogue on 19 October 2026.

Squares: minimize the container side. Circles: maximize the radius in a unit square.

Unit squares in a square

Circles in a unit square

All 108 arrangements 100 square packings · 8 circle packings
ArrangementSide / radiusOriginal comparison
328 squares18.6143770.106% smaller container side19 October 2026
330 squares18.6926720.000136% smaller container side19 October 2026
339 squares18.9073510.0209% smaller container side19 October 2026
344 squares18.9927280.00525% smaller container side19 October 2026
365 squares19.6143770.0354% smaller container side19 October 2026
377 squares19.9254720.00125% smaller container side19 October 2026
378 squares19.9420190.00244% smaller container side19 October 2026
379 squares19.9508900.0106% smaller container side19 October 2026
380 squares19.9613500.00126% smaller container side19 October 2026
381 squares19.9747403.00e-06% smaller container side19 October 2026
404 squares20.6143770.0337% smaller container side19 October 2026
412 squares20.8229950.000320% smaller container side19 October 2026
417 squares20.9346720.0374% smaller container side19 October 2026
418 squares20.9391840.0174% smaller container side19 October 2026
419 squares20.9578050.00911% smaller container side19 October 2026
420 squares20.9665880.0361% smaller container side19 October 2026
421 squares20.9763710.0246% smaller container side19 October 2026
422 squares20.9835750.000152% smaller container side19 October 2026
453 squares21.8229958.86e-05% smaller container side19 October 2026
459 squares21.9372280.0234% smaller container side19 October 2026
460 squares21.9509880.0299% smaller container side19 October 2026
461 squares21.9661930.0233% smaller container side19 October 2026
462 squares21.9661930.0396% smaller container side19 October 2026
463 squares21.9736760.0452% smaller container side19 October 2026
464 squares21.9862690.00675% smaller container side19 October 2026
496 squares22.8228760.000609% smaller container side19 October 2026
502 squares22.9344460.0339% smaller container side19 October 2026
503 squares22.9446680.0562% smaller container side19 October 2026
504 squares22.9621190.0368% smaller container side19 October 2026
505 squares22.9642540.0319% smaller container side19 October 2026
506 squares22.9721450.00417% smaller container side19 October 2026
508 squares22.9833090.0194% smaller container side19 October 2026
548 squares23.9446680.0487% smaller container side19 October 2026
550 squares23.9610590.00190% smaller container side19 October 2026
551 squares23.9658020.00458% smaller container side19 October 2026
552 squares23.9666290.00114% smaller container side19 October 2026
553 squares23.9797870.00392% smaller container side19 October 2026
554 squares23.9863150.0300% smaller container side19 October 2026
595 squares24.9446680.0204% smaller container side19 October 2026
597 squares24.9581420.0135% smaller container side19 October 2026
598 squares24.9582210.0131% smaller container side19 October 2026
599 squares24.9628330.0163% smaller container side19 October 2026
600 squares24.9797870.00377% smaller container side19 October 2026
601 squares24.9863150.00668% smaller container side19 October 2026
602 squares24.9903560.0129% smaller container side19 October 2026
603 squares24.9903560.0156% smaller container side19 October 2026
647 squares25.9498980.0129% smaller container side19 October 2026
648 squares25.9610530.0225% smaller container side19 October 2026
649 squares25.9749390.00783% smaller container side19 October 2026
650 squares25.9749390.0282% smaller container side19 October 2026
651 squares25.9828790.00351% smaller container side19 October 2026
652 squares25.9903560.0150% smaller container side19 October 2026
654 squares25.9948670.00393% smaller container side19 October 2026
700 squares26.9637300.0332% smaller container side19 October 2026
701 squares26.9711710.0162% smaller container side19 October 2026
702 squares26.9766930.00297% smaller container side19 October 2026
703 squares26.9813890.0225% smaller container side19 October 2026
704 squares26.9871400.0264% smaller container side19 October 2026
705 squares26.9904730.0140% smaller container side19 October 2026
706 squares26.9979190.00231% smaller container side19 October 2026
755 squares27.9514630.000147% smaller container side19 October 2026
756 squares27.9769140.0203% smaller container side19 October 2026
757 squares27.9769140.0465% smaller container side19 October 2026
758 squares27.9842840.0340% smaller container side19 October 2026
759 squares27.9885690.0187% smaller container side19 October 2026
760 squares27.9929230.00750% smaller container side19 October 2026
810 squares28.9514632.19e-07% smaller container side19 October 2026
811 squares28.9748490.0225% smaller container side19 October 2026
812 squares28.9769140.0153% smaller container side19 October 2026
813 squares28.9815940.0288% smaller container side19 October 2026
814 squares28.9815940.0421% smaller container side19 October 2026
815 squares28.9929230.00724% smaller container side19 October 2026
816 squares28.9959450.00784% smaller container side19 October 2026
817 squares28.9974920.00256% smaller container side19 October 2026
868 squares29.9745620.00943% smaller container side19 October 2026
869 squares29.9749370.0214% smaller container side19 October 2026
870 squares29.9815940.0128% smaller container side19 October 2026
871 squares29.9815940.0174% smaller container side19 October 2026
872 squares29.9926230.00800% smaller container side19 October 2026
873 squares29.9926230.0125% smaller container side19 October 2026
874 squares29.9928830.0116% smaller container side19 October 2026
875 squares29.9969740.00603% smaller container side19 October 2026
927 squares30.9699790.0177% smaller container side19 October 2026
928 squares30.9749370.00174% smaller container side19 October 2026
929 squares30.9754060.00913% smaller container side19 October 2026
930 squares30.9774030.0133% smaller container side19 October 2026
932 squares30.9926230.00409% smaller container side19 October 2026
933 squares30.9928830.00437% smaller container side19 October 2026
934 squares30.9941740.00364% smaller container side19 October 2026
935 squares30.9941740.00375% smaller container side19 October 2026
989 squares31.9749370.00169% smaller container side19 October 2026
990 squares31.9754060.00786% smaller container side19 October 2026
991 squares31.9774030.0128% smaller container side19 October 2026
992 squares31.9778150.0218% smaller container side19 October 2026
993 squares31.9838960.00296% smaller container side19 October 2026
994 squares31.9928830.00238% smaller container side19 October 2026
995 squares31.9941740.00191% smaller container side19 October 2026
996 squares31.9941740.00191% smaller container side19 October 2026
997 squares31.9968760.00445% smaller container side19 October 2026
998 squares31.9968760.00445% smaller container side19 October 2026
223 circles0.0347917670.00868% larger radius19 October 2026
411 circles0.0259138250.0306% larger radius19 October 2026
423 circles0.0254285310.00709% larger radius19 October 2026
463 circles0.0243534090.0141% larger radius19 October 2026
503 circles0.0234244800.0496% larger radius19 October 2026
531 circles0.0228690850.0352% larger radius19 October 2026
547 circles0.0224623830.00136% larger radius19 October 2026
577 circles0.0219302160.0564% larger radius19 October 2026

Download results CSV