Launch speed and angle in, and you get range, maximum height and time of flight. The working shows the split into horizontal and vertical components, which is the part that makes the whole topic click.
Horizontal and vertical motion are completely independent. Gravity pulls downward, so it only affects the vertical part. Nothing pushes or pulls horizontally once the object has left your hand, so the horizontal speed simply stays the same for the entire flight.
That means a projectile is really two separate problems happening at once. Vertically it is an object thrown straight up and falling back down. Horizontally it is an object moving at constant speed. The only thing connecting them is time: both parts of the motion take exactly as long as each other.
Split the launch velocity. Speed u at angle θ becomes horizontal u cos θ and vertical u sin θ. This is just trigonometry on the velocity arrow.
Do the vertical part. Treat it as SUVAT with a = −g. At the highest point the vertical velocity is momentarily zero, which is what lets you find the time to the peak and the maximum height.
Find the total flight time. From level ground the flight is symmetrical, so it takes as long coming down as going up. From a height, the descent is longer and you solve a quadratic instead.
Do the horizontal part. Range is simply horizontal speed multiplied by total time, because that speed never changes.