Making your own plan is best when its Europe. By this you can make the most of it. If you are travelling solo or with friends, prefer hostels over hotels .Start from Prague, return from Amsterdam. Best ways is to watch vlogs , research and plan out you own itinerary. Get your flights and hostels booked in advance. Hope below details help. (3 days in each city is ideal time to stay, but you can do 2 days each if 3 does not fit your time frame) Prague: (some of the the must do things)
A walking tour of the Old Town and the Jewish Ghetto followed by a cruise on a riverboat
A tram ride to the Lesser Quarter for panoramic views of the city.
A walk over the Charles Bridge
A day trip from Prague to Cesky Krumlov. --> this is a must visit Berlin (by train from Prague):
(Some of the must do things) Hop On, Hop Off bus tour, which can include the Reichstag, the newly rebuilt Potsdamer Platz and the flashpoint of the Cold War and Checkpoint Charlie combination of sightseeing and culinary delights on a gourmet tour in Berlin Amsterdam (by train from Berlin):
(Some of the must to things) Explore the city on a Hop On Hop Off bus
A day tour to Zaanse Schans, Volendam with visits to a cheese factory and to a museum.
There are direct trains from Amsterdam to Berlin and from Berlin to Prague, so train travel would be fairly easy. If you don't want to take a train all the way back from Prague to Amsterdam you could always book a one-way flight -on Easyjet . It is quite a good airline to fly with.
You can plan 3 days for Prague , 2 days for Berlin and 3 days for Amsterdam . If you are visiting Amsterdam anytime between March end to mid May you can keep one day for Keukenhof garden (Tulips)