Skip to content
Naman on GitHub Naman on Twitter

CS 373 Spring 2024: Naman Arora

Naman Arora

What did you do this past week?

This week I worked on the IDB project with my team for my SWE class. I also worked on the Voting project for my OOP class.

What's in your way?

I have been putting off work recently and as a result I have fallen a bit behind.

What will you do next week?

Since I have fallen a bit behind, this week I will work towards finishing my work, including the IDB project for SWE and the Voting project for OOP.

What did you think of Paper #4. Pair Programming?

Pair programming is a teamwork approach in coding where two programmers work together at one computer. This method is super important because it helps programmers learn from each other and solve problems more effectively. When you pair program, one person writes the code while the other person reviews it, catches errors, and suggests improvements. This not only enhances the quality of the code but also fosters collaboration and communication skills. Plus, it's a great way to bounce ideas off each other and learn different coding techniques. Overall, pair programming is a valuable tool as it promotes better learning outcomes and prepares people for real-world software development environments.

What did you think of range, reduce, and iterators?

In Python, range, reduce, and iterators are essential tools that help make coding tasks easier and more efficient.

Range is a function that generates a sequence of numbers within a specified range. It is useful for creating loops and iterating through a set of numbers. Reduce is a function that applies a function to all the items in an iterable (like a list) and produces a single output. This can be really handy when needed to perform a computation across a collection of values and then combine the results. Iterators are objects that represent a stream of data. They allow the program to iterate over elements in a collection one at a time, without needing to store the entire collection in memory, which is important when dealing with large datasets.

What made you happy this week?

This week I learned a lot about strings in C++. Learning is very important to me, so everytime I gain more knowledge it makes me happy.

What’s your pick-of-the-week or tip-of-the-week?

This week, Google released Gemini to public, the company's latest large language model. It's interesting to see how all the major tech companies are competing in this space and continuously improving their machine learning models.