Is it true that ancient Greek knowledge of mathematics, science, astronomy, engineering, architecture, civilization came from the ancient Minoan civilization and ancient Mycenaean civilizations and not from the ancient Mesopotamians and ancient Egyptians? If this is true, then why are the ancient Egyptians and ancient Mesopotamians credited as the cradles of mathematics, science, astronomy, engineering, architecture, civilization, etc.?
Does this mean that ancient Mesopotamians and ancient Egyptians aren't cradles of mathematics, science, astronomy, engineering, architecture, civilization, etc.?
Seriously, what contributions did ancient Mesopotamians and ancient Egyptians really had on ancient Greeks during the time of Pre-Socratic philosophers such as Thales? Or should we just conclude that ancient Egypt and ancient Mesopotamia had no contributions to ancient Greece?
Evidence suggests that ancient Minoans and ancient Mycenaeans were capable of advanced engineering, including four-story palaces with drainage and beehive tombs. Ancient Minoan hydro-engineering is also generally considered comparable with that of 18th century Europe CE.
If this is really true then it means that the ancient Greeks already possessed knowledge of mathematics, science, astronomy, engineering, and architecture that the ancient Egyptians and ancient Mesopotamians have or even better so they don't have to borrow anything from the ancient Egyptians and ancient Mesopotamians.
Seriously, what's so special about ancient Mesopotamia and ancient Egypt for them to be called as the cradles of mathematics, science, astronomy, engineering, architecture, civilization, etc. compared to other ancient civilizations such as China, India, Indus Valley, Mesoamerica, Hittites, the Minoans, the Mycenaeans, etc.? Are the ancient Egyptians and ancient Mesopotamians just overrated?
Please help me. Thank you.