Instead of randomly jittering points to reduce overlap, dots in a dot plot can be algorithmically positioned so that they cluster together but do not overlap. The resulting plots are called beeswarm plots.
Source: Maarten Lambrechts, CC BY SA 4.0
Just like the size and colour of the dots in scatter plot can be used to create a bubble chart, the dots in a beeswarm can be scaled and coloured to encode more data in a beeswarm.
Source: The near future of global poverty, Sustainable Development Goals Atlas 2020, World Bank