So how the hell is wake forest and dayton ranked in the top 30, ahead of us when we have 2 top 50 wins and kicked their butts, and they have 0 top 50 wins?
RPI doesn't "rank" teams. It is mainly a measure of strength of schedule. Having a numerically "low" RPI means that you played and beat good teams. NU gets dinged because they lost at home, and gets credit for beating PSU, Rutgers and Nebraska on the road. From wiki:
The current and commonly used formula for determining the RPI of a college basketball team at any given time is as follows.
RPI = (WP * 0.25) + (OWP * 0.50) + (OOWP * 0.25)
where WP is Winning Percentage, OWP is Opponents' Winning Percentage and OOWP is Opponents' Opponents' Winning Percentage.
The WP is calculated by taking a team's wins divided by the number of games it has played (i.e. wins plus losses).
For Division 1 NCAA Men's basketball, the WP factor of the RPI was updated in 2004 to account for differences in home, away, and neutral games. A home win now counts as 0.6 win, while a road win counts as 1.4 wins. Inversely, a home loss equals 1.4 losses, while a road loss counts as 0.6 loss. A neutral game counts as 1 win or 1 loss. This change was based on statistical data that consistently showed home teams in Division I basketball winning about two-thirds of the time.
[3] Note that this location adjustment applies only to the WP factor and not the OWP and OOWP factors.
The RPI formula also has many flaws. Due to the heavy weighting of opponents winning percentage, beating a team with a bad RPI may actually hurt your RPI. In addition, losing to a good RPI team can help your RPI.
https://en.wikipedia.org/wiki/Rating_Percentage_Index