Computer Science concepts in JavaScript