From 9a484f01180bd228e00a25615a4e7e16e392aaf6 Mon Sep 17 00:00:00 2001 From: Jidong Xiao Date: Mon, 5 Feb 2024 18:15:18 -0500 Subject: [PATCH] adding hw4 --- hws/04_yelp_businesses/README.md | 34 +++++++++++++++++++++++++++++ hws/04_yelp_businesses/README.txt | 36 +++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 hws/04_yelp_businesses/README.md create mode 100644 hws/04_yelp_businesses/README.txt diff --git a/hws/04_yelp_businesses/README.md b/hws/04_yelp_businesses/README.md new file mode 100644 index 0000000..62c9870 --- /dev/null +++ b/hws/04_yelp_businesses/README.md @@ -0,0 +1,34 @@ +# Homework 4 — Implementing a Simple Yelp + +In this assignment you will implement of a simple business review and recommendation system called New York Businesses. Your program will mimic some behaviors of Yelp. Please read the entire handout before starting to code the assignment. + +## Learning Objectives + +- Get familiar with a commonly used data structure - linked lists. +- Practice using std::list. +- Practice using iterators. + +## Background + +Yelp is a popular online platform and mobile application that allows users to discover and review local businesses, particularly restaurants. It provides a platform for users to share their experiences and opinions about various businesses, including restaurants, bars, cafes, and other services. + +In this assignment, you will be implement a program which allows users to discover local businesses. + +## Specification + +## Input Files + +## Provided Code + +## Program Requirements & Submission Details + +In this assignment, **you must use std::list to store the businesses which match with what the user is searching for**. + +Use good coding style when you design and implement your program. Organize your program into functions: don’t put all the code in main! Be sure to read the [Homework Policies](https://www.cs.rpi.edu/academics/courses/spring24/csci1200/homework_policies.php) as you put the finishing touches on your solution. Be sure to make up new test cases to fully debug your program and don’t forget +to comment your code! Use the provided template [README.txt](./README.txt) file for notes you want the grader to read. +You must do this assignment on your own, as described in the [Collaboration Policy & Academic Integrity](https://www.cs.rpi.edu/academics/courses/spring24/csci1200/academic_integrity.php) page. If you did discuss the problem or error messages, etc. with anyone, please list their names in your README.txt file. + +**Due Date**: 02/15/2024, Thursday, 22:00pm. + +## Rubric + diff --git a/hws/04_yelp_businesses/README.txt b/hws/04_yelp_businesses/README.txt new file mode 100644 index 0000000..fefc0ad --- /dev/null +++ b/hws/04_yelp_businesses/README.txt @@ -0,0 +1,36 @@ +HOMEWORK 4: Yelp Businesses + + +NAME: < insert name > + + +COLLABORATORS AND OTHER RESOURCES: +List the names of everyone you talked to about this assignment +(classmates, TAs, ALAC tutors, upperclassmen, students/instructor via +LMS, etc.), and all of the resources (books, online reference +material, etc.) you consulted in completing this assignment. + +< insert collaborators / resources > + +Remember: Your implementation for this assignment must be done on your +own, as described in "Academic Integrity for Homework" handout. + + +ESTIMATE OF # OF HOURS SPENT ON THIS ASSIGNMENT: < insert # hours > + + +MISC. COMMENTS TO GRADER: +(optional, please be concise!) + + +## Reflection and Self Assessment + +Discuss the issues you encountered during development and testing. What +problems did you have? What did you have to research and learn on your +own? What kinds of errors did you get? How did you fix them? + +What parts of the assignment did you find challenging? Is there anything that +finally "clicked" for you in the process of working on this assignment? How well +did the development and testing process go for you? + +< insert reflection >