Solving Coding Challenges with Streams