https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in
JS new keyword and how to define an object quickly e.g.
function ListNode(val) {
this.val = val;
this.next = null;
}
const dummyHead = new ListNode(0);
https://docs.python.org/3/library/collections.html
TODO