As the class wraps up, we turn our attention to our final project. This project finds a fast way to solve the well-known 1/0 Knapsack problem. This problem provides us with a maximum weight and a list of items. Each item has a name, a value, and a weight associated with it. The objective of …
Category Archives: Computer Science
Computer Science completely on Computers
CP307 is my 5th remote setting block and my fourth virtual block focusing on CS or Math. Each of my professors has taken different approaches to distance learning, but I think a key part of being successful in an online class is where and how team collaboration is done. For solely discussion-based classes (granted I …
Seam Carving
One of my favorite kinds of assignments in Computer Science classes are the ones that I can show to people because they’re more visually appealing and understandable than just lines of code or a generic print out of a statement. We got an opportunity for this kind of assignment when we analyzed a photo to …
Pancakes and playlists
As is true about every first week of every block at CC, any time you have any interaction with anyone not in your class, they will 99% of the time ask you, “What class are you taking this block?” This week, when a lot of my non-computer science friends ask me, and I say “Data …
AI Week 2: Coding Netflix?
We survived the first week of AI online but the second week felt much more daunting and I was honestly starting to feel pretty overwhelmed. My favorite thing about Computer Science on the block plan is how collaborative it is. We, as a class, are constantly working together to understand new material and finish our …
Artificial Intelligence Online: Week 1
Artificial Intelligence sounds scary in itself, but when you add on the online portion it sounds far too intimidating. While I was hesitant to take this class once it was moved to online, I decided to continue with it because it was something I had been looking forward to learning all year. The first day …