Based on Scott Gregoire's Scotch ranking methodogy.
The scatterplot and table feature:
Mike Bostock's work with scatterplots
Robert Grove's implementation of the force-directed layout
Responsive properties that allows the browser to resize the SVG through the ViewBox attribute
Table built using D3 and that has a fixed header with a scrollable y-axis
Both the scatterplot and the table are constructed from data directly on Scott's GitHub repository.
https://d3js.org/d3.v3.min.js
https://d3js.org/d3-queue.v3.min.js