Java Programming: A DIY Version of Netflix and Amazon Recommendation Engines

Full Details
Topic
Level
Price
Common Core
Images
No items found.

Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works by building a simplified recommender of our own! In this capstone, you will show off your problem solving and Java programming skills by creating recommender systems. You will work with data for movies, including ratings, but the principles involved can easily be adapted to books, restaurants, and more. You will write a program to answer questions about the data, including which items should be recommended to a user based on their ratings of several movies. Given input files on users ratings and movie titles, you will be able to: 1. Read in and parse data into lists and maps; 2. Calculate average ratings; 3. Calculate how similar a given rater is to another user based on ratings; and 4. Make movie recommendations for a type of movie or for a given user based on ratings.

Full Details
Topics: 
Formats: 
Part of resource: 
Posted 
Mar 2023
This resource has religious influence.

Similar resources

Learn Java
Learn Java
College & Adult
Java Programming Course for Beginner From Scratch
Java Programming Course for Beginner From Scratch
9th - College
AP Computer Science A: Java
AP Computer Science A: Java
7th - College
Java
Java
6th - College
Become a Java Programmer
Become a Java Programmer
College
Java Programming (AP)
Java Programming (AP)
9th - High School

About Duke University

To these ends, the mission of Duke University is to provide a superior liberal education to undergraduate students, attending not only to their intellectual growth but also to their development as adults committed to high ethical standards and full participation as leaders in their communities; to prepare future members of the learned professions for lives of skilled and ethical service by providing excellent graduate and professional education; to advance the frontiers of knowledge and contribute boldly to the international community of scholarship; to promote an intellectual environment built on a commitment to free and open inquiry; to help those who suffer, cure disease, and promote health, through sophisticated medical research and thoughtful patient care; to provide wide ranging educational opportunities, on and beyond our campuses, for traditional students, active professionals and life-long learners using the power of information technologies; and to promote a deep appreciation for the range of human difference and potential, a sense of the obligations and rewards of citizenship, and a commitment to learning, freedom and truth.

More by Duke University

thumbnail
Programming and the Web for Beginners
Programming and the Web for Beginners
7th - College
thumbnail
Statistics Capstone Project
Statistics Capstone Project
High School - College
thumbnail
Introduction to Probability and Data
Introduction to Probability and Data
College
thumbnail
Dog Emotion and Cognition
Dog Emotion and Cognition
College
thumbnail
The Challenges of Global Health
The Challenges of Global Health
College
thumbnail
Business Metrics for Data-Driven Companies
Business Metrics for Data-Driven Companies
College