A brief overview of common algorithms, data structures, and problem-solving patterns explained in plain javascript