O-State Classifieds>O-State Online Courses>Java Programming: Build a Recommendation System

Java Programming: Build a Recommendation System

About this Course

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. Recommend movies to a given user based on ratings. 5. Display recommended movies for a given user on a webpage.

Created by: Duke University


Related Online Courses

If you want to help your patients or clients manage conditions or symptoms such as pain and anxiety, this specialization will provide the knowledge and skills needed. In these five courses, you... more
In this course, you will learn about methodologies that support the successful data use to strengthen public health programs and policies. Experts from around the world will define and explain what... more
This is a self-paced lab that takes place in the Google Cloud console. This hands-on lab shows you how to create a small App Engine application that displays a short message. Watch the short video more
This course focuses on applications of optimization methods in portfolio construction and risk management. The first module discusses portfolio construction via Mean-Variance Analysis and Capital... more
In order to have a successful professional life, you have to be able to communicate with the people you work with. You have to be able to communicate with co-workers in a way that establishes... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL