Okay, I Need Help: Writing CS Fundamental Songs.

I can’t write the songs that I want to write if I don’t understand the problems I want to write them about.

Who wants to help me write Computer Science Fundamentals/ Whiteboard Interview Questions songs?

You may be asking yourself, “what the heck is she on about?!” But what if I told you that I’m talking about is taking common algorithms and/or whiteboard interview questions and putting their processes on top of Disney songs or other popular songs.

I find that remembering the steps to solving whiteboard problems, with known algorithms, incredibly difficult. Just retaining all that information is grueling, and not at all fun. So, I wanted to solve that problem by making memorization more fun! That’s when I thought back into my early school days. What had made learning boring information, fun? Songs of course! I had learned the 50 states by song, the alphabet by song, and songs are just generally great!

So far I have this, to the melody of A Whole New World —


Find the height of a tree [I can show you the world]

Depth-first search with recursion [Shining, shimmering, splendid]

Write a function that takes one [Tell me, princess, now when did]

Node then you’ll find your base [You last let your heart decide]

Here the base case is null [I can open your eyes]

It’s depth-first search [A whole new world]


Progress has been soooo… slow, and I would love it if I had help from the community. If there’s anyone out there that would like to have a go at writing a song or part of a song for that matter, please do!

I think it would be really cool if I could get Machine Learning involved, but I know that would be a much bigger project than this. Seriously though, how cool would it be if you could type the words you want into an app, and then ML would find a melody out in the world to put them to? Ahh.. dreams.

The piece of paper I’ve been carrying in my pocket for weeks now